bash functions refactor

This commit is contained in:
thek4n 2024-10-09 11:41:17 +03:00
parent 43b0246b04
commit 0c3baa45d4

View File

@ -15,12 +15,27 @@ lt() {
} }
destroy() { destroy() {
test -n "$1" || return 1 local -r filename="${1}"
test -e "$1" || return 1
echo -n "Sure want to destroy file '$1' with size $(du -hs "$1" | awk '{printf $1}') [y/N] " if [[ ! -f "${filename}" ]]; then
echo "destroy: File '${filename}' not found" >&2
return 1
fi
local filesize
filesize="$(du -hs "${filename}" | awk '{printf $1}')"
readonly filesize
echo -n "Sure want to destroy file '${filename}' with size ${filesize} [y/N] "
local response
read -r response read -r response
[[ $response == [yY] ]] && shred -zun 25 "$1" readonly response
if [[ ! "${response}" == [yY] ]]; then
return 1
fi
shred -zun 3 "${filename}"
} }
workon() { workon() {