diff options
author | Ben Hutchings <ben@decadent.org.uk> | 2019-07-02 18:41:15 +0100 |
---|---|---|
committer | Ben Hutchings <ben@decadent.org.uk> | 2019-07-02 18:41:15 +0100 |
commit | 8edd7f6c83c5ec47eef01b92854a510663f258a3 (patch) | |
tree | 1ab31430af4250d12608eaa87e39de2c59e55cf1 | |
parent | 8108ceed01aa5e6c5320662bab882a5ce5f2646f (diff) | |
download | linux-stable-queue-8edd7f6c83c5ec47eef01b92854a510663f258a3.tar.gz |
scripts: Add check for valid base version when looking up queue or git dir
-rw-r--r-- | scripts/lsq-defs | 12 |
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 |