From ae909b830589ac201210f2cf732b76c1a7806cc6 Mon Sep 17 00:00:00 2001 From: Simon Vieille Date: Mon, 2 Jan 2023 11:00:26 +0100 Subject: [PATCH] feat(core): add script --- script | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100755 script diff --git a/script b/script new file mode 100755 index 0000000..47703b1 --- /dev/null +++ b/script @@ -0,0 +1,29 @@ +#!/bin/sh + +usage() { + printf "Usage: %s [options]\n" "$0" +} + +on_interrupt() { + print "Process aborted!\n" + + exit 130 +} + +main() { + while getopts "hf:" option; do + case "${option}" in + h) usage; exit 0;; + f) FOO="$OPTARG";; + *) usage; exit 1;; + esac + done + + FOO="${FOO:-defaultValue}" + + exit 0 +} + +trap on_interrupt INT + +main "$@"