cleartmp: switch to getopt for option parsing

parent 17a7c256
...@@ -39,21 +39,29 @@ rmiso() { ...@@ -39,21 +39,29 @@ rmiso() {
print_green "iso файлы удалены" print_green "iso файлы удалены"
fi fi
} }
for param in "$@"; do OPTS=$(getopt -o h,i --long help,iso -- "$@") || {
case "$param" in print_error "Ошибка обработки опций."
-h|--help) }
printf "Использование: %s [опции]\n\n" "$0" eval set -- "$OPTS"
printf "Опции:\n"
printf " --iso -i Удаляет iso файлы в /tmp/.private/USER/out\n" while true; do
exit 0 case "$1" in
;; -h|--help)
--iso|-i) printf "Использование: %s [опции]\n\n" "$0"
rmiso printf "Опции:\n"
shift printf " -i | --iso Удаляет iso файлы в /tmp/.private/USER/out\n"
;; exit 0
;;
-i|--iso)
rmiso
shift
;;
--)
shift
break
;;
esac esac
shift
done done
print_green "Очистка завершена" 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