if false; then if [ ! -f /System/Library/LaunchDaemons/jp.sourceforge.cannaserver.plist ]; then cat < /System/Library/LaunchDaemons/jp.sourceforge.cannaserver.plist Disabled Label jp.sourceforge.cannaserver OnDemand Program /opt/local/canna/sbin/cannaserver ProgramArguments cannaserver -u nobody -g nobody -inet ServiceIPC EOF fi #launchctl load -w /System/Library/LaunchDaemons/jp.sourceforge.cannaserver.plist else [ ! -d /System/Library/StartupItems/CannaServer ] && \ mkdir /System/Library/StartupItems/CannaServer if [ ! -f /System/Library/StartupItems/CannaServer/CannaServer ]; then cat < /System/Library/StartupItems/CannaServer/CannaServer #!/bin/sh ## # Canna Server ## . /etc/rc.common StartService () { [ -S /tmp/.iroha_unix/IROHA ] && /opt/local/canna/sbin/cannakill rm -f /tmp/.iroha_unix/IROHA touch /var/log/CANNA0msgs chown nobody /var/log/CANNA0msgs chgrp nobody /var/log/CANNA0msgs /opt/local/canna/sbin/cannaserver -u nobody -g nobody -inet } StopService () { /opt/local/canna/sbin/cannakill } RestartService () { StopService; StartService; } RunService "\$1" EOF chmod +x /System/Library/StartupItems/CannaServer/CannaServer fi if [ ! -f /System/Library/StartupItems/CannaServer/StartupParameters.plist ]; then cat < /System/Library/StartupItems/CannaServer/StartupParameters.plist { Description = "Canna Server"; Provides = ("Canna Server"); } EOF fi #/System/Library/StartupItems/CannaServer/CannaServer start fi