diff options
-rw-r--r-- | cpio_list.txt | 1 | ||||
-rwxr-xr-x | make | 12 |
2 files changed, 9 insertions, 4 deletions
diff --git a/cpio_list.txt b/cpio_list.txt index 4a482bb..1befff4 100644 --- a/cpio_list.txt +++ b/cpio_list.txt @@ -47,3 +47,4 @@ file /lib64/libnss_files.so.2 /lib64/libnss_files.so.2 0755 0 0 file /root/.ssh/authorized_keys ./authorized_keys 0600 0 0 file /sbin/unlock ./unlock 0755 0 0 file /usr/share/udhcpc/default.script /usr/share/udhcpc/default.script 0755 0 0 +file /var/log/lastlog /dev/null 0644 0 0 @@ -62,11 +62,15 @@ gen_depfile() { printf '%s %s %s %s\n' "$type" "$target" "$source" "$args" # accumulate the dependencies in a list to avoid make bugs. # there will be no duplicates since the list was previously sorted - if [ "$type" = file ]; then - deps="$deps $source" - # avoid "No rule to make target" when deps disappear - echo "$source:" >&3 + if [ "$type" != file ]; then + continue fi + case "$source" in + /dev/*) continue + esac + deps="$deps $source" + # avoid "No rule to make target" when deps disappear + echo "$source:" >&3 done echo "initramfs.img: $deps" >&3 } |