From 11200983779ef15485deff4a855da64aceadd582 Mon Sep 17 00:00:00 2001 From: Erik Gomez Date: Wed, 11 Jan 2017 09:49:48 -0800 Subject: [PATCH] add DSTVOLUME environmental variable --- code/pkgtemplate/Scripts_launchd/postinstall | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/code/pkgtemplate/Scripts_launchd/postinstall b/code/pkgtemplate/Scripts_launchd/postinstall index 15524191..1e1e0706 100755 --- a/code/pkgtemplate/Scripts_launchd/postinstall +++ b/code/pkgtemplate/Scripts_launchd/postinstall @@ -15,7 +15,12 @@ def getconsoleuser(): def launchctld(identifier): - path = os.path.join('/Library/LaunchDaemons/', identifier + '.plist') + launchd = identifier + '.plist' + try: + volume = os.environ['DSTVOLUME'] + path = os.path.join(volume, 'Library', 'LaunchDaemons', launchd) + except KeyError: + path = os.path.join('/Library', 'LaunchDaemons', launchd) try: cmd = ['/bin/launchctl', 'load', path] proc = subprocess.Popen(cmd, stdout=subprocess.PIPE,