home *** CD-ROM | disk | FTP | other *** search
- #!/bin/bash
-
- RESOURCES=/Applications/NoMachine.app/Contents/Resources/
- PLIST=com.nomachine.nxlaunchconf.plist
- USERNAME=`ps aux | grep loginwindow.app | grep -v grep | grep -m 1 loginwindow.app | awk '{print $1}' | head -n 1`
-
- NXLAUNCHCHECK=`launchctl list | grep com.nomachine.nxlaunchconf`
-
- if [ "x${NXLAUNCHCHECK}" != "x" ];
- then
- launchctl remove com.nomachine.nxlaunchconf
- fi
-
- sed "s|#USERNAME#|$USERNAME|" ${RESOURCES}/${PLIST} > ${RESOURCES}/${PLIST}.tmp
- mv ${RESOURCES}/${PLIST}.tmp ${RESOURCES}/${PLIST}
- sed "s|#ARG#|$0|" ${RESOURCES}/${PLIST} > ${RESOURCES}/${PLIST}.tmp
- mv ${RESOURCES}/${PLIST}.tmp ${RESOURCES}/${PLIST}
- sed "s|\.noconf||" ${RESOURCES}/${PLIST} > ${RESOURCES}/${PLIST}.tmp
- mv ${RESOURCES}/${PLIST}.tmp ${RESOURCES}/${PLIST}
- chown root ${RESOURCES}/${PLIST}
- launchctl load ${RESOURCES}/${PLIST}
-