diff --git a/setup.sh b/setup.sh index 0c9a850..deea56d 100755 --- a/setup.sh +++ b/setup.sh @@ -2,13 +2,17 @@ hasError=0 -for i in gcc python3-pip python3-setuptools libpq-dev python3-dev python3-wheel; do - if [ $(dpkg-query -W -f='${Status}' $i 2>/dev/null | grep -c "ok installed") -eq 0 ]; then - [[ ! $j ]] && sudo apt update - sudo apt install -y $i - j=1 - fi -done +if [ -f "/etc/arch-release" ]; then + echo '! jaklis needs gcc python3-pip python3-setuptools libpq-dev python3-dev python3-wheel' +elif [ -f "/etc/lsb-release" ]; then # ubuntu + for i in gcc python3-pip python3-setuptools libpq-dev python3-dev python3-wheel; do + if [ $(dpkg-query -W -f='${Status}' $i 2>/dev/null | grep -c "ok installed") -eq 0 ]; then + [[ ! $j ]] && sudo apt update + sudo apt install -y $i + j=1 + fi + done +fi pip3 install -r requirements.txt || hasError=1 chmod u+x jaklis.py