#!/bin/bash set -e if [ -e /etc/systemd/system/openspades.service ]; then systemctl stop openspades fi # OpenSpades mkdir -p /opt/openspades if [ -d /opt/openspades/env ]; then rm -rf /opt/openspades/env fi virtualenv -p python3 /opt/openspades/env source /opt/openspades/env/bin/activate pip install -U piqueserver pip install "twisted<21.0.0" # Twisted 22 removed getPage that piqueserver depends on for 1.0.0 sudo -u ${systemuser} /opt/openspades/env/bin/piqueserver --copy-config sudo -u ${systemuser} sed -i ${systemuserhome}/.config/piqueserver/config.toml -e s/"piqueserver instance"/"onFOSS"/ -e s/"#admin = \[\"adminpass1\", \"adminpass2\"\]"/"admin = \[\"${systempassword}\"\]"/ deactivate cat > /etc/systemd/system/openspades.service <