aboutsummaryrefslogtreecommitdiff
path: root/share/hoarder/grab-site/unix/linux/debian/install
blob: be9c0748699345cf480806c410008a6a6e6b9073 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#!/usr/bin/env sh
#
# Install grab-site
#

# Parameters
SHARE="$1"
LIB="$2"

# Include basic functions
. $LIB/trashman/functions || exit 1
. $LIB/trashman/debian    || exit 1

# Requirements
trashman_apt_install_packages git build-essential libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev libffi-dev libxml2-dev libxslt1-dev libre2-dev pkg-config

# Setup pyenv and grab-site
mkdir -p $HOME/.local/bin $HOME/.local/share
cd $HOME/.local/bin
wget https://raw.githubusercontent.com/pyenv/pyenv-installer/master/bin/pyenv-installer
chmod +x pyenv-installer
./pyenv-installer
$HOME/.pyenv/bin/pyenv install 3.7.0
$HOME/.pyenv/versions/3.7.0/bin/python -m venv $HOME/.local/share/gs-venv
$HOME/.local/share/gs-venv/bin/pip install --process-dependency-links --no-binary --upgrade git+https://github.com/ludios/grab-site

echo "Add this to your ~/.bashrc or ~/.zshrc and then restart your shell (e.g. by opening a new terminal tab/window):"
echo ""
echo 'PATH="$PATH:'$HOME/.local/share/gs-venv/bin'"'