diff options
| author | maximilian attems <maks@debian.org> | 2006-06-24 13:22:44 +0200 |
|---|---|---|
| committer | maximilian attems <maks@debian.org> | 2006-06-24 13:22:44 +0200 |
| commit | b7618c8e038c6e9a671ef62578bf79327fbc00be (patch) | |
| tree | 3fb30c9cc93bfa4f74a743824b747cce905a54be /update-initramfs | |
| parent | 16d9f24976ebbb165e5e8aae17a17ddaeca90a8d (diff) | |
| download | initramfs-tools-b7618c8e038c6e9a671ef62578bf79327fbc00be.tar.gz initramfs-tools-b7618c8e038c6e9a671ef62578bf79327fbc00be.zip | |
- no longer need to remove initramfs-tools/modules on postrm
ubuntu sync:
- change prereqs policy
- add check_minver
- use it in update-initramfs
- fix version to use in update-initramfs
Diffstat (limited to 'update-initramfs')
| -rwxr-xr-x | update-initramfs | 19 |
1 files changed, 14 insertions, 5 deletions
diff --git a/update-initramfs b/update-initramfs index 03bf5cf..2f3ebcf 100755 --- a/update-initramfs +++ b/update-initramfs @@ -67,8 +67,17 @@ generate_initramfs() if [ "${verbose}" = 1 ]; then OPTS="-v $OPTS" fi - mkinitramfs $OPTS "${initramfs}" "${version}" - set_sha1 + if mkinitramfs $OPTS "${initramfs}" "${version}"; then + set_sha1 + else + mkinitramfs_return="$?" + if [ "$mkinitramfs_return" = "2" ]; then + # minversion wasn't met, exit 0 + exit 0 + fi + verbose "mkinitramfs failed for ${initramfs}" + exit $mkinitramfs_return + fi } # only run lilo if no grub is around @@ -192,15 +201,15 @@ create() update() { if [ -z "${version}" ]; then - set_current_version + set_linked_version fi if [ -z "${version}" ]; then - set_linked_version + set_highest_version fi if [ -z "${version}" ]; then - set_highest_version + set_current_version fi if [ "${version}" = "all" ]; then |
