summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBen Hutchings <ben@decadent.org.uk>2019-07-02 18:41:15 +0100
committerBen Hutchings <ben@decadent.org.uk>2019-07-02 18:41:15 +0100
commit8edd7f6c83c5ec47eef01b92854a510663f258a3 (patch)
tree1ab31430af4250d12608eaa87e39de2c59e55cf1
parent8108ceed01aa5e6c5320662bab882a5ce5f2646f (diff)
downloadlinux-stable-queue-8edd7f6c83c5ec47eef01b92854a510663f258a3.tar.gz
scripts: Add check for valid base version when looking up queue or git dir
-rw-r--r--scripts/lsq-defs12
1 files changed, 12 insertions, 0 deletions
diff --git a/scripts/lsq-defs b/scripts/lsq-defs
index 07964111..8af23cb3 100644
--- a/scripts/lsq-defs
+++ b/scripts/lsq-defs
@@ -39,8 +39,19 @@ next_update() {
add_update "$1" 1
}
+_validate_base_ver() {
+ for base_ver in $STABLE_BASE_VERSIONS; do
+ if [ "$1" = "$base_ver" ]; then
+ return 0
+ fi
+ done
+ echo >&2 "E: Invalid base version: $1"
+ return 1
+}
+
# Get patch queue directory for a given base version
get_queue() {
+ _validate_base_ver "$1" || return 1
local queue="$STABLE_QUEUES/queue-$1"
mkdir -p "$queue"
echo "$queue"
@@ -48,6 +59,7 @@ get_queue() {
# Get git repo directory for a given base version
get_git() {
+ _validate_base_ver "$1" || return 1
local var_name
var_name=STABLE_GIT_${1//./_}
eval echo \$$var_name