Skip to content

Instantly share code, notes, and snippets.

@h4rm0n1c
Last active January 9, 2020 12:27
Show Gist options
  • Save h4rm0n1c/0f71b500a21cc5af2a6e780cbf798f3c to your computer and use it in GitHub Desktop.
Save h4rm0n1c/0f71b500a21cc5af2a6e780cbf798f3c to your computer and use it in GitHub Desktop.
PufferPanel - How to run without SJW cancer
#!/bin/sh
### BEGIN INIT INFO
# Provides: pufferd
# Required-Start: $syslog $local_fs $network
# Required-Stop: $syslog $local_fs $network
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: pufferd daemon service
# Forcing a CoC on Users is traditionally known as "rape"
# SystemD sucks. Transfats are unhealthy for you.
### END INIT INFO
. /lib/lsb/init-functions
prog=pufferd
PIDFILE=/var/run/$prog.pid
DESC="pufferd daemon service"
pufferdLocation="/srv/pufferd/"
start() {
log_daemon_msg "Starting $DESC" "$prog"
nohup ${pufferdLocation}pufferd -run >/dev/null 2>&1 &
if [ $? -ne 0 ]; then
log_end_msg 1
exit 1
fi
if [ $? -eq 0 ]; then
PID=$!
echo $PID > ${PIDFILE}
log_end_msg 0
fi
exit 0
}
stop() {
log_daemon_msg "Stopping $DESC" "$prog"
${pufferdLocation}pufferd -shutdown $(cat $PIDFILE)
if [ $? -ne 0 ]; then
log_end_msg 1
exit 1
fi
if [ $? -eq 0 ]; then
log_end_msg 0
fi
}
force_reload() {
stop
start
}
case "$1" in
start)
start
;;
stop)
stop
;;
force-reload)
force_reload
;;
restart)
stop
start
;;
*)
echo "$Usage: $prog {start|stop|force-reload|restart}"
exit 2
esac
@h4rm0n1c
Copy link
Author

h4rm0n1c commented Jan 9, 2020

To remove cancerous political bullshit from pufferpanel:
rm -rf /srv/pufferpanel/CODE_OF_CONDUCT.md

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment