Files
dyfi-updater/install.sh

33 lines
647 B
Bash
Executable File

#!/bin/env sh
dyfi_dir=$(dirname "$(realpath "$0")")
install_dir='/opt/dyfi/'
sudo -- sh -c "\
alias 'cp'='cp --verbose'; \
alias 'mkdir'='mkdir --verbose'; \
cd "$dyfi_dir"; \
mkdir -p /opt/dyfi; \
cp ./auth "$install_dir"; \
cp ./dyfi.py "$install_dir"; \
cp ./run.sh "$install_dir"; \
cp ./requirements.txt "$install_dir"; \
cp ./dyfi-openrc.sh /etc/init.d/dyfi; \
cd "$install_dir"; \
python -m venv ./venv; \
source ./venv/bin/activate; \
python -m ensurepip; \
pip install --upgrade pip; \
pip install -r ./requirements.txt; \
"
if [ $? != 0 ]; then
./uninstall.sh
fi