Renaming libtool* to glibtool* might require root permission.
authorGuy Harris <guy@alum.mit.edu>
Fri, 26 Sep 2014 06:05:20 +0000 (23:05 -0700)
committerGuy Harris <guy@alum.mit.edu>
Fri, 26 Sep 2014 06:06:25 +0000 (06:06 +0000)
Define DO_MV as "mv" or "sudo mv", depending on whether the user has
write access to /usr/local/bin, and use it to rename libtool* to
glibtool* and vice versa.

Change-Id: Ifbef4daa4521852bc200522743df9d23e7f0d1c2
Reviewed-on: https://code.wireshark.org/review/4295
Reviewed-by: Guy Harris <guy@alum.mit.edu>
macosx-setup.sh

index 9beff19be2fdd26fb5a42304acb956389fd16c57..8e75650fff1a331125a6e418d82037525efaa287 100755 (executable)
@@ -378,8 +378,8 @@ uninstall() {
         if [ ! -z "$installed_libtool_version" ] ; then
             echo "Uninstalling GNU libtool:"
             cd libtool-$installed_libtool_version
-            mv /usr/local/bin/glibtool /usr/local/bin/libtool
-            mv /usr/local/bin/glibtoolize /usr/local/bin/libtoolize
+            $DO_MV /usr/local/bin/glibtool /usr/local/bin/libtool
+            $DO_MV /usr/local/bin/glibtoolize /usr/local/bin/libtoolize
             $DO_MAKE_UNINSTALL || exit 1
             make distclean || exit 1
             cd ..
@@ -433,10 +433,12 @@ then
     DO_MAKE_INSTALL="make install"
     DO_MAKE_UNINSTALL="make uninstall"
     DO_RM="rm"
+    DO_MV="mv"
 else
     DO_MAKE_INSTALL="sudo make install"
     DO_MAKE_UNINSTALL="sudo make uninstall"
     DO_RM="sudo rm"
+    DO_MV="sudo mv"
 fi
 
 #
@@ -778,8 +780,8 @@ if [ "$LIBTOOL_VERSION" -a ! -f libtool-$LIBTOOL_VERSION-done ] ; then
     ./configure || exit 1
     make $MAKE_BUILD_OPTS || exit 1
     $DO_MAKE_INSTALL || exit 1
-    mv /usr/local/bin/libtool /usr/local/bin/glibtool
-    mv /usr/local/bin/libtoolize /usr/local/bin/glibtoolize
+    $DO_MV /usr/local/bin/libtool /usr/local/bin/glibtool
+    $DO_MV /usr/local/bin/libtoolize /usr/local/bin/glibtoolize
     cd ..
     touch libtool-$LIBTOOL_VERSION-done
 fi