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... "