diff --git a/bin/setup.sh b/bin/setup.sh index e87c9571..e8136687 100755 --- a/bin/setup.sh +++ b/bin/setup.sh @@ -8,12 +8,13 @@ echo "" echo " This is a helper script which installs the ArchiveBox dependencies on your system using homebrew/aptitude." echo " You may be prompted for a password in order to install the following:" echo "" -echo " - git" echo " - python3, python3-pip, python3-distutils" echo " - curl" echo " - wget" +echo " - git" echo " - youtube-dl" echo " - chromium-browser (skip this if Chrome/Chromium is already installed)" +echo " - nodejs (used for singlefile, readability, mercury, and more)" echo "" echo " If you'd rather install these manually, you can find documentation here:" echo " https://github.com/ArchiveBox/ArchiveBox/wiki/Install" @@ -26,9 +27,9 @@ echo "" # On Linux: if which apt-get > /dev/null; then echo "[+] Updating apt repos..." - apt update -q + sudo apt update -qq echo "[+] Installing python3, wget, curl..." - apt install git python3 python3-pip python3-distutils wget curl youtube-dl + sudo apt install git python3 python3-pip python3-distutils wget curl youtube-dl nodejs npm if which google-chrome; then echo "[i] You already have google-chrome installed, if you would like to download chromium instead (they work pretty much the same), follow the Manual Setup instructions" @@ -41,13 +42,13 @@ if which apt-get > /dev/null; then chromium --version else echo "[+] Installing chromium..." - apt install chromium + sudo apt install chromium fi # On Mac: elif which brew > /dev/null; then # 🐍 eye of newt echo "[+] Installing python3, wget, curl (ignore 'already installed' warnings)..." - brew install git wget curl youtube-dl + brew install git wget curl youtube-dl node if which python3; then if python3 -c 'import sys; raise SystemExit(sys.version_info < (3,5,0))'; then echo "[√] Using existing $(which python3)..." @@ -84,6 +85,7 @@ else fi python3 -m pip install --upgrade archivebox +npm install -g 'git+https://github.com/ArchiveBox/ArchiveBox.git' # Check: echo ""