summaryrefslogtreecommitdiffstats
path: root/scripts/deblob-main
diff options
context:
space:
mode:
authorAlexandre Oliva <lxoliva@fsfla.org>2008-05-18 23:48:18 +0000
committerAlexandre Oliva <lxoliva@fsfla.org>2008-05-18 23:48:18 +0000
commit8c0451e7a460c2b97446f957488b4a114bf0d755 (patch)
treed7cf6544f9e3f941c1c70b85533cd66bdd98a29e /scripts/deblob-main
parent85d3a78606d7d5548b60ba8a0bf7dd3c4a30b310 (diff)
downloadlinux-libre-raptor-8c0451e7a460c2b97446f957488b4a114bf0d755.tar.gz
linux-libre-raptor-8c0451e7a460c2b97446f957488b4a114bf0d755.zip
Fix removal of modified files from tarball. Handle top-level files. Add deblob* scripts to the tarball. Compress the xdelta.
Diffstat (limited to 'scripts/deblob-main')
-rwxr-xr-xscripts/deblob-main15
1 files changed, 10 insertions, 5 deletions
diff --git a/scripts/deblob-main b/scripts/deblob-main
index 3d8d5f519..12e5374e1 100755
--- a/scripts/deblob-main
+++ b/scripts/deblob-main
@@ -163,14 +163,16 @@ echo Deblobbing within linux-$kver-$libre
(cd linux-$kver-$libre && /bin/sh ../$deblob)
rm -f linux-$kver-$libre.patch
+cp $0 $deblob deblob-check linux-$kver-$libre
+
echo Generating linux-$kver-$libre.patch
diff -druN linux-$kver linux-$kver-$libre > linux-$kver-$libre.patch
echo Removing removed or modified files from linux-$kver-$libre.tar
diff -rq linux-$kver linux-$kver-$libre |
sed -n "
- s,^Only in \(linux-$kver/.*\): \(.*\),\1/\2,p;
- s,^Files \(linux-$kver/.*\) and libre-\1 differ,\1,p;
+ s,^Only in \(linux-$kver/\?.*\): \(.*\),\1/\2,p;
+ s,^Files \(linux-$kver\)/\(.*\) and \1-$libre/\2 differ,\1/\2,p;
" |
xargs tar --delete -f linux-$kver-$libre.tar
@@ -181,7 +183,7 @@ mv linux-$kver-$libre linux-$kver
diff -rq orig-linux-$kver linux-$kver |
sed -n "
s,^Files orig-\(linux-$kver/.*\) and \1 differ,\1,p;
- s,^Only in \(linux-$kver/.*\): \(.*\),\1/\2,p;
+ s,^Only in \(linux-$kver/?.*\): \(.*\),\1/\2,p;
" |
xargs tar --append -f linux-$kver-$libre.tar
@@ -191,9 +193,9 @@ rm -rf linux-$kver orig-linux-$kver
echo Creating xdelta between linux-$kver.tar and linux-$kver-$libre.tar
xdelta delta -0 linux-$kver.tar linux-$kver-$libre.tar linux-$kver-$libre.xdelta
-echo Compressing linux-$kver-$libre.tar
+echo Compressing linux-$kver-$libre.tar and linux-$kver-$libre.xdelta
rm -f linux-$kver.tar
-bzip2 -9 linux-$kver-$libre.tar
+bzip2 -9 linux-$kver-$libre.tar linux-$kver-$libre.xdelta
trap "status=$?; (exit $status); exit" 0 1 2 15
@@ -201,6 +203,9 @@ echo Done except for signing, feel free to interrupt
gpg -a --detach-sign linux-$kver-$libre.tar.bz2
mv linux-$kver-$libre.tar.bz2.asc linux-$kver-$libre.tar.bz2.sign
+gpg -a --detach-sign linux-$kver-$libre.xdelta.bz2
+mv linux-$kver-$libre.xdelta.bz2.asc linux-$kver-$libre.xdelta.bz2.sign
+
echo All set, please review linux-$kver-$libre.patch
exit 0
OpenPOWER on IntegriCloud