commit 0a15d499588ad25187e64d851bb1bacb5a436b6f Author: Mike Perry mikeperry-git@torproject.org Date: Wed Nov 6 20:33:55 2013 -0800
Fix issues with tag verification for alternate versions file. --- gitian/fetch-inputs.sh | 13 ++++++++++--- gitian/mkbundle-linux.sh | 13 ++++++++++--- gitian/mkbundle-mac.sh | 13 ++++++++++--- gitian/mkbundle-windows.sh | 14 +++++++++++--- gitian/verify-tags.sh | 26 ++++++++++++++------------ 5 files changed, 55 insertions(+), 24 deletions(-)
diff --git a/gitian/fetch-inputs.sh b/gitian/fetch-inputs.sh index 7320c74..7c71772 100755 --- a/gitian/fetch-inputs.sh +++ b/gitian/fetch-inputs.sh @@ -18,15 +18,22 @@ WRAPPER_DIR=$(readlink -f "$WRAPPER_DIR")
if [ "$#" = 1 ]; then INPUTS_DIR="$1" - . ./versions + VERSIONS_FILE=./versions elif [ "$#" = 2 ]; then - INPUTS_DIR="$PWD/../../gitian-builder/inputs" - . $2 + INPUTS_DIR="$1" + VERSIONS_FILE=$2 else echo >&2 "Usage: $0 [<inputsdir> <versions>]" exit 1 fi
+if ! [ -e $VERSIONS_FILE ]; then + echo >&2 "Error: $VERSIONS_FILE file does not exist" + exit 1 +fi + +. $VERSIONS_FILE + mkdir -p "$INPUTS_DIR" cd "$INPUTS_DIR"
diff --git a/gitian/mkbundle-linux.sh b/gitian/mkbundle-linux.sh index 09cbdd4..dc73f96 100755 --- a/gitian/mkbundle-linux.sh +++ b/gitian/mkbundle-linux.sh @@ -5,11 +5,18 @@
if [ -z "$1" ]; then - . ./versions + VERSIONS_FILE=./versions else - . $1 + VERSIONS_FILE=$1 fi
+if ! [ -e $VERSIONS_FILE ]; then + echo >&2 "Error: $VERSIONS_FILE file does not exist" + exit 1 +fi + +. $VERSIONS_FILE + WRAPPER_DIR=$PWD GITIAN_DIR=$PWD/../../gitian-builder DESCRIPTOR_DIR=$PWD/descriptors/ @@ -51,7 +58,7 @@ cd $WRAPPER_DIR
if [ "z$VERIFY_TAGS" = "z1" ]; then - ./verify-tags.sh $GITIAN_DIR/inputs || exit 1 + ./verify-tags.sh $GITIAN_DIR/inputs $VERSIONS_FILE || exit 1 # If we're verifying tags, be explicit to gitian that we # want to build from tags. NSIS_TAG=refs/tags/$NSIS_TAG diff --git a/gitian/mkbundle-mac.sh b/gitian/mkbundle-mac.sh index 97d9535..42eb9ef 100755 --- a/gitian/mkbundle-mac.sh +++ b/gitian/mkbundle-mac.sh @@ -5,11 +5,18 @@
if [ -z "$1" ]; then - . ./versions + VERSIONS_FILE=./versions else - . $1 + VERSIONS_FILE=$1 fi
+if ! [ -e $VERSIONS_FILE ]; then + echo >&2 "Error: $VERSIONS_FILE file does not exist" + exit 1 +fi + +. $VERSIONS_FILE + WRAPPER_DIR=$PWD GITIAN_DIR=$PWD/../../gitian-builder DESCRIPTOR_DIR=$PWD/descriptors/ @@ -51,7 +58,7 @@ cd $WRAPPER_DIR
if [ "z$VERIFY_TAGS" = "z1" ]; then - ./verify-tags.sh $GITIAN_DIR/inputs || exit 1 + ./verify-tags.sh $GITIAN_DIR/inputs $VERSIONS_FILE || exit 1 # If we're verifying tags, be explicit to gitian that we # want to build from tags. NSIS_TAG=refs/tags/$NSIS_TAG diff --git a/gitian/mkbundle-windows.sh b/gitian/mkbundle-windows.sh index a542099..16a1454 100755 --- a/gitian/mkbundle-windows.sh +++ b/gitian/mkbundle-windows.sh @@ -5,11 +5,19 @@
if [ -z "$1" ]; then - . ./versions + VERSIONS_FILE=./versions else - . $1 + VERSIONS_FILE=$1 fi
+if ! [ -e $VERSIONS_FILE ]; then + echo >&2 "Error: $VERSIONS_FILE file does not exist" + exit 1 +fi + +. $VERSIONS_FILE + + WRAPPER_DIR=$PWD GITIAN_DIR=$PWD/../../gitian-builder DESCRIPTOR_DIR=$PWD/descriptors/ @@ -51,7 +59,7 @@ cd $WRAPPER_DIR
if [ "z$VERIFY_TAGS" = "z1" ]; then - ./verify-tags.sh $GITIAN_DIR/inputs || exit 1 + ./verify-tags.sh $GITIAN_DIR/inputs $VERSIONS_FILE || exit 1 # If we're verifying tags, be explicit to gitian that we # want to build from tags. NSIS_TAG=refs/tags/$NSIS_TAG diff --git a/gitian/verify-tags.sh b/gitian/verify-tags.sh index 9621065..055cac5 100755 --- a/gitian/verify-tags.sh +++ b/gitian/verify-tags.sh @@ -4,25 +4,27 @@ set -e set -u
-if ! [ -e ./versions ]; then - echo >&2 "Error: ./versions file does not exist" - exit 1 -fi - -. ./versions - WRAPPER_DIR=$(dirname "$0") WRAPPER_DIR=$(readlink -f "$WRAPPER_DIR")
-if [ "$#" -gt 1 ]; then - echo >&2 "Usage: $0 [<inputsdir>]" - exit 1 -elif [ "$#" = 1 ]; then +if [ "$#" = 1 ]; then + INPUTS_DIR="$1" + VERSIONS_FILE=./versions +elif [ "$#" = 2 ]; then INPUTS_DIR="$1" + VERSIONS_FILE=$2 else - INPUTS_DIR="$PWD/../../gitian-builder/inputs" + echo >&2 "Usage: $0 [<inputsdir> <versions>]" + exit 1 fi
+if ! [ -e $VERSIONS_FILE ]; then + echo >&2 "Error: $VERSIONS_FILE file does not exist" + exit 1 +fi + +. $VERSIONS_FILE + cd "$INPUTS_DIR"
CLEANUP=$(tempfile)
tor-commits@lists.torproject.org