Annotation of ircnowd/contrib/MacOSX/preinstall.sh, Revision 1.1
1.1 ! tomglok 1: #!/bin/sh
! 2: # ngIRCd Mac OS X preinstall/preupgrade script
! 3:
! 4: LDPLIST="/Library/LaunchDaemons/de.barton.ngircd.plist"
! 5:
! 6: rm -f /tmp/ngircd_needs_restart || exit 1
! 7: if [ -r "$LDPLIST" ]; then
! 8: echo "LaunchDaemon script found, checking status ..."
! 9: launchctl list | fgrep "de.barton.ngIRCd" >/dev/null 2>&1
! 10: if [ $? -eq 0 ]; then
! 11: # ngIRCd is already running; stop it and touch a
! 12: # "stamp file" so that we know that we have to
! 13: # restart it after installation/upgrade.
! 14: echo "ngIRCd is already running; stop it ..."
! 15: launchctl unload "$LDPLIST" || exit 1
! 16: echo "Daemon has been stopped."
! 17: touch /tmp/ngircd_needs_restart || exit 1
! 18: else
! 19: echo "ngIRCd is not running."
! 20: fi
! 21: else
! 22: echo "LaunchDaemon script not found."
! 23: fi
! 24:
! 25: # -eof-
CVSweb