rendered paste body#!/bin/shtmp="$1"test -d "$1" && cd "$1"test -d "work" -a -d "rootfs" -a -d "deploy/images" || { echo "$1: not a valid working directory" >&2 exit 1}#cd "$1"{ find rootfs \( -type f -printf "file /%P %p %m 0 0\n" \) -o \ \( -type d -printf "dir /%P %m 0 0\n" \) -o \ \( -type l -printf "slink /%P %l %m 0 0\n" \) -o \ \( -printf "ERROR: %p\n" \) while read name type mode uid gid major minor start inc count do case "$type" in f) ;; d) echo "dir $name $mode $uid $gid";; c|b) if test "$count" = "-" -o "$count" = "" then echo "nod $name $mode $uid $gid $type $major $minor" else for ((i=start; i<count; ++i)) do echo "nod $name$i $mode $uid $gid $type $major $((i * inc - start))" done fi;; p) echo "pipe $name $mode $uid $gid";; *) echo "ERROR: $name $type invalid" >&2;; esac done </home/nslu2/oe/org.openembedded.nslu2-linux/files/device_table-minimal.txt} >deploy/images/initramfs.lstwork/ixp4xx-kernel-*/linux-*/usr/gen_init_cpio deploy/images/initramfs.lst | gzip -9 >deploy/images/initramfs.gz/usr/local/bin/devio '<<deploy/images/initramfs.gz' 'cp$;fb0$-3&0' >/tmp/initramfs.pad.gz/usr/local/bin/devio '<</tmp/initramfs.pad.gz' 'xp$4' >../tftpboot/initramfsle.gzls -l deploy/images/initramfs.gz