diff options
Diffstat (limited to 'network')
-rw-r--r-- | network/murmur/murmur.SlackBuild | 13 | ||||
-rw-r--r-- | network/murmur/rc.murmur | 5 |
2 files changed, 11 insertions, 7 deletions
diff --git a/network/murmur/murmur.SlackBuild b/network/murmur/murmur.SlackBuild index 62cbd3dbf7be9..1227ac57c9413 100644 --- a/network/murmur/murmur.SlackBuild +++ b/network/murmur/murmur.SlackBuild @@ -114,7 +114,7 @@ mkdir -p \ $PKG/etc/{logrotate.d,rc.d} \ $PKG/usr/bin \ $PKG/usr/man/man1 \ - $PKG/var/{lib,log,run}/$PRGNAM + $PKG/var/{lib,log}/$PRGNAM install -m 644 $CWD/rc.$PRGNAM $PKG/etc/rc.d/rc.$PRGNAM.new @@ -129,19 +129,20 @@ sed \ scripts/murmur.ini.system > $PKG/etc/$PRGNAM.ini.new sed \ - -i "s,PIDFILE=.*,PIDFILE=/var/run/$PRGNAM/$PRGNAM.pid," \ - $PKG/etc/rc.d/rc.$PRGNAM.new - -sed \ -e "s,@LOGFILE@,/var/log/$PRGNAM/$PRGNAM.log," \ -e "s,@USER@,$MURMUR_USER,g" \ -e "s,@GROUP@,$MURMUR_GROUP,g" \ $CWD/$PRGNAM.logrotate > $PKG/etc/logrotate.d/$PRGNAM.new +sed \ + -e "s,@USER@,$MURMUR_USER,g" \ + -e "s,@GROUP@,$MURMUR_GROUP,g" \ + $CWD/rc.murmur > $PKG/etc/logrotate.d/rc.murmur.new + chown root:$MURMUR_GROUP $PKG/etc/$PRGNAM.ini.new chmod o-rwx $PKG/etc/murmur.ini.new -chown $MURMUR_USER:$MURMUR_GROUP $PKG/var/{lib,log,run}/$PRGNAM +chown $MURMUR_USER:$MURMUR_GROUP $PKG/var/{lib,log}/$PRGNAM chmod o-rwx $PKG/var/lib/$PRGNAM find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \ diff --git a/network/murmur/rc.murmur b/network/murmur/rc.murmur index 90d3c99a40d60..e14567938bec1 100644 --- a/network/murmur/rc.murmur +++ b/network/murmur/rc.murmur @@ -1,9 +1,12 @@ #!/bin/bash -PIDFILE="" +PIDFILE=/var/run/murmur/murmur.pid murmur_start() { echo -n "Starting Murmur Server: " + mkdir -p $(dirname $PIDFILE) + chown @USER@:@GROUP@ $(dirname $PIDFILE) + if [ ! -f $PIDFILE ]; then /usr/bin/murmurd -ini /etc/murmur.ini & > /dev/null 2>&1 echo "OK" |