diff --git a/packages/genpkg.sh b/packages/genpkg.sh new file mode 100755 index 0000000..3ae98f2 --- /dev/null +++ b/packages/genpkg.sh @@ -0,0 +1,47 @@ +#!/bin/bash +# author: deadc0de6 +# +# update packages +# + +# $1: version +up() +{ + # update pkgver + [ "${1}" != "" ] && sed -i "s/^pkgver=.*$/pkgver=${1}/g" ${pkgfile} + # create srcinfo + rm -f .SRCINFO + makepkg --printsrcinfo > .SRCINFO +} + +# pivot +cur=$(dirname "$(readlink -f "${0}")") +opwd=`pwd` +pkgfile="PKGBUILD" +cd ${cur} + +######################## +# update arch package +# tag release +######################## +dir="arch-dotdrop" +echo "doing ${dir} ..." +cd ${dir} +version="`git describe --abbrev=0 --tags | sed 's/^v//g'`" +up ${version} +cd ${OLDPWD} + +######################## +# update arch package +# git release +######################## +dir="arch-dotdrop-git" +echo "doing ${dir} ..." +cd ${dir} +# replace pkgver +#version="`git describe --long --tags | sed 's/\([^-]*-g\)/r\1/;s/-/./g;s/^v//g'`" +up +cd ${OLDPWD} + +# pivot back +cd ${opwd}