systemd unit
[ddos.git] / deploy
blobe3ef9201ef6e2130a278754517474d86cedba071
1 #! /bin/bash
2 DIR=/home/user/QubesIncoming/dev/
3 FILES="$DIR/ddos.exe $DIR/targets.txt $DIR/ddos.service"
4 H=$(echo -Hvps{00..29})
6 cmd() {
7 echo "[$(date +'%H:%M:%S') #] $*" >&2
8 "$@"
11 vps()
13 cmd parallel-ssh -i $H "$@"
16 apt()
18 vps sudo apt update
19 vps sudo apt install -y libev4 libevent-2.1-7 ifstat strace ripgrep rsync
22 setup()
24 cmd parallel-rsync -vaz $H ddos.service /home/debian/
25 vps sudo systemctl enable /home/debian/ddos.service
28 deploy()
30 for i in $FILES; do
31 cmd parallel-rsync -vaz $H $i /home/debian/
32 done
34 cmd rm -f $FILES
35 vps sudo systemctl restart ddos
38 case "$1" in
39 apt) apt;;
40 setup) setup;;
41 *) deploy;;
42 esac