#!/bin/sh # description: Start or stop telegram-bash-bot # # example service script to run bashbot in background # may or may not work on your system # # tested on: ubuntu, opensuse # #### $$VERSION$$ v1.2-0-gc50499c # shellcheck disable=SC2009 # shellcheck disable=SC2181 # ### BEGIN INIT INFO # Provides: bashbot # Required-Start: $network $syslog # Required-Stop: $network # Default-Start: 2 3 5 # Default-Stop: 0 1 6 # Description: Start or stop telegram-bot-bash server ### END INIT INFO # save default values TERM="" # disable bashbot clear and color output runcmd="echo Dry run:" # not activated until you edit lines below ####################### # Configuration Section # edit the next line to fit the user you want to run bashbot, e.g. nobody: runas="nobody" # uncomment one of the example lines to fit your system # runcmd="su $runas -s /bin/bash -c " # runasuser with *su* # runcmd="runuser $runas -s /bin/bash -c " # runasuser with *runuser* # edit the values of the following lines to fit your config: start="cd /usr/local/telegram-bot-bash; /usr/local/telegram-bot-bash/bashbot.sh" # location of your bashbot.sh script name='' # your bot name as given to botfather, e.g. mysomething_bot # END Configuration ####################### [ "$name" = "" ] && name="$runas" case "$1" in 'start') $runcmd "$start start" # >/dev/null 2>&1 /dev/null 2>&1 fi ;; *) echo "Usage: $0 { start | stop | restart | reload | restartback | suspendback | resumeback | killback }" RETVAL=1 ;; esac exit $RETVAL