]> pd.if.org Git - zpackage/blobdiff - zpm-install
remove foreign key on files from elf tables
[zpackage] / zpm-install
index b0cb8aa37a9a1ba379c1db88554d4d4ca8d5e2d1..a9a748df00bf6a28e12d51773dabc8232730d7a5 100755 (executable)
@@ -86,6 +86,9 @@ fi
 
 if [ ! -f "$localdb" ]; then
        zpm init "$localdb"
+       if [ $? -ne 0 ]; then
+               die "aborting install"
+       fi
 fi
 
 ZPMDB=$localdb
@@ -189,7 +192,13 @@ for pkgstr in "$@"; do
        fi
 
        if [ $(id -u) -eq 0 ]; then
-               /sbin/ldconfig
+               if [ -f $rootdir/sbin/ldconfig ]; then
+                       $rootdir/sbin/ldconfig -r ${rootdir:-/}
+               elif [ -f /sbin/ldconfig ]; then
+                       /sbin/ldconfig -r ${rootdir:-/}
+               else
+                       true
+               fi
        fi
 
        # TODO skip configure if not on a terminal, regardless of settings