#!/bin/bash # Build source packages suitable to import into the Debian package repos # (https://salsa.debian.org/input-method-team) # must be run from linux dir # parameters: [PROJECT=] [DIST=] [DEBREVISION=] ./scripts/debian.sh # PROJECT= only process this project # DIST= distribution to create packages for (unstable, experimental, etc). If not # specified UNRELEASED will be used. # DEBREVISION= the debian revision number. Defaults to 1. set -e ## START STANDARD BUILD SCRIPT INCLUDE # adjust relative paths as necessary THIS_SCRIPT="$(greadlink -f "${BASH_SOURCE[0]}" 2>/dev/null || readlink -f "${BASH_SOURCE[0]}")" . "$(dirname "$THIS_SCRIPT")/../../resources/build/build-utils.sh" ## END STANDARD BUILD SCRIPT INCLUDE . $(dirname "$THIS_SCRIPT")/package-build.inc.sh checkPrerequisites BASEDIR=$(pwd) rm -rf debianpackage mkdir -p debianpackage for proj in ${projects}; do downloadSource debianpackage cd ${proj}-${version} if [ -n "$DIST" ]; then EXTRA_ARGS="--distribution $DIST --force-distribution" fi dch --newversion ${version}-${DEBREVISION-1} ${EXTRA_ARGS} "Re-release to Debian" debuild -d -S -sa -Zxz cd ${BASEDIR} done