diff options
Diffstat (limited to 'src')
-rwxr-xr-x | src/initrd.sh | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/src/initrd.sh b/src/initrd.sh index 1414c89..164692f 100755 --- a/src/initrd.sh +++ b/src/initrd.sh | |||
@@ -7,8 +7,10 @@ vmlinuz=${samizdat_linux_dir}/vmlinuz | |||
7 | conf_dir=$samizdat_initramfs_conf_dir | 7 | conf_dir=$samizdat_initramfs_conf_dir |
8 | apt_dependencies=$samizdat_initrd_files_dir/initrd-dependencies.txt | 8 | apt_dependencies=$samizdat_initrd_files_dir/initrd-dependencies.txt |
9 | 9 | ||
10 | find_source_dirs() { | 10 | debian_initrd=/boot/initrd.img-${kernel_version} |
11 | find "$conf_dir" "$samizdat_initrd_files_dir" "$@" | 11 | |
12 | find_deps() { | ||
13 | find "$conf_dir" "$samizdat_initrd_files_dir" "$debian_initrd" "$@" | ||
12 | } | 14 | } |
13 | 15 | ||
14 | force_rebuild() | 16 | force_rebuild() |
@@ -32,7 +34,7 @@ rebuild() | |||
32 | if [ ! -e "$initrd" -o ! -e "$vmlinuz" ]; then | 34 | if [ ! -e "$initrd" -o ! -e "$vmlinuz" ]; then |
33 | rebuild | 35 | rebuild |
34 | else | 36 | else |
35 | found=$(find_source_dirs -newer "$initrd" -print -quit) | 37 | found=$(find_deps -newer "$initrd" -print -quit) |
36 | if [ "$found" ]; then | 38 | if [ "$found" ]; then |
37 | echo "initrd.sh: rebuild forced: found modified source: $found" | 39 | echo "initrd.sh: rebuild forced: found modified source: $found" |
38 | rebuild | 40 | rebuild |