blob: d02440c77dd831df4e2dab7432842c40ab841e5b (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
|
#!/bin/bash
# usage: parse_all_nvp_headers /path/to/directory
#
# the expected structure is:
# nwz-*/<kernel>
# nw-*/<kernel/
# where <kernel> must be of the form
# linux-kernel-*.tgz
#
function usage
{
>&2 echo "usage: parse_all_nvp_header.sh [--new-only] /path/to/directory"
exit 1
}
if [ "$#" -lt 1 ]; then
usage
fi
new_only="no"
if [ "$1" = "--new-only" ]; then
shift
new_only="yes"
fi
# list interesting directories
for dir in `find "$1" -maxdepth 1 -name "nw-*" -or -name "nwz-*" -or -name "dmp-*"`
do
# extract codename
codename=`basename "$dir"`
# only consider linux based targets
if [ -e "$dir/not_linux" ]; then
#echo "$codename: not linux based"
continue
fi
# skip if not new
if [ $new_only = "yes" ] && [ -e $codename.txt ]; then
echo "Skip $codename: already exists"
continue
fi
# check if we can find a kernel
kernel_tgz=`find "$dir" -maxdepth 1 -name "linux-kernel-*.tgz"`
if [ "$kernel_tgz" == "" ]; then
echo "$codename: no kernel found"
continue
fi
echo "$codename: found kernel `basename $kernel_tgz`"
./parse_nvp_header.sh "$kernel_tgz" > "$codename.txt"
done
|