# Ensure that git repository exists.
GIT_DIR=$PWD/repo.git
export GIT_DIR
-git init
+if git init >/dev/null; then
+ :
+else
+ exec >&2
+ AS_ERROR([initializing Git repository in $GIT_DIR failed])
+fi
# Fetch PSPP source.
-git fetch $PSPP_REPO +$PSPP_BRANCH:refs/builds/$BUILD_NUMBER/pspp
+if git fetch $PSPP_REPO +$PSPP_BRANCH:refs/builds/$BUILD_NUMBER/pspp >/dev/null 2>&1; then
+ :
+else
+ exec >&2
+ AS_ERROR([failed to fetch branch $PSPP_BRANCH from $PSPP_REPO])
+fi
# Get PSPP commit number.
PSPP_COMMIT=`git rev-parse refs/builds/$BUILD_NUMBER/pspp`
:
else
# We don't have the right commit yet, update Gnulib.
- git fetch $GNULIB_REPO +refs/heads/*:refs/remotes/gnulib/*
+ if git fetch $GNULIB_REPO '+refs/heads/*:refs/remotes/gnulib/*'; then
+ :
+ else
+ exec >&2
+ AS_ERROR([failed to fetch commit $GNULIB_COMMIT from $GNULIB_REPO])
+ fi
fi
git update-ref refs/builds/$BUILD_NUMBER/gnulib $GNULIB_COMMIT
for base in gendocs.sh gendocs_template gendocs_template_min; do
cp "build-aux/$base" "$outdir/build-aux/"
done
+
+cat <<EOF
+OUTDIR='$outdir'
+BUILD_NUMBER='$BUILD_NUMBER'
+PSPP_REPO='$PSPP_REPO'
+PSPP_BRANCH='$PSPP_BRANCH'
+PSPP_COMMIT='$PSPP_COMMIT'
+GNULIB_COMMIT='$GNULIB_COMMIT'
+GNULIB_REPO='$GNULIB_REPO'
+EOF