mirror of
https://github.com/dvorka/hstr.git
synced 2025-02-23 22:36:34 +08:00
Fixed #83 and automated release for all Ubuntu distributions using a single script.
This commit is contained in:
parent
aa404fc94e
commit
6f9eaf10d8
7 changed files with 114 additions and 88 deletions
49
dist/2-ubuntu-build-deb.sh
vendored
49
dist/2-ubuntu-build-deb.sh
vendored
|
@ -1,49 +0,0 @@
|
|||
#!/bin/bash
|
||||
|
||||
export SCRIPTHOME=`pwd`
|
||||
|
||||
. ./ubuntu-env.sh
|
||||
|
||||
function createChangelog() {
|
||||
export MYTS=`date "+%a, %d %b %Y %H:%M:%S"`
|
||||
echo "Changelog timestamp: ${MYTS}"
|
||||
echo -e "hh (${HHFULLVERSION}) ${UBUNTUVERSION}; urgency=low" > $1
|
||||
echo -e "\n" >> $1
|
||||
echo -e " * ${HHBZRMSG}" >> $1
|
||||
echo -e "\n" >> $1
|
||||
echo -e " -- Martin Dvorak (Dvorka) <martin.dvorak@mindforger.com> ${MYTS} +0100" >> $1
|
||||
echo -e "\n" >> $1
|
||||
}
|
||||
|
||||
function createTarball() {
|
||||
cd ..
|
||||
mkdir work
|
||||
cd work
|
||||
cp -vrf ../${HH} .
|
||||
rm -rvf ${HH}/.bzr
|
||||
tar zcf ../${HH}.tgz ${HH}
|
||||
cp -vf ../${HH}.tgz ../${HH}.orig.tar.gz
|
||||
cd ../${HH}
|
||||
}
|
||||
|
||||
echo -e "\n_ hh deb build _______________________________________________\n"
|
||||
|
||||
rm -rvf ../debian
|
||||
cp -rvf ${HHSRC}/debian ..
|
||||
|
||||
createChangelog ../debian/changelog
|
||||
|
||||
cd ../..
|
||||
mv hh ${HH}
|
||||
cd ${HH}
|
||||
bzr add .
|
||||
bzr commit -m "Update for ${HH} at ${NOW}."
|
||||
|
||||
createTarball
|
||||
|
||||
bzr builddeb -- -us -uc
|
||||
bzr builddeb -S
|
||||
cd ../build-area
|
||||
pbuilder-dist ${UBUNTUVERSION} build ${HHRELEASE}.dsc
|
||||
|
||||
# eof
|
12
dist/3-ubuntu-push-deb.sh
vendored
12
dist/3-ubuntu-push-deb.sh
vendored
|
@ -1,12 +0,0 @@
|
|||
#!/bin/bash
|
||||
|
||||
. ./ubuntu-env.sh
|
||||
|
||||
cd ..
|
||||
#bzr commit -m "Sync."
|
||||
bzr push lp:~ultradvorka/+junk/hh-package
|
||||
cd ..
|
||||
#rm -rvf *.orig.tar.gz ./build-area/*.orig.tar.gz
|
||||
dput ppa:ultradvorka ${HHRELEASE}_source.changes
|
||||
|
||||
# eof
|
9
dist/ubuntu-add-new-distro-base.sh
vendored
Executable file
9
dist/ubuntu-add-new-distro-base.sh
vendored
Executable file
|
@ -0,0 +1,9 @@
|
|||
#!/bin/bash
|
||||
|
||||
export DISTRO=trusty
|
||||
|
||||
sudo pbuilder --create $DISTRO
|
||||
cp /var/cache/pbuilder/base.tgz ~/pbuilder/${DISTRO}-base.tgz
|
||||
|
||||
|
||||
# eof
|
22
dist/ubuntu-env.sh
vendored
22
dist/ubuntu-env.sh
vendored
|
@ -1,22 +0,0 @@
|
|||
#!/bin/bash
|
||||
|
||||
export HHVERSION="1.9.10"
|
||||
export HHFULLVERSION=${HHVERSION}-0ubuntu1
|
||||
export HH=hh_${HHVERSION}
|
||||
export HHRELEASE=hh_${HHFULLVERSION}
|
||||
export HHSRC=/home/dvorka/p/hstr/github/hstr
|
||||
export NOW=`date +%Y-%m-%d--%H-%M-%S`
|
||||
export HHBUILD=hstr-${NOW}
|
||||
|
||||
## https://wiki.ubuntu.com/Releases
|
||||
#export UBUNTUVERSION=precise
|
||||
#export UBUNTUVERSION=quantal
|
||||
#export UBUNTUVERSION=saucy
|
||||
export UBUNTUVERSION=trusty
|
||||
|
||||
export HHBZRMSG="Favorites - favorite commands can be bookmarked and shown in a new view!"
|
||||
|
||||
# - user email must be the same as in gpg i.e. (Dvorka) must present
|
||||
# - hh_ must be with underscore (dh_make enforced)
|
||||
|
||||
# eof
|
16
dist/ubuntu-make-all-distros.sh
vendored
Executable file
16
dist/ubuntu-make-all-distros.sh
vendored
Executable file
|
@ -0,0 +1,16 @@
|
|||
#!/bin/bash
|
||||
|
||||
export HHBZRMSG="Favorites stabilization: deletion, reordering and highlighting."
|
||||
export VERSION=1.11.
|
||||
export MINOR=1
|
||||
|
||||
for DISTRO in precise quantal saucy trusty
|
||||
do
|
||||
|
||||
MINOR=`expr $MINOR + 1`
|
||||
|
||||
./ubuntu-make-distro.sh ${DISTRO} ${VERSION}${MINOR} "${HHBZRMSG}"
|
||||
|
||||
done
|
||||
|
||||
# eof
|
84
dist/ubuntu-make-distro.sh
vendored
84
dist/ubuntu-make-distro.sh
vendored
|
@ -1,6 +1,27 @@
|
|||
#!/bin/bash
|
||||
# ubuntu-make-distro.sh [ubuntu version] [hh version] [change description]
|
||||
# - ./ubuntu-make-distro.sh raring 1.9.5 "Fixed #25."
|
||||
# - this script to be run from ./launchpad or other dir that allows:
|
||||
# ../github/hstr
|
||||
#
|
||||
|
||||
. /home/dvorka/p/hstr/github/hstr/dist/ubuntu-env.sh
|
||||
export UBUNTUVERSION=$1
|
||||
export HHVERSION=$2
|
||||
export HHBZRMSG=$3
|
||||
|
||||
export HHFULLVERSION=${HHVERSION}-0ubuntu1
|
||||
export HH=hh_${HHVERSION}
|
||||
export HHRELEASE=hh_${HHFULLVERSION}
|
||||
export HHSRC=/home/dvorka/p/hstr/github/hstr
|
||||
export NOW=`date +%Y-%m-%d--%H-%M-%S`
|
||||
export HHBUILD=hstr-${NOW}
|
||||
## https://wiki.ubuntu.com/Releases
|
||||
#export UBUNTUVERSION=precise
|
||||
#export UBUNTUVERSION=quantal
|
||||
#export UBUNTUVERSION=saucy
|
||||
#export UBUNTUVERSION=trusty
|
||||
|
||||
# checkout hh from bazaar and make hstr ################################
|
||||
|
||||
function checkout_hh() {
|
||||
bzr checkout lp:~ultradvorka/+junk/hh-package
|
||||
|
@ -38,11 +59,64 @@ cd ${HHBUILD}
|
|||
checkout_hh `pwd`
|
||||
|
||||
cd hh/dist
|
||||
./2-ubuntu-build-deb.sh
|
||||
|
||||
pwd
|
||||
#echo -e "\n\nFinish by running 3-ubuntu-push-deb.sh\n"
|
||||
./3-ubuntu-push-deb.sh
|
||||
# build .deb for Ubuntu #############################################################
|
||||
# ./2-ubuntu-build-deb.sh
|
||||
|
||||
export SCRIPTHOME=`pwd`
|
||||
|
||||
function createChangelog() {
|
||||
export MYTS=`date "+%a, %d %b %Y %H:%M:%S"`
|
||||
echo "Changelog timestamp: ${MYTS}"
|
||||
echo -e "hh (${HHFULLVERSION}) ${UBUNTUVERSION}; urgency=low" > $1
|
||||
echo -e "\n" >> $1
|
||||
echo -e " * ${HHBZRMSG}" >> $1
|
||||
echo -e "\n" >> $1
|
||||
echo -e " -- Martin Dvorak (Dvorka) <martin.dvorak@mindforger.com> ${MYTS} +0100" >> $1
|
||||
echo -e "\n" >> $1
|
||||
}
|
||||
|
||||
function createTarball() {
|
||||
cd ..
|
||||
mkdir work
|
||||
cd work
|
||||
cp -vrf ../${HH} .
|
||||
rm -rvf ${HH}/.bzr
|
||||
tar zcf ../${HH}.tgz ${HH}
|
||||
cp -vf ../${HH}.tgz ../${HH}.orig.tar.gz
|
||||
cd ../${HH}
|
||||
}
|
||||
|
||||
echo -e "\n_ hh deb build _______________________________________________\n"
|
||||
|
||||
rm -rvf ../debian
|
||||
cp -rvf ${HHSRC}/debian ..
|
||||
|
||||
createChangelog ../debian/changelog
|
||||
|
||||
cd ../..
|
||||
mv hh ${HH}
|
||||
cd ${HH}
|
||||
bzr add .
|
||||
bzr commit -m "Update for ${HH} at ${NOW}."
|
||||
|
||||
createTarball
|
||||
|
||||
bzr builddeb -- -us -uc
|
||||
bzr builddeb -S
|
||||
cd ../build-area
|
||||
pbuilder-dist ${UBUNTUVERSION} build ${HHRELEASE}.dsc
|
||||
|
||||
# push .deb to Launchpad ########################################################
|
||||
#./3-ubuntu-push-deb.sh
|
||||
|
||||
# from buildarea/ to ./dist
|
||||
cd ../${HH}
|
||||
|
||||
echo "Before bzr push: " `pwd`
|
||||
bzr push lp:~ultradvorka/+junk/hh-package
|
||||
cd ..
|
||||
echo "Before dput push: " `pwd`
|
||||
dput ppa:ultradvorka ${HHRELEASE}_source.changes
|
||||
|
||||
# eof
|
||||
|
|
10
dist/ubuntu-refresh-all-pbuilder.sh
vendored
Executable file
10
dist/ubuntu-refresh-all-pbuilder.sh
vendored
Executable file
|
@ -0,0 +1,10 @@
|
|||
#!/bin/bash
|
||||
|
||||
for DISTRO in precise quantal saucy trusty
|
||||
do
|
||||
|
||||
sudo pbuilder --create ${DISTRO}
|
||||
|
||||
done
|
||||
|
||||
# eof
|
Loading…
Reference in a new issue