fixed unbound variable error and missing function parameter

This commit is contained in:
sometimesuseful 2024-11-13 15:31:19 +00:00
parent 34529d3372
commit 9b013d9996

View file

@ -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}'"