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
   + *


Reply via email to