33 lines
823 B
Bash
33 lines
823 B
Bash
|
#
|
||
|
# usage: parse_all_nvp_nodes /path/to/directory
|
||
|
#
|
||
|
# the expected structure is:
|
||
|
# nwz-*/rootfs.tar
|
||
|
# nwz-*/rootfs.tar
|
||
|
#
|
||
|
if [ "$#" -lt 1 ]; then
|
||
|
>&2 echo "usage: parse_all_nvp_header.sh /path/to/directory"
|
||
|
exit 1
|
||
|
fi
|
||
|
|
||
|
# list interesting directories
|
||
|
for dir in `find "$1" -maxdepth 1 -name "nw-*" -or -name "nwz-*"`
|
||
|
do
|
||
|
# extract codename
|
||
|
codename=`basename "$dir"`
|
||
|
# only consider linux based targets
|
||
|
if [ -e "$dir/not_linux" ]; then
|
||
|
#echo "$codename: not linux based"
|
||
|
continue
|
||
|
fi
|
||
|
# check if we can find a rootfs
|
||
|
rootfs_tgz="$dir/rootfs.tgz"
|
||
|
if [ ! -e "$rootfs_tgz" ]; then
|
||
|
echo "$codename: no rootfs found"
|
||
|
continue
|
||
|
fi
|
||
|
echo "$codename: found rootfs `basename $rootfs_tgz`"
|
||
|
./parse_nvp_nodes.sh "$rootfs_tgz" "nodes-$codename.txt"
|
||
|
done
|
||
|
|