[MacSDK] Minor corrections on package's postinstall script
authorAlexis Christoforides <alexis@thenull.net>
Thu, 27 Apr 2017 15:13:32 +0000 (11:13 -0400)
committerAlexis Christoforides <alexis@thenull.net>
Thu, 27 Apr 2017 15:13:50 +0000 (11:13 -0400)
packaging/MacSDK/packaging/resources/postinstall

index 5ad19adf1df15e447c77b3c7b268168c4cdf7be0..b599c9e10e7d6eb53e87de7f928356cd67933a40 100755 (executable)
@@ -24,8 +24,8 @@ WHITELIST=$(cat "$(dirname "$0")/whitelist.txt")
 MONO_COMMANDS_FILE=/etc/paths.d/mono-commands
 FW_WHITELISTED_COMMANDS=${FW_CURRENT}/Commands
 
-mkdir ${FW_WHITELISTED_COMMANDS}
-mkdir /etc/paths.d
+mkdir -p ${FW_WHITELISTED_COMMANDS}
+mkdir -p $(dirname ${MONO_COMMANDS_FILE})
 
 if test -e ${MONO_COMMANDS_FILE}; then
     rm "${MONO_COMMANDS_FILE}"
@@ -37,8 +37,11 @@ if [ -d "${FW}"/Commands ]; then
     for i in ${WHITELIST}; do
         if test -e "${FW}/Commands/${i}"; then
             ln -s "${FW}/Commands/${i}" "${FW_WHITELISTED_COMMANDS}/${i}"
+            #Cleanup any old symlinks in /usr/local/bin that we used to install
+            rm -rf "/usr/local/bin/${i}"
         fi
     done;
+    eval $(/usr/libexec/path_helper -s)
 else
     echo "${FW}/Commands does not exist"
     echo "Can not add command links to $PATH."