fix dak.conf by closing }; the entry.
use proper set statements
use scriptvars and later on $ftpdir instead of writing full path
drop error() function, only used once.
proper indentation
change target path to build a win32-loader/$SUITE tree so different suites can have different installer for win32
remove unused trap - and call to undefined function cleanup.
Signed-off-by: Joerg Jaspert <joerg@debian.org>
Source "win32-loader";
Section "byhand";
Script "/srv/ftp-master.debian.org/dak/scripts/debian/byhand-win32-loader";
Source "win32-loader";
Section "byhand";
Script "/srv/ftp-master.debian.org/dak/scripts/debian/byhand-win32-loader";
+#!/bin/sh
+
+set -u
+set -e
if [ $# -lt 4 ]; then
echo "Usage: $0 filename version arch changes_file"
exit 1
fi
if [ $# -lt 4 ]; then
echo "Usage: $0 filename version arch changes_file"
exit 1
fi
+export SCRIPTVARS=/srv/ftp-master.debian.org/dak/config/debian/vars
+. $SCRIPTVARS
+
WIN32_LOADER_FILE="$1" # *-win32-loader{.exe,txt}
VERSION="$2"
ARCH="$3"
CHANGES="$4" # Changes file for the upload
WIN32_LOADER_FILE="$1" # *-win32-loader{.exe,txt}
VERSION="$2"
ARCH="$3"
CHANGES="$4" # Changes file for the upload
-error() {
- echo "$*"
- exit 1
-}
-
# Get the target suite from the Changes file
# NOTE: it may be better to pass this to the script as a parameter!
SUITE="$(grep "^Distribution:" "$CHANGES" | awk '{print $2}')"
case $SUITE in
"")
# Get the target suite from the Changes file
# NOTE: it may be better to pass this to the script as a parameter!
SUITE="$(grep "^Distribution:" "$CHANGES" | awk '{print $2}')"
case $SUITE in
"")
- error "Error: unable to determine suite from Changes file"
- ;;
+ echo "Error: unable to determine suite from Changes file"
+ exit 1
+ ;;
- SUITE="${SUITE}-proposed-updates"
- ;;
+ SUITE="${SUITE}-proposed-updates"
+ ;;
esac
# This must end with /
esac
# This must end with /
-TARGET="/srv/ftp-master.debian.org/ftp/tools/"
+TARGET="${ftpdir}/tools/win32-loader/${SUITE}/"
# Check validity of the target directory
if [ ! -d "$TARGET" ]; then
# Check validity of the target directory
if [ ! -d "$TARGET" ]; then
# Put said file into the tools directory
cp "$WIN32_LOADER_FILE" "$TARGET"
# Put said file into the tools directory
cp "$WIN32_LOADER_FILE" "$TARGET"