improve ordering and add some options
This commit is contained in:
parent
d590409a99
commit
d1d2ae88bd
24
tinyramfs
24
tinyramfs
@ -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}}}"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user