home *** CD-ROM | disk | FTP | other *** search
/ cs.rhul.ac.uk / www.cs.rhul.ac.uk.zip / www.cs.rhul.ac.uk / pub / NX / nomachine-mac-osx.dmg / NoMachine.pkg / nxplayer.pkg / Scripts / Scripts~ / postflight < prev    next >
Text File  |  2014-01-31  |  1KB  |  36 lines

  1. #!/bin/bash
  2. exit 0
  3.  
  4. INFO_PLIST="/Applications/NoMachine.app/Contents/Info.plist"
  5.  
  6. if [ -f "${INFO_PLIST}" ];
  7. then
  8.   version=`awk '/CFBundleShortVersionString/ {getline; print $0;}' /Applications/NoMachine.app/Contents/Info.plist | sed -e 's/.*<string>//' -e 's/<\/string>.*//'`
  9.  
  10.   if [ "x${version}" != "x4.0.370" ];
  11.   then
  12.     #update is not allowed; skip launching nxlaunchconf
  13.     exit 0
  14.   fi
  15. fi
  16.  
  17. RESOURCES=/Applications/NoMachine.app/Contents/Resources/
  18. PLIST=com.nomachine.nxlaunchconf.plist
  19. USERNAME=`ps aux | grep loginwindow.app | grep -v grep | grep -m 1 loginwindow.app | awk '{print $1}' | head -n 1`
  20.  
  21. NXLAUNCHCHECK=`launchctl list | grep com.nomachine.nxlaunchconf`
  22.  
  23. if [ "x${NXLAUNCHCHECK}" != "x" ];
  24. then
  25. launchctl remove com.nomachine.nxlaunchconf
  26. fi
  27.  
  28. sed "s|#USERNAME#|$USERNAME|" ${RESOURCES}/${PLIST} > ${RESOURCES}/${PLIST}.tmp
  29. mv ${RESOURCES}/${PLIST}.tmp ${RESOURCES}/${PLIST}
  30. sed "s|#ARG#|$0\.noconf|" ${RESOURCES}/${PLIST} > ${RESOURCES}/${PLIST}.tmp
  31. mv ${RESOURCES}/${PLIST}.tmp ${RESOURCES}/${PLIST}
  32. chown root ${RESOURCES}/${PLIST}
  33. launchctl load ${RESOURCES}/${PLIST}
  34.  
  35. exit 0
  36.