]> pd.if.org Git - zpackage/commitdiff
added program to preserve a packages libs
authorNathan Wagner <nw@hydaspes.if.org>
Sun, 27 Dec 2015 08:07:57 +0000 (08:07 +0000)
committerNathan Wagner <nw@hydaspes.if.org>
Sun, 27 Dec 2015 08:07:57 +0000 (08:07 +0000)
zpm-preserve [new file with mode: 0755]

diff --git a/zpm-preserve b/zpm-preserve
new file mode 100755 (executable)
index 0000000..45617c7
--- /dev/null
@@ -0,0 +1,16 @@
+#!/bin/sh
+
+# preserve a packages libraries
+
+pkgname=$1
+
+pacman -Qlq "$1" | while read file; do
+       if [ ! -f "$file" ]; then continue; fi
+
+       soname=$(soname $file)
+       if [ $? -eq 0 ] && [ -n "$soname" ]; then
+               dir=$(dirname "$file")
+               mkdir -p $dir/preserve
+               ln $file "$dir/preserve/"
+       fi
+done