etcupdate: code optimize (usage if no RELEASE)

This commit is contained in:
tschettervictor
2025-01-09 16:30:29 -07:00
committed by GitHub
parent e4b5273835
commit 8882c23b18

View File

@@ -111,10 +111,6 @@ update_jail_etc() {
fi fi
} }
if [ "$#" -lt 2 ] || [ "$#" -gt 4 ]; then
usage
fi
# Handle options. # Handle options.
DRY_RUN=0 DRY_RUN=0
FORCE=0 FORCE=0
@@ -152,6 +148,10 @@ while [ "$#" -gt 0 ]; do
esac esac
done done
if [ "$#" -lt 2 ] || [ "$#" -gt 3 ]; then
usage
fi
# Main commands # Main commands
while [ "$#" -gt 0 ]; do while [ "$#" -gt 0 ]; do
case "${1}" in case "${1}" in
@@ -166,31 +166,32 @@ while [ "$#" -gt 0 ]; do
fi fi
;; ;;
*) *)
if [ -z "${2}" ]; then TARGET="${1}"
usage ACTION="${2}"
else RELEASE="${3}"
TARGET="${1}" set_target_single "${TARGET}"
ACTION="${2}" case "${ACTION}" in
RELEASE="${3}" diff)
set_target_single "${TARGET}" diff_review "${TARGET}"
case "${ACTION}" in shift "$#"
diff) ;;
diff_review "${TARGET}" resolve)
shift "$#" resolve_conflicts "${TARGET}"
;; shift "$#"
resolve) ;;
resolve_conflicts "${TARGET}" update)
shift "$#" if [ -z "${RELEASE}" ]; then
;; usage
update) else
update_jail_etc "${TARGET}" "${RELEASE}" update_jail_etc "${TARGET}" "${RELEASE}"
shift "$#" shift "$#"
;; fi
*)
error_exit "Unknown action: \"${ACTION}\""
;; ;;
esac *)
fi error_exit "Unknown action: \"${ACTION}\""
;; ;;
esac
fi
;;
esac esac
done done