From d1d2ae88bdb8e550e50bda050713dec6d3fdbe18 Mon Sep 17 00:00:00 2001 From: illiliti Date: Tue, 25 Feb 2020 16:06:58 +0300 Subject: [PATCH] improve ordering and add some options --- tinyramfs | 24 ++++++++++++++++++++---- 1 file changed, 20 insertions(+), 4 deletions(-) diff --git a/tinyramfs b/tinyramfs index b8a2d38..d230a98 100755 --- a/tinyramfs +++ b/tinyramfs @@ -26,7 +26,10 @@ usage() { usage: $0 [options] -o, --output output file -c, --config config file + -m, --moddir drivers directory + -k, --kernel kernel version -f, --files files directory + -d, --debug 0|1 debug mode EOF } @@ -38,12 +41,24 @@ parse_args() { _initramfs="${2:?}" shift 2 ;; + -c | --config) + _config="${2:?}" + shift 2 + ;; + -m | --moddir) + _moddir="${2:?}" + shift 2 + ;; + -k | --kernel) + _kernel="${2:?}" + shift 2 + ;; -f | --files) _filesdir="${2:?}" shift 2 ;; - -c | --config) - _config="${2:?}" + -d | --debug) + _debug="${2:?}" shift 2 ;; -h | --help) @@ -63,9 +78,10 @@ parse_conf() { . "${_config:-./config}" || msg panic "failed to parse config" - kernel="${kernel:-$(uname -r)}" - moddir="${moddir:-/lib/modules}" + kernel="${_kernel:-${kernel:-$(uname -r)}}" + moddir="${_moddir:-${moddir:-/lib/modules}}" filesdir="${_filesdir:-./files}" + debug="${_debug:-${debug:-0}}" initramfs="${_initramfs:-${initramfs:-./initramfs-${kernel}}}" }