spk rev 113
Successfully converted a rpm package\!
author | Christian Mesh <meshca@clarkson.edu> |
---|---|
date | Sat Jun 09 16:12:36 2012 -0500 (2012-06-09) |
parents | 73f0d4dec380 |
children | da05a2439630 |
files | spk-convert |
line diff
1.1 --- a/spk-convert Sat Jun 09 15:48:33 2012 -0500 1.2 +++ b/spk-convert Sat Jun 09 16:12:36 2012 -0500 1.3 @@ -75,20 +75,25 @@ 1.4 1.5 # Create files.list with redirecting find outpout. 1.6 gettext "Creating the list of files..." 1.7 - find $fs -type f -print > $dir/files.list 1.8 - find $fs -type l -print >> $dir/files.list 1.9 - 1.10 + cd $fs 1.11 + find . -type f -print > $dir/files.list 1.12 + find . -type l -print >> $dir/files.list 1.13 + sed -i s/'^.'/''/ $dir/files.list 1.14 + cd - /dev/null 1.15 + 1.16 status 1.17 gettext "Creating $CHECKSUM of files..." 1.18 local file 1.19 + cd $fs 1.20 for file in $(cat $dir/files.list); do 1.21 - [ -L "$fs$file" ] && continue 1.22 - [ -f "$fs$file" ] || continue 1.23 + [ -L "$file" ] && continue 1.24 + [ -f "$file" ] || continue 1.25 case "$file" in 1.26 /lib/modules/*/modules.*|*.pyc) continue;; 1.27 esac 1.28 - $CHECKSUM "$fs$file" | sed 's/ fs/ /' >> $dir/$CHECKSUM 1.29 + $CHECKSUM "$file" | sed 's/ fs/ /' >> $dir/$CHECKSUM 1.30 done 1.31 + cd - /dev/null 1.32 1.33 status 1.34 UNPACKED_SIZE=$(du -chs $fs $receipt $dir/files.list $dir/$CHECKSUM \ 1.35 @@ -97,7 +102,9 @@ 1.36 1.37 # Build cpio archives. 1.38 gettext "Compressing the fs... " 1.39 - find $fs | cpio -o -H newc --quiet | lzma e $fs.cpio.lzma -si 1.40 + cd $dir 1.41 + find fs | cpio -o -H newc --quiet | lzma e $fs.cpio.lzma -si 1.42 + cd - /dev/null 1.43 rm -rf $fs 1.44 status 1.45 1.46 @@ -112,7 +119,9 @@ 1.47 status 1.48 1.49 gettext "Creating full cpio archive... " 1.50 - find $dir -print | cpio -o -H newc --quiet > $dir.tazpkg 1.51 + cd $dir 1.52 + find . -print | cpio -o -H newc --quiet > $dir.tazpkg 1.53 + cd - /dev/null 1.54 status 1.55 1.56 gettext "Restoring original package tree... "