Added cleanup function

This commit is contained in:
PedoDeveloper 2024-11-09 06:59:06 +00:00
parent 537e018647
commit 9515d2c952

View file

@ -6,6 +6,11 @@ input_file="${1}"
archive_pwd="${2}" archive_pwd="${2}"
size="$3" size="$3"
cleanup() {
[[ -n "$archive" ]] && rm -f "$archive*"
echo "Cleaned up all $archive files" >&2
}
check_dependencies() { check_dependencies() {
if ! mkdir -p "$archive_dir"; then if ! mkdir -p "$archive_dir"; then
echo "ERROR: Unable to create archive directory" echo "ERROR: Unable to create archive directory"
@ -53,6 +58,8 @@ create_archive() {
7z a -mhe=on "-p${archive_pwd}" "$volumes" "$archive" "${input_file}" >&2 7z a -mhe=on "-p${archive_pwd}" "$volumes" "$archive" "${input_file}" >&2
} }
trap cleanup 1 2 3 6
check_dependencies check_dependencies
check_input check_input
set_volumes set_volumes