#!/bin/bash set -e pkg="${1%:}" version="$2" cd /usr/src/ports/*/${pkg} oldVer=$( sed ' s/^version=// t d ' Pkgfile ) if [ -z "${version}" ]; then version="${oldVer}" fi if [ "${oldVer}" = "${version}" ]; then release=$(( 1+$( sed ' s/^release=// t d ' Pkgfile ) )) sed -i ' /^release=/ s/=.*$/='"${release}"'/ ' Pkgfile else sed -i ' /^version=/ s/=.*$/='"${version}"'/ /^release=/ s/=.*$/=1/ ' Pkgfile fi sudo -u pkgmk fakeroot pkgmk -if -im -is -d pkgmk -uf pkgmk -um pkgmk -us -sk /etc/ports/deepthought.sec if [ "${oldVer}" = "${version}" ]; then git commit . -m "${pkg}: rebuild" else git commit . -m "${pkg}: ${oldVer} -> ${version}" fi echo 'Erfolg!'