mirror of
https://github.com/subsurface/subsurface.git
synced 2025-02-19 22:16:15 +00:00
Update the packaging script to my latest version
Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
This commit is contained in:
parent
20c1907adb
commit
5b1d7541dd
1 changed files with 41 additions and 39 deletions
|
@ -1,5 +1,12 @@
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
# start from the directory above the combined subsurface & subsurface/libdivecomputer directory
|
# start from the directory above the combined subsurface & subsurface/libdivecomputer directory
|
||||||
|
#
|
||||||
|
# in order to be able to make changes to the debian/* files without changing the source
|
||||||
|
# this script assumes that the debian/* files plus a separate debian.changelog are in
|
||||||
|
# this directory as well - this makes testing builds on launchpad easier
|
||||||
|
# for most people all it should take is to run
|
||||||
|
# cp -a packaging/ubuntu/debian .
|
||||||
|
#
|
||||||
if [[ $(pwd | grep "subsurface$") || ! -d subsurface || ! -d subsurface/libdivecomputer || ! -d subsurface/libgit2 ]] ; then
|
if [[ $(pwd | grep "subsurface$") || ! -d subsurface || ! -d subsurface/libdivecomputer || ! -d subsurface/libgit2 ]] ; then
|
||||||
echo "Please start this script from the folder ABOVE the subsurface source directory"
|
echo "Please start this script from the folder ABOVE the subsurface source directory"
|
||||||
echo "which includes libdivecomputer and libgit2 as subdirectories)."
|
echo "which includes libdivecomputer and libgit2 as subdirectories)."
|
||||||
|
@ -15,55 +22,50 @@ LIBDCREVISION=$(cd subsurface/libdivecomputer ; git rev-parse --verify HEAD)
|
||||||
#
|
#
|
||||||
echo "building Subsurface" $VERSION "with libdivecomputer" $LIBDCREVISION
|
echo "building Subsurface" $VERSION "with libdivecomputer" $LIBDCREVISION
|
||||||
#
|
#
|
||||||
if [[ -d subsurface_$VERSION ]]; then
|
if [[ ! -d subsurface_$VERSION ]]; then
|
||||||
rm -rf subsurface_$VERSION.bak.prev
|
mkdir subsurface_$VERSION
|
||||||
mv subsurface_$VERSION.bak subsurface_$VERSION.bak.prev
|
if [[ "x$GITREVISION" != "x" ]] ; then
|
||||||
mv subsurface_$VERSION subsurface_$VERSION.bak
|
rm -f subsurfacedaily-$VERSION
|
||||||
fi
|
ln -s subsurface_$VERSION subsurfacedaily-$VERSION
|
||||||
mkdir subsurface_$VERSION
|
else
|
||||||
if [[ "x$GITREVISION" != "x" ]] ; then
|
rm -f subsurfacebeta-$VERSION
|
||||||
rm -f subsurfacedaily-$VERSION
|
ln -s subsurface_$VERSION subsurfacebeta-$VERSION
|
||||||
ln -s subsurface_$VERSION subsurfacedaily-$VERSION
|
fi
|
||||||
else
|
|
||||||
rm -f subsurfacebeta-$VERSION
|
|
||||||
ln -s subsurface_$VERSION subsurfacebeta-$VERSION
|
|
||||||
fi
|
|
||||||
|
|
||||||
#
|
#
|
||||||
#
|
#
|
||||||
echo "copying sources"
|
echo "copying sources"
|
||||||
#
|
#
|
||||||
(cd subsurface ; tar cf - . ) | (cd subsurface_$VERSION ; tar xf - )
|
(cd subsurface ; tar cf - . ) | (cd subsurface_$VERSION ; tar xf - )
|
||||||
cd subsurface_$VERSION
|
cd subsurface_$VERSION;
|
||||||
rm -rf .git libdivecomputer/.git libgit2/.git marble-source/.git
|
rm -rf .git libdivecomputer/.git libgit2/.git marble-source/.git
|
||||||
echo $GITVERSION > .gitversion
|
echo $GITVERSION > .gitversion
|
||||||
echo $LIBDCREVISION > libdivecomputer/revision
|
echo $LIBDCREVISION > libdivecomputer/revision
|
||||||
# dh_make --email dirk@hohndel.org -c gpl2 --createorig --single --yes -p subsurface_$VERSION
|
# dh_make --email dirk@hohndel.org -c gpl2 --createorig --single --yes -p subsurface_$VERSION
|
||||||
# rm debian/*.ex debian/*.EX debian/README.*
|
# rm debian/*.ex debian/*.EX debian/README.*
|
||||||
#
|
#
|
||||||
#
|
#
|
||||||
echo "creating source tar file for OBS and Ununtu PPA"
|
echo "creating source tar file for OBS and Ununtu PPA"
|
||||||
#
|
#
|
||||||
if [[ "x$GITREVISION" != "x" ]] ; then
|
if [[ "x$GITREVISION" != "x" ]] ; then
|
||||||
(cd .. ; tar ch subsurfacedaily-$VERSION | xz > home:Subsurface-Divelog/Subsurface-daily/subsurface-$VERSION.orig.tar.xz) &
|
(cd .. ; tar ch subsurfacedaily-$VERSION | xz > home:Subsurface-Divelog/Subsurface-daily/subsurface-$VERSION.orig.tar.xz) &
|
||||||
|
else
|
||||||
|
(cd .. ; tar ch subsurfacebeta-$VERSION | xz > home:Subsurface-Divelog/Subsurface-beta/subsurface-$VERSION.orig.tar.xz) &
|
||||||
|
fi
|
||||||
|
tar cf - . | xz > ../subsurface_$VERSION.orig.tar.xz
|
||||||
else
|
else
|
||||||
(cd .. ; tar ch subsurfacebeta-$VERSION | xz > home:Subsurface-Divelog/Subsurface-beta/subsurface-$VERSION.orig.tar.xz) &
|
echo "using existing source tree"
|
||||||
|
cd subsurface_$VERSION
|
||||||
fi
|
fi
|
||||||
tar cf - . | xz > ../subsurface_$VERSION.orig.tar.xz
|
|
||||||
#
|
#
|
||||||
#
|
#
|
||||||
echo "preparint the debian directory"
|
echo "preparint the debian directory"
|
||||||
#
|
#
|
||||||
export DEBEMAIL=dirk@hohndel.org
|
export DEBEMAIL=dirk@hohndel.org
|
||||||
|
rm -rf debian
|
||||||
mkdir -p debian
|
mkdir -p debian
|
||||||
cp -a packaging/ubuntu/debian .
|
cp -a ../debian .
|
||||||
cp ../debian.changelog debian/changelog
|
cp ../debian.changelog debian/changelog
|
||||||
# do something clever with changelog
|
|
||||||
#mv debian/changelog debian/autocl
|
|
||||||
#head -1 debian/autocl | sed -e 's/)/~trusty)/' -e 's/unstable/trusty/' > debian/changelog
|
|
||||||
#cat ../subsurface/packaging/ubuntu/debian/changelog >> debian/changelog
|
|
||||||
#tail -1 debian/autocl >> debian/changelog
|
|
||||||
#rm -f debian/autocl
|
|
||||||
|
|
||||||
rev=0
|
rev=0
|
||||||
while [ $rev -le "99" ]
|
while [ $rev -le "99" ]
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue