[RFC 4/6] auto-packager: mkpackage.sh to handle the released tarball
Keng-Yu Lin
kengyu at canonical.com
Thu Jul 26 09:34:58 UTC 2012
Signed-off-by: Keng-Yu Lin <kengyu at canonical.com>
---
auto-packager/mkpackage.sh | 25 +++++++++++++++++++++++++
1 file changed, 25 insertions(+)
diff --git a/auto-packager/mkpackage.sh b/auto-packager/mkpackage.sh
index 8fe1f23..cd5e0ff 100755
--- a/auto-packager/mkpackage.sh
+++ b/auto-packager/mkpackage.sh
@@ -25,6 +25,7 @@
#
RELEASES="lucid natty oneiric precise quantal"
REPO=git://kernel.ubuntu.com/hwe/fwts.git
+RELEASE_TAR_URL=http://kernel.ubuntu.com/~lexical/fwts
FWTS=fwts
#
@@ -74,6 +75,27 @@ rm_source()
}
#
+# Prepare the orig tarball
+#
+
+prepare_tarball()
+{
+ mkdir $version
+ pushd $version >& /dev/null
+ wget -N $RELEASE_TAR_URL/fwts-$version.tar.gz
+ wget -N $RELEASE_TAR_URL/SHA256SUMS
+ sha256sum -c SHA256SUMS
+
+ if [ $? -ne 0 ]; then
+ echo "Checksum unmatched. Abort"
+ exit
+ fi
+
+ mv fwts-$version.tar.gz fwts_`echo $version|cut -b 2-`.orig.tar.gz
+ popd >& /dev/null
+}
+
+#
# Create source package ready for upload and build
#
mk_package()
@@ -83,6 +105,7 @@ mk_package()
rm -rf $version/$rel
mkdir -p $version/$rel
cp -r $FWTS $version/$rel
+ cp $version/fwts_`echo $version|cut -b 2-`.orig.tar.gz $version/$rel
pushd $version/$rel/$FWTS >& /dev/null
@@ -121,6 +144,8 @@ fi
checkout_version $version
rm_git
+prepare_tarball
+
for I in $RELEASES
do
echo Building package for release $I with version $version
--
1.7.9.5
More information about the fwts-devel
mailing list