cleartmp: switch to getopt for option parsing

parent 17a7c256
......@@ -39,21 +39,29 @@ rmiso() {
print_green "iso файлы удалены"
fi
}
for param in "$@"; do
case "$param" in
-h|--help)
printf "Использование: %s [опции]\n\n" "$0"
printf "Опции:\n"
printf " --iso -i Удаляет iso файлы в /tmp/.private/USER/out\n"
exit 0
;;
--iso|-i)
rmiso
shift
;;
OPTS=$(getopt -o h,i --long help,iso -- "$@") || {
print_error "Ошибка обработки опций."
}
eval set -- "$OPTS"
while true; do
case "$1" in
-h|--help)
printf "Использование: %s [опции]\n\n" "$0"
printf "Опции:\n"
printf " -i | --iso Удаляет iso файлы в /tmp/.private/USER/out\n"
exit 0
;;
-i|--iso)
rmiso
shift
;;
--)
shift
break
;;
esac
shift
done
print_green "Очистка завершена"
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment