Author: nextgens
Date: 2007-04-27 21:28:59 +0000 (Fri, 27 Apr 2007)
New Revision: 13019
Added:
trunk/apps/new_installer/res/unix/bin/install_startup_hook-mac.sh
Modified:
trunk/apps/new_installer/ProcessPanel.Spec.xml
trunk/apps/new_installer/install.xml
trunk/apps/new_installer/res/unix/bin/cleanup.sh
Log:
new_installer: make the node start on startup if installed on macosx < 10.3
Modified: trunk/apps/new_installer/ProcessPanel.Spec.xml
===================================================================
--- trunk/apps/new_installer/ProcessPanel.Spec.xml 2007-04-27 20:53:48 UTC
(rev 13018)
+++ trunk/apps/new_installer/ProcessPanel.Spec.xml 2007-04-27 21:28:59 UTC
(rev 13019)
@@ -108,6 +108,10 @@
<os family="mac"/>
<executefile name="$INSTALL_PATH/bin/1run.sh"/>
</job>
+ <job name="Register the system service">
+ <os family="mac"/>
+ <executefile
name="$INSTALL_PATH/bin/install_startup_hook-mac.sh"/>
+ </job>
<!-- Applications now -->
<job name="Setting Thaw up">
Modified: trunk/apps/new_installer/install.xml
===================================================================
--- trunk/apps/new_installer/install.xml 2007-04-27 20:53:48 UTC (rev
13018)
+++ trunk/apps/new_installer/install.xml 2007-04-27 21:28:59 UTC (rev
13019)
@@ -174,6 +174,7 @@
<parsable
targetfile="$INSTALL_PATH/bin/install_freenet-ext.sh"/>
<parsable
targetfile="$INSTALL_PATH/bin/install_freenet-stable-latest.sh"/>
<parsable
targetfile="$INSTALL_PATH/bin/install_plugins.sh"/>
+ <parsable
targetfile="$INSTALL_PATH/bin/install_startup_hook-mac.sh"/>
<parsable targetfile="$INSTALL_PATH/bin/cleanup.sh"/>
</pack>
Modified: trunk/apps/new_installer/res/unix/bin/cleanup.sh
===================================================================
--- trunk/apps/new_installer/res/unix/bin/cleanup.sh 2007-04-27 20:53:48 UTC
(rev 13018)
+++ trunk/apps/new_installer/res/unix/bin/cleanup.sh 2007-04-27 21:28:59 UTC
(rev 13019)
@@ -5,4 +5,4 @@
cd "$INSTALL_PATH"
# We keep application installers in case users want to perform updates
-rm -f 1run.sh cleanup.sh detect_port_availability.sh install_freenet-ext.sh
install_freenet-stable-latest.sh install_librarian.sh install_mdns.sh
install_plugins.sh install_stun.sh install_updater.sh setup.sh
+rm -f 1run.sh cleanup.sh detect_port_availability.sh install_freenet-ext.sh
install_freenet-stable-latest.sh install_librarian.sh install_mdns.sh
install_plugins.sh install_stun.sh install_updater.sh setup.sh
install_startup_hook-mac.sh
Added: trunk/apps/new_installer/res/unix/bin/install_startup_hook-mac.sh
===================================================================
--- trunk/apps/new_installer/res/unix/bin/install_startup_hook-mac.sh
(rev 0)
+++ trunk/apps/new_installer/res/unix/bin/install_startup_hook-mac.sh
2007-04-27 21:28:59 UTC (rev 13019)
@@ -0,0 +1,34 @@
+#!/bin/sh
+
+INSTALL_PATH="${INSTALL_PATH:-$PWD}"
+STARTUP_PATH="/Library/StartupItems/"
+SCRIPT="$STARTUP_PATH/Freenet/Freenet.sh"
+SCRIPT_PLIST="$STARTUP_PATH/Freenet/Freenet.plist"
+
+cd "$INSTALL_PATH"
+
+echo "Creating a startup script for Freenet"
+
+if test ! -d $STARTUP_PATH
+then
+ mkdir $STARTUP_PATH 2>&1 >/dev/null
+fi
+
+mkdir $STARTUP_PATH/Freenet 2>&1 >/dev/null
+rm -f $SCRIPT
+echo "#!/bin/sh" >> $SCRIPT
+echo ". /etc/rc.common" >> $SCRIPT
+echo "# This script will start up Freenet" >> $SCRIPT
+echo 'ConsoleMessage "Starting Freenet' >> $SCRIPT
+echo "export HOME=\"$INSTALL_PATH\"" >> $SCRIPT
+echo "cd \"$INSTALL_PATH\"" >> $SCRIPT
+echo "./run.sh start" >> $SCRIPT
+
+chmod 555 $SCRIPT
+
+rm -f $SCRIPT_PLIST
+echo '{' >> $SCRIPT_PLIST
+echo "Description = \"Freenet\";" >> $SCRIPT_PLIST
+echo "Provides = (\"Freenet\");" >> $SCRIPT_PLIST
+echo "OrderPreference = \"None\";" >> $SCRIPT_PLIST
+echo '}' >> $SCRIPT_PLIST
Property changes on:
trunk/apps/new_installer/res/unix/bin/install_startup_hook-mac.sh
___________________________________________________________________
Name: svn:executable
+ *