diff options
author | torben | 2016-02-06 13:29:02 +0100 |
---|---|---|
committer | torben | 2016-02-06 13:29:02 +0100 |
commit | 7d62e5f636d29dee2d5e71246fa3d5fbbc07f230 (patch) | |
tree | c69e614c7ef0bdd4c5d607f52c7c02ab9939c640 /builder/build-initramfs.sh | |
parent | Fix logging refactorung typo. (diff) | |
download | systemd-init-7d62e5f636d29dee2d5e71246fa3d5fbbc07f230.tar.gz systemd-init-7d62e5f636d29dee2d5e71246fa3d5fbbc07f230.tar.xz systemd-init-7d62e5f636d29dee2d5e71246fa3d5fbbc07f230.zip |
Adding feature to update with standaloine script.
Diffstat (limited to 'builder/build-initramfs.sh')
-rwxr-xr-x | builder/build-initramfs.sh | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/builder/build-initramfs.sh b/builder/build-initramfs.sh index 8a6497f6..49698bff 100755 --- a/builder/build-initramfs.sh +++ b/builder/build-initramfs.sh @@ -67,6 +67,7 @@ debug='no' target='' create_system_image='' cleanup='no' +full_cleanup='no' use_systemd_in_initramfs='no' declare -A core_dependencies=( [cpio]='pack initramfs' \ @@ -125,6 +126,8 @@ print_command_line_option_description() { -c --cleanup Removes all distribution specific compiled files. +-f --full-cleanup Removes all retrieved and compiled files (usefull to retrieve latest version of all nested modules). + -i --create-system-image Creates an image under given path from current system. (default: "$create_system_image"). @@ -183,6 +186,10 @@ parse_command_line() { shift cleanup='yes' ;; + -f|--full-cleanup) + shift + full_cleanup='yes' + ;; -s|--use-systemd-in-initramfs) shift use_systemd_in_initramfs='yes' @@ -448,6 +455,10 @@ fi if [[ "$create_system_image" != '' ]]; then logging.info 'Create system image.' create_qcow2_system "$create_system_image" +elif [[ "$full_cleanup" == 'yes' ]]; then + logging.info 'Removing all modules.' + rm "$(dirname "${BASH_SOURCE[0]}")/dnbd3-rootfs" \ + "$(dirname "${BASH_SOURCE[0]}")/dracut" --recursive --force elif [[ "$cleanup" == 'yes' ]]; then logging.info 'Removing distribution specific files.' cleanup |