index 1687f42a3373db0324bc4731d08014f4adab2a57..a98bdffa2b7d89eccedbc29dd620ecbd5da6c7ed 100755 (executable)
-#!/bin/bash
+#!/bin/sh
# This code is part of GOsa (http://www.gosa-project.org)
# Copyright (C) 2008 GONICUS GmbH
#
exit 1
}
+for cmd in dh-make-gosa debchange dpkg-buildpackage dpkg-source svn; do
+ if ! which $cmd >/dev/null; then
+ echo "Error: cannot find '$cmd' command in path!";
+ exit 1
+ fi
+done
+
# Import command line parameters
PARMS=`getopt -o brscip:,h --long branch,changelog,plugins,section,si-section,release:,help -n "${0##*/}" -- "$@"`
eval set -- "$PARMS"
-c|--changelog)
RELEASE_REASON=$2; shift 2 ;;
-p|--plugins)
- MAKE_PLUGINS=${2//,/ }; shift 2 ;;
+ MAKE_PLUGINS=$(echo $2 | tr ',' ' '); shift 2 ;;
-s|--section)
SECTION=$2; shift 2 ;;
-i|--si-section)
done
for dir in $GOSA_DIR $GOSA_SI_DIR $GOSA_PLUGIN_DIRS; do
echo "Adapting version in $dir"
- (cd "$dir"; echo | debchange -v "${GOSA_VER}-1${TARGET_RELEASE}1" -D "$TARGET_RELEASE" "$RELEASE_REASON" &> /dev/null)
+ (cd "$dir"; echo | debchange -v "${GOSA_VER}-1${TARGET_RELEASE}1" -D "$TARGET_RELEASE" "$RELEASE_REASON" >/dev/null 2>&1)
[ -d $dir/debian/patches ] || continue
echo "Creating patch list for $dir"
ls -1 $dir/debian/patches | grep -v 00list | sed 's%^.*/%%g' > $dir/debian/patches/00list