add force option
This commit is contained in:
parent
eab825a40d
commit
d6e1d23c70
3
config
3
config
@ -5,6 +5,9 @@
|
|||||||
# debug mode
|
# debug mode
|
||||||
#debug=0
|
#debug=0
|
||||||
|
|
||||||
|
# overwrite existing initramfs image
|
||||||
|
#force=0
|
||||||
|
|
||||||
# custom init
|
# custom init
|
||||||
#init=""
|
#init=""
|
||||||
|
|
||||||
|
12
tinyramfs
12
tinyramfs
@ -34,6 +34,7 @@ usage: $0 [options]
|
|||||||
-k, --kernel <ver> kernel version
|
-k, --kernel <ver> kernel version
|
||||||
-f, --files <dir> files directory
|
-f, --files <dir> files directory
|
||||||
-d, --debug 0|1 debug mode
|
-d, --debug 0|1 debug mode
|
||||||
|
-f, --force 0|1 overwrite existing initramfs image
|
||||||
|
|
||||||
EOF
|
EOF
|
||||||
}
|
}
|
||||||
@ -65,6 +66,10 @@ parse_args() {
|
|||||||
_debug="${2:?}"
|
_debug="${2:?}"
|
||||||
shift 2
|
shift 2
|
||||||
;;
|
;;
|
||||||
|
-f | --force)
|
||||||
|
_force="${2:?}"
|
||||||
|
shift 2
|
||||||
|
;;
|
||||||
-h | --help)
|
-h | --help)
|
||||||
usage
|
usage
|
||||||
exit 0
|
exit 0
|
||||||
@ -86,6 +91,7 @@ parse_conf() {
|
|||||||
moddir="${_moddir:-${moddir:-/lib/modules}}"
|
moddir="${_moddir:-${moddir:-/lib/modules}}"
|
||||||
filesdir="${_filesdir:-./files}"
|
filesdir="${_filesdir:-./files}"
|
||||||
debug="${_debug:-${debug:-0}}"
|
debug="${_debug:-${debug:-0}}"
|
||||||
|
force="${_force:-${force:-0}}"
|
||||||
initramfs="${_initramfs:-${initramfs:-./initramfs-${kernel}}}"
|
initramfs="${_initramfs:-${initramfs:-./initramfs-${kernel}}}"
|
||||||
modker="${moddir}/${kernel}"
|
modker="${moddir}/${kernel}"
|
||||||
}
|
}
|
||||||
@ -128,8 +134,8 @@ install_requirements() {
|
|||||||
create_structure() {
|
create_structure() {
|
||||||
msg info "creating directory structure"
|
msg info "creating directory structure"
|
||||||
|
|
||||||
for dir in dev tmp var run etc usr/lib usr/bin mnt/root proc root sys; do
|
for _dir in dev tmp var run etc usr/lib usr/bin mnt/root proc root sys; do
|
||||||
mkdir -p "${workdir}/${dir}"
|
mkdir -p "${workdir}/${_dir}"
|
||||||
done
|
done
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -422,7 +428,7 @@ create_initramfs() {
|
|||||||
# TODO add uncompressed option
|
# TODO add uncompressed option
|
||||||
|
|
||||||
# check if image already exist
|
# check if image already exist
|
||||||
[ -e "$initramfs" ] &&
|
[ ! "$force" = 1 ] && [ -e "$initramfs" ] &&
|
||||||
msg warn "looks like you already have initramfs image"
|
msg warn "looks like you already have initramfs image"
|
||||||
|
|
||||||
(
|
(
|
||||||
|
Loading…
x
Reference in New Issue
Block a user