diff --git a/gosa-core/dh-make-gosa b/gosa-core/dh-make-gosa
index cc614316a56d7ab1fe6aa648884de17715d2a985..4761074c255bd6d02fa5ad5e599589672c968069 100755 (executable)
--- a/gosa-core/dh-make-gosa
+++ b/gosa-core/dh-make-gosa
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
usage() {
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
usage() {
- echo "Usage: ${0##*/} [--section section name] [-b|--branch branch] [-e|--email mail] [--depends] plugin-dir|plugin.tar.gz" >&2
+ echo "Usage: ${0##*/} [--no-break] [--section section name] [-b|--branch branch] [-e|--email mail] [--depends] plugin-dir|plugin.tar.gz" >&2
exit 1
}
exit 1
}
PL_DESCRIPTION=$(sed -n 's/"//g;s/^description\s*=\s*\(.*\)$/\1/p' "$1")
PL_AUTHOR=$(sed -n 's/"//g;s/^author\s*=\s*\([^<]*\).*$/\1/p' "$1")
PL_MAIL=$(sed -n 's/"//g;s/^author\s*=[^<].*<\([^>]*\).*$/\1/p' "$1")
PL_DESCRIPTION=$(sed -n 's/"//g;s/^description\s*=\s*\(.*\)$/\1/p' "$1")
PL_AUTHOR=$(sed -n 's/"//g;s/^author\s*=\s*\([^<]*\).*$/\1/p' "$1")
PL_MAIL=$(sed -n 's/"//g;s/^author\s*=[^<].*<\([^>]*\).*$/\1/p' "$1")
+ PL_MAINTAINER=$(sed -n 's/"//g;s/^maintainer\s*=[^<].*<\([^>]*\).*$/\1/p' "$1")
PL_HOMEPAGE=$(sed -n 's/"//g;s/^homepage\s*=\s*\(.*\)$/\1/p' "$1")
else
echo "Error: cannot find description file" >&2
PL_HOMEPAGE=$(sed -n 's/"//g;s/^homepage\s*=\s*\(.*\)$/\1/p' "$1")
else
echo "Error: cannot find description file" >&2
RELEASE=trunk
DOWNLOAD=
DEPENDS=
RELEASE=trunk
DOWNLOAD=
DEPENDS=
+NOBREAK=
SECTION=web
DEST=
while true; do
SECTION=web
DEST=
while true; do
--section) SECTION="$2"
shift 2
;;
--section) SECTION="$2"
shift 2
;;
+ --no-break) NOBREAK=1
+ shift 1
+ ;;
--dest) DEST=$2/
shift 2
;;
--dest) DEST=$2/
shift 2
;;
echo "Conflicts: $PL_CONFLICTS"
echo "Author name: $PL_AUTHOR"
echo "Author email: $PL_MAIL"
echo "Conflicts: $PL_CONFLICTS"
echo "Author name: $PL_AUTHOR"
echo "Author email: $PL_MAIL"
+echo "Maintainer email: $PL_MAINTAINER"
echo "Homepage: $PL_HOMEPAGE"
echo
read -s -n 1 -p "Do you want to continue? (y/n)" ans; echo
echo "Homepage: $PL_HOMEPAGE"
echo
read -s -n 1 -p "Do you want to continue? (y/n)" ans; echo
# Use gosa-plugin skelleton
echo "Calling dh_make..."
# Use gosa-plugin skelleton
echo "Calling dh_make..."
-echo | dh_make -e "$PL_MAIL" -c gpl -s -n -f gosa-plugin-${PL_NAME}-${PL_VERSION}.tar.gz >/dev/null 2>&1
+echo | dh_make -e "$PL_MAINTAINER" -c gpl -s -n -f gosa-plugin-${PL_NAME}-${PL_VERSION}.tar.gz >/dev/null 2>&1
if [ $? -ne 0 ]; then
echo "Failed to call dh_make - aborting!"
exit 1
if [ $? -ne 0 ]; then
echo "Failed to call dh_make - aborting!"
exit 1
/d" debian/copyright
sed -i '/^Upstream/,/^$/d' debian/copyright
sed -i 's/ C)/ (C)/g' debian/copyright
/d" debian/copyright
sed -i '/^Upstream/,/^$/d' debian/copyright
sed -i 's/ C)/ (C)/g' debian/copyright
+sed -i 's/GPL/GPL-2/g' debian/copyright
+sed -i 's/The Debian packaging is/The Debian packaging is Copyright (C)/g' debian/copyright
# Adapt control
sed -i "s#^Section: unknown#Section: $SECTION#g" debian/control
# Adapt control
sed -i "s#^Section: unknown#Section: $SECTION#g" debian/control
sed -i 's/^Depends: .*$/Depends: gosa/g' debian/control
fi
if [ "$PL_CONFLICTS" ]; then
sed -i 's/^Depends: .*$/Depends: gosa/g' debian/control
fi
if [ "$PL_CONFLICTS" ]; then
- sed "11Conflicts: $PL_CONFLICTS" debian/control
+ sed -i "11iConflicts: $PL_CONFLICTS" debian/control
+fi
+if [ -z "$NOBREAK" ]; then
+ sed -i "12iBreaks: gosa (<2.6)" debian/control
fi
sed -i 's/^\(Build-Depends: .*\)$/\1, dpatch/g' debian/control
fi
sed -i 's/^\(Build-Depends: .*\)$/\1, dpatch/g' debian/control
+sed -i 's/^Standards-Version: 3.7.3/Standards-Version: 3.8.3/g' debian/control
+
sed -i "s/^Description: .*$/Description: $PL_NAME plugin for GOsa/g" debian/control
sed -i "s/^ <.*$/ %DESCRIPTION%/g" debian/control
dsc=$(tempfile)
sed -i "s/^Description: .*$/Description: $PL_NAME plugin for GOsa/g" debian/control
sed -i "s/^ <.*$/ %DESCRIPTION%/g" debian/control
dsc=$(tempfile)
# Create patch directory
[ ! -d debian/patches ] && mkdir debian/patches
# Create patch directory
[ ! -d debian/patches ] && mkdir debian/patches
+# Create empty patch list
+cat <<EOF > debian/patches/00list
+This file left intentionnaly blank
+EOF
+
# Adapt README.debian
cat <<EOF > debian/README.Debian
README.Debian for GOsa $PL_NAME plugin $PL_VERSION
# Adapt README.debian
cat <<EOF > debian/README.Debian
README.Debian for GOsa $PL_NAME plugin $PL_VERSION
$PL_AUTHOR <$PL_MAIL> Fri 02 Jun 2006 16:23:50 +0200
EOF
$PL_AUTHOR <$PL_MAIL> Fri 02 Jun 2006 16:23:50 +0200
EOF
+# Adapt README.source
+cat <<EOF > debian/README.source
+/usr/share/doc/dpatch/README.source.gz
+EOF
+
# Fix README
sed -i "s/Comments regarding the Package/After installing this plugin you may need to reload apache../g" debian/README
# Fix README
sed -i "s/Comments regarding the Package/After installing this plugin you may need to reload apache../g" debian/README
install: build
dh_testdir
dh_testroot
install: build
dh_testdir
dh_testroot
- dh_clean -k
dh_installdirs
# Build architecture-independent files here.
dh_installdirs
# Build architecture-independent files here.