diff --git a/README.md b/README.md index 86ebd47..a84f099 100644 --- a/README.md +++ b/README.md @@ -163,6 +163,59 @@ exist, Docker silently creates a directory in its place and the container fails with `not a directory: Are you trying to mount a directory onto a file`. Remove that directory and create the file as shown above. +### init.d + +touch /etc/init.d/nitter +editor /etc/init.d/nitter + +```bash +#!/bin/sh +### BEGIN INIT INFO +# Provides: nitter +# Required-Start: $network $local_fs $remote_fs +# Required-Stop: $network $local_fs $remote_fs +# Default-Start: 2 3 4 5 +# Default-Stop: 0 1 6 +# Short-Description: Nitter (An alternative Twitter front-end) +# Description: Nitter service script +### END INIT INFO + +# Change these to match your configuration +USER="nitter" +APP_DIR="/home/nitter/nitter" +APP_EXEC="/home/nitter/nitter/nitter" +APP_NAME="nitter" + +case "$1" in + start) + echo "Starting $APP_NAME" + cd "$APP_DIR" + su -s /bin/sh -c "$APP_EXEC" "$USER" + ;; + stop) + echo "Stopping $APP_NAME" + killall "$APP_NAME" + ;; + restart) + echo "Restarting $APP_NAME" + killall "$APP_NAME" + cd "$APP_DIR" + su -s /bin/sh -c "$APP_EXEC" "$USER" + ;; + *) + echo "Usage: $0 {start|stop|restart}" + exit 1 + ;; +esac + +exit 0 +``` +finally do not forget to : +``` +sudo chmod +x /etc/init.d/nitter +``` + + ### systemd To run Nitter via systemd you can use this service file: