--- NX/scripts/setup/nxnode.orig 2012-05-07 23:33:29.906982523 +0200 +++ NX/scripts/setup/nxnode 2012-05-07 23:37:46.136982523 +0200 @@ -85,6 +85,13 @@ { ret_getLinuxName=0 + # prefer os-release + if [ -f /etc/os-release ]; + then + system=$(source /etc/os-release; echo "${ID}") + return 0 + fi + if [ -f /etc/SuSE-release ]; then system=suse @@ -109,6 +116,12 @@ return 0 fi + if [ -f /etc/mageversion ]; + then + system=magellan + return 0 + fi + if [ -f /etc/debian_version ]; then system=debian @@ -179,6 +192,9 @@ if [ -x "/bin/unlink" ]; then UNLINKCOMMAND="/bin/unlink" +elif [ -x "/usr/bin/unlink" ]; +then + UNLINKCOMMAND="/usr/bin/unlink" elif [ -x "/usr/sbin/unlink" ]; then UNLINKCOMMAND="/usr/sbin/unlink" @@ -236,6 +252,9 @@ if [ -x "/usr/bin/awk" ]; then AWKCOMMAND="/usr/bin/awk" + elif [ -x "/bin/awk" ]; + then + AWKCOMMAND="/bin/awk" else AWKCOMMAND="awk" fi @@ -293,7 +312,7 @@ SEDCOMMAND="sed" fi else - if [ -x "/bin/grep" ]; + if [ -x "/bin/sed" ]; then SEDCOMMAND="/bin/sed" else @@ -480,6 +499,9 @@ if [ -x "/sbin/pidof" ]; then PIDOFCOMMAND="/sbin/pidof" +elif [ -x "/bin/pidof" ]; +then + PIDOFCOMMAND="/bin/pidof" else PIDOFCOMMAND="pidof" fi @@ -2061,6 +2083,7 @@ ${ECHOCOMMAND} " 11.04 Natty Narwhal/11.10 Oneiric Ocelot etc." ${ECHOCOMMAND} " solaris Sun Solaris 10.0 etc." ${ECHOCOMMAND} " fedora Fedora 10/11/12/13/14/15/16 etc." + ${ECHOCOMMAND} " magellan Magellan-Linux 0.8.x/0.9.x/0.10.x/R.11 etc." } updatePathsInFile () @@ -3001,6 +3024,9 @@ elif [ "$system" = "fedora" ]; then detectedSystem="Fedora" + elif [ "$system" = "magellan" ]; + then + detectedSystem="Magellan-Linux" elif [ "$system" = "debian" ]; then detectedSystem="Debian" @@ -3390,6 +3416,7 @@ "suse" ) ;; "mandriva" ) ;; "fedora" ) ;; + "magellan" ) ;; "debian" ) ;; "solaris" ) ;; "macosx" ) ;; @@ -3530,6 +3557,7 @@ /etc/debian_version /etc/debian_release /etc/fedora-release +/etc/mageversion /etc/gentoo-release /etc/immunix-release knoppix_version @@ -3559,6 +3587,7 @@ /etc/va-release /etc/yellowdog-release /etc/system-release +/etc/os-release ) getVersionFromLSB() @@ -5329,6 +5358,12 @@ removeNXinit () { + # do nothing on magellan + if [ "$system" = "magellan" ]; + then + return + fi + tmp="" if [ "$system" = "fedora" ] || [ "$system" = "redhat" ] || [ "$system" = "suse" ]; @@ -5535,6 +5570,12 @@ addNXinit () { + # do nothing on magellan + if [ "$system" = "magellan" ]; + then + return + fi + if [ "${system}" = "macosx" ]; then return @@ -7217,6 +7258,7 @@ /etc/node-fedora.cfg.sample /etc/node-mandriva.cfg.sample /etc/node-redhat.cfg.sample +/etc/node-magellan.cfg.sample /etc/node-suse.cfg.sample /etc/node-solaris.cfg.sample /etc/node-macosx.cfg.sample @@ -7878,6 +7920,13 @@ # addNXUserLinux () { + + # simply abort if the user exist. on magellan this user is already created. + if id nx > /dev/null 2>&1 + then + return + fi + if [ "x$system" != "xdebian" ] then sysuser=`$USERADDCOMMAND --help 2>&1|${GREPCOMMAND} "\-r"`; --- NX/scripts/etc/nxnode.orig 2012-05-07 23:33:22.231982523 +0200 +++ NX/scripts/etc/nxnode 2012-05-07 23:35:08.153982523 +0200 @@ -19,6 +19,9 @@ elif [ -x /usr/bin/awk ] then COMMAND_AWK="/usr/bin/awk" +elif [ -x /bin/awk ] +then + COMMAND_AWK="/bin/awk" else COMMAND_AWK="awk" fi