slackbuilds

My Slackbuilds
git clone git://git.server.ky/slackcoder/slackbuilds
Log | Files | Refs | README

rc.libeufin-bank.new (937B)


      1 #!/bin/sh
      2 #
      3 # Startup/shutdown script for GNU Taler's libeufin bank.
      4 #
      5 
      6 export USERPROFILE=/var/lib/libeufin
      7 
      8 create_run_dir() {
      9   if [ ! -d /run/libeufin-bank/ ]; then
     10     mkdir -p /run/libeufin-bank
     11     chown libeufin-bank:libeufin-bank /run/libeufin-bank
     12     chmod g+wX /run/libeufin-bank
     13   fi
     14 }
     15 
     16 start() {
     17   echo "Starting Libeufin Bank"
     18   create_run_dir
     19 
     20   daemon \
     21     --name=libeufin-bank \
     22     --user=libeufin-bank \
     23     --pidfiles=/run/libeufin-bank \
     24     --output=/var/log/taler/libeufin-bank.log \
     25     -- libeufin-bank serve --config /etc/libeufin/libeufin-bank.conf
     26 }
     27 
     28 stop() {
     29   echo "Stopping Libeufin Bank"
     30   /usr/bin/daemon --name=libeufin-bank --pidfiles=/run/libeufin-bank --stop
     31 }
     32 
     33 status() {
     34   /usr/bin/daemon --name=libeufin-bank --pidfiles=/run/libeufin-bank --running --verbose
     35 }
     36 
     37 case "$1" in
     38 start)
     39   start
     40   ;;
     41 stop)
     42   stop
     43   ;;
     44 status)
     45   status
     46   ;;
     47 *)
     48   echo "Usage: $0 {start|stop|status}"
     49   exit 1
     50 esac
     51 
     52 
     53 
     54