aboutsummaryrefslogtreecommitdiff
path: root/DWA140Menu/LaunchAtLogin.framework/Versions/A/Resources/copy-helper.sh
diff options
context:
space:
mode:
authorFivePixels <o5pxels@gmail.com>2018-12-26 19:43:11 -0600
committerFivePixels <o5pxels@gmail.com>2018-12-26 19:43:11 -0600
commit08bd52dc6425865a3be4ce2863ea6ceba9049e75 (patch)
tree272d014a4da0016d224a618c114f36fb4dc1ad66 /DWA140Menu/LaunchAtLogin.framework/Versions/A/Resources/copy-helper.sh
parent6214659e17dfe4a260f221058f5dc9613ed32d0e (diff)
downloaddwa140shortcut-08bd52dc6425865a3be4ce2863ea6ceba9049e75.tar.xz
dwa140shortcut-08bd52dc6425865a3be4ce2863ea6ceba9049e75.zip
Revert support below 10.12, add Frameworks to begin implementation for adding application to Login Items per user choice
Diffstat (limited to 'DWA140Menu/LaunchAtLogin.framework/Versions/A/Resources/copy-helper.sh')
-rwxr-xr-xDWA140Menu/LaunchAtLogin.framework/Versions/A/Resources/copy-helper.sh17
1 files changed, 17 insertions, 0 deletions
diff --git a/DWA140Menu/LaunchAtLogin.framework/Versions/A/Resources/copy-helper.sh b/DWA140Menu/LaunchAtLogin.framework/Versions/A/Resources/copy-helper.sh
new file mode 100755
index 0000000..3de8a9d
--- /dev/null
+++ b/DWA140Menu/LaunchAtLogin.framework/Versions/A/Resources/copy-helper.sh
@@ -0,0 +1,17 @@
+#!/bin/bash
+
+origin_helper_path="$BUILT_PRODUCTS_DIR/$FRAMEWORKS_FOLDER_PATH/LaunchAtLogin.framework/Resources/LaunchAtLoginHelper.app"
+helper_dir="$BUILT_PRODUCTS_DIR/$CONTENTS_FOLDER_PATH/Library/LoginItems"
+helper_path="$helper_dir/LaunchAtLoginHelper.app"
+
+rm -rf "$helper_path"
+mkdir -p "$helper_dir"
+cp -rf "$origin_helper_path" "$helper_dir/"
+
+defaults write "$helper_path/Contents/Info" CFBundleIdentifier -string "$PRODUCT_BUNDLE_IDENTIFIER-LaunchAtLoginHelper"
+codesign --force --entitlements="$CODE_SIGN_ENTITLEMENTS" --sign="$EXPANDED_CODE_SIGN_IDENTITY_NAME" "$helper_path"
+
+if [[ $CONFIGURATION == "Release" ]]; then
+ rm -rf "$origin_helper_path"
+ rm "$(dirname "$origin_helper_path")/copy-helper.sh"
+fi