From 9b013d99967e5babdc0dab8994ec7235831531d6 Mon Sep 17 00:00:00 2001 From: sometimesuseful <> Date: Wed, 13 Nov 2024 15:31:19 +0000 Subject: [PATCH] fixed unbound variable error and missing function parameter --- modules/create_archive | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/modules/create_archive b/modules/create_archive index bbb7efe..bbe91fd 100755 --- a/modules/create_archive +++ b/modules/create_archive @@ -61,6 +61,7 @@ get_volumes() { generate_name() { # Generates a random archive name of 20 alphanumeric characters + local archive_dir="$1" local archive_name archive_name="$archive_dir/$(tr -dc '[:alnum:]' < /dev/urandom | head -c 20).7z" @@ -73,7 +74,7 @@ create_archive() { local input_file="$1" local password="$2" local volumes="$3" - local archive_name="$5" + local archive_name="$4" 7z a -mhe=on "-p${password}" "$volumes" "$archive_name" "${input_file}" } @@ -87,10 +88,10 @@ main() { check_dependencies "7z" check_input "$input_file" "$password" "$size" - archive_name="$(generate_name)" archive_dir="$(dirname "$0")/../archives" mkdir -p "$archive_dir" + archive_name="$(generate_name "$archive_dir")" volumes="$(get_volumes "$input_file" "$size")" log "INFO" "Packing '${input_file}' into archive '$archive_name' with password '${password}'"