summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrew Cady <d@jerkface.net>2019-10-13 16:00:21 -0400
committerAndrew Cady <d@jerkface.net>2019-10-13 16:00:21 -0400
commitfc95ad7dcd1937ed58bafd2fd2e20ec353e7ff01 (patch)
tree521d5ac1f04738a5a3a552c30ebb6e6e8b13715b
parent65d3fe442c35959f119604afda7b74d772ec5f98 (diff)
initrd.sh will rebuild if matching initrd.img in /boot changed
-rwxr-xr-xsrc/initrd.sh8
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
7conf_dir=$samizdat_initramfs_conf_dir 7conf_dir=$samizdat_initramfs_conf_dir
8apt_dependencies=$samizdat_initrd_files_dir/initrd-dependencies.txt 8apt_dependencies=$samizdat_initrd_files_dir/initrd-dependencies.txt
9 9
10find_source_dirs() { 10debian_initrd=/boot/initrd.img-${kernel_version}
11 find "$conf_dir" "$samizdat_initrd_files_dir" "$@" 11
12find_deps() {
13 find "$conf_dir" "$samizdat_initrd_files_dir" "$debian_initrd" "$@"
12} 14}
13 15
14force_rebuild() 16force_rebuild()
@@ -32,7 +34,7 @@ rebuild()
32if [ ! -e "$initrd" -o ! -e "$vmlinuz" ]; then 34if [ ! -e "$initrd" -o ! -e "$vmlinuz" ]; then
33 rebuild 35 rebuild
34else 36else
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