]> git.decadent.org.uk Git - dak.git/commitdiff
win32-loader autobyhand
authorJoerg Jaspert <joerg@debian.org>
Thu, 20 Jan 2011 22:17:04 +0000 (23:17 +0100)
committerJoerg Jaspert <joerg@debian.org>
Thu, 20 Jan 2011 22:17:04 +0000 (23:17 +0100)
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>
config/debian/dak.conf
scripts/debian/byhand-win32-loader

index 275615171489fed72060858cbf0eaa7567bedbc1..0a3e70c694a198600534c27ab1197b08a0b2ad23 100644 (file)
@@ -362,6 +362,7 @@ AutomaticByHandPackages {
     Source "win32-loader";
     Section "byhand";
     Script "/srv/ftp-master.debian.org/dak/scripts/debian/byhand-win32-loader";
+  };
 };
 
 Dir
index e9d7085613a49a0f12509cdd5c3733ee01a54fad..2a4abf1b125fc944031cd4f7b0b97ae148f356f4 100755 (executable)
@@ -1,37 +1,39 @@
-#!/bin/sh -ue
+#!/bin/sh
+
+set -u
+set -e
 
 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
 
-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
     "")
-       error "Error: unable to determine suite from Changes file"
-       ;;
+           echo "Error: unable to determine suite from Changes file"
+        exit 1
+           ;;
     unstable|sid)
-       : # nothing to do
-       ;;
+           : # nothing to do
+           ;;
     *)
-       SUITE="${SUITE}-proposed-updates"
-       ;;
+           SUITE="${SUITE}-proposed-updates"
+           ;;
 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
@@ -41,7 +43,4 @@ fi
 # Put said file into the tools directory
 cp "$WIN32_LOADER_FILE" "$TARGET"
 
-trap - EXIT
-cleanup
-
 exit 0