# preserve a packages libraries
+verbose=0
+
+if [ "$1" eq '-v' ]; then
+ verbose=1
+fi
+
pkgname=$1
pacman -Qlq "$1" | while read file; do
if [ $? -eq 0 ] && [ -n "$soname" ]; then
dir=$(dirname "$file")
mkdir -p $dir/preserve
- ln $file "$dir/preserve/"
+ if [ "$verbose" -gt 0 ]; then
+ printf 'preserving %s\n' $file
+ fi
+ ln -f $file "$dir/preserve/"
fi
done