3 # preserve a packages libraries
7 if [ "$1" = '-v' ]; then
14 pacman -Qlq "$1" | while read file; do
15 if [ ! -f "$file" ]; then continue; fi
17 soname=$(soname $file)
18 if [ $? -eq 0 ] && [ -n "$soname" ]; then
19 dir=$(dirname "$file")
20 mkdir -p $dir/preserve
21 if [ "$verbose" -gt 0 ]; then
22 printf 'preserving %s\n' $file
24 ln -f $file "$dir/preserve/"