improve ordering and add some options

This commit is contained in:
illiliti 2020-02-25 16:06:58 +03:00
parent d590409a99
commit d1d2ae88bd

View File

@ -26,7 +26,10 @@ usage() {
usage: $0 [options] usage: $0 [options]
-o, --output <file> output file -o, --output <file> output file
-c, --config <file> config file -c, --config <file> config file
-m, --moddir <dir> drivers directory
-k, --kernel <ver> kernel version
-f, --files <dir> files directory -f, --files <dir> files directory
-d, --debug 0|1 debug mode
EOF EOF
} }
@ -38,12 +41,24 @@ parse_args() {
_initramfs="${2:?}" _initramfs="${2:?}"
shift 2 shift 2
;; ;;
-c | --config)
_config="${2:?}"
shift 2
;;
-m | --moddir)
_moddir="${2:?}"
shift 2
;;
-k | --kernel)
_kernel="${2:?}"
shift 2
;;
-f | --files) -f | --files)
_filesdir="${2:?}" _filesdir="${2:?}"
shift 2 shift 2
;; ;;
-c | --config) -d | --debug)
_config="${2:?}" _debug="${2:?}"
shift 2 shift 2
;; ;;
-h | --help) -h | --help)
@ -63,9 +78,10 @@ parse_conf() {
. "${_config:-./config}" || . "${_config:-./config}" ||
msg panic "failed to parse config" msg panic "failed to parse config"
kernel="${kernel:-$(uname -r)}" kernel="${_kernel:-${kernel:-$(uname -r)}}"
moddir="${moddir:-/lib/modules}" moddir="${_moddir:-${moddir:-/lib/modules}}"
filesdir="${_filesdir:-./files}" filesdir="${_filesdir:-./files}"
debug="${_debug:-${debug:-0}}"
initramfs="${_initramfs:-${initramfs:-./initramfs-${kernel}}}" initramfs="${_initramfs:-${initramfs:-./initramfs-${kernel}}}"
} }