makerelease.sh: Add --user option for the scp upload.
diff --git a/mkrelease.sh b/mkrelease.sh
index 94e90f7..2410b02 100755
--- a/mkrelease.sh
+++ b/mkrelease.sh
@@ -9,9 +9,10 @@
CHANGELOG_REVISION=
UPLOAD_LOCATION=
RUNTESTS=false
+USER=
usage() {
- echo "Usage: ${0##*/} [--changelog-rev <tree-ish>] [-t|--tag] [-u|--upload <location>] [--runtests] <version>"
+ echo "Usage: ${0##*/} [--changelog-rev <tree-ish>] [-t|--tag] [-u|--upload <location>] [--user <username>] [--runtests] <version>"
exit ${1:-0}
}
@@ -20,7 +21,7 @@
usage 1
}
-ARGS=$(getopt -o htu: --long help,changelog-rev:,runtests,tag,upload: \
+ARGS=$(getopt -o htu: --long help,changelog-rev:,runtests,tag,upload:,user: \
-n "${0##*/}" -- "$@")
[ $? != 0 ] && die "initialization error"
@@ -40,6 +41,10 @@
UPLOAD_LOCATION=$2
shift 2
;;
+ --user)
+ USER=$2"@"
+ shift 2
+ ;;
-h|--help)
usage
;;
@@ -127,8 +132,8 @@
fi
if [[ -n ${UPLOAD_LOCATION} ]] ; then
- echo ">>> Uploading ${RELEASE_TARBALL} to ${UPLOAD_LOCATION}"
- scp "${RELEASE_TARBALL}" "dev.gentoo.org:${UPLOAD_LOCATION}" || die "upload failed"
+ echo ">>> Uploading ${RELEASE_TARBALL} to ${USER}dev.gentoo.org:${UPLOAD_LOCATION}"
+ scp "${RELEASE_TARBALL}" "${USER}dev.gentoo.org:${UPLOAD_LOCATION}" || die "upload failed"
else
du -h "${RELEASE_TARBALL}"
fi