]> pd.if.org Git - zpackage/blob - zpm-preserve
added verbose option to zpm-preserve
[zpackage] / zpm-preserve
1 #!/bin/sh
2
3 # preserve a packages libraries
4
5 verbose=0
6
7 if [ "$1" eq '-v' ]; then
8         verbose=1
9 fi
10
11 pkgname=$1
12
13 pacman -Qlq "$1" | while read file; do
14         if [ ! -f "$file" ]; then continue; fi
15
16         soname=$(soname $file)
17         if [ $? -eq 0 ] && [ -n "$soname" ]; then
18                 dir=$(dirname "$file")
19                 mkdir -p $dir/preserve
20                 if [ "$verbose" -gt 0 ]; then
21                         printf 'preserving %s\n' $file
22                 fi
23                 ln -f $file "$dir/preserve/"
24         fi
25 done