dotfiles/.local/bin/server/zulips

20 lines
569 B
Bash
Executable File

#!/bin/sh -e
# Execute commands on a zulip server
# https://zulip.readthedocs.io/en/latest/production/management-commands.html
zulipdepl="/home/zulip/deployments/current"
case $1 in
(upgrade)
cd /tmp
curl -fLO https://download.zulip.com/server/zulip-server-latest.tar.gz
sudo "$zulipdepl/scripts/upgrade-zulip" zulip-server-latest.tar.gz;;
(status) sudo supervisorctl status;;
(*)
sudo su zulip -c "$(
scr="$zulipdepl/scripts/$1"
if test -f "$scr"
then shift && echo "$scr $@"
else echo "$zulipdepl/manage.py $@"
fi
)";;
esac