summaryrefslogtreecommitdiff
path: root/lsinitramfs
blob: 809445f0c5840f84b9a3ba5ad6d5df77f48bfb71 (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
#!/bin/sh

usage()
{
	echo "Usage: $(basename $0) <initramfs file>"
}

if [ "$#" -eq 0 ] ; then
	usage >&2
	exit 1
fi

if [ "$1" = "-h" ] || [ "$1" = "--help" ] ; then
	usage
	exit 0
fi

for i in "$*" ; do
	if ! [ -r "$i" ] ; then
		echo "Specified file could not be read." >&2
		exit 1
	else
		echo "$i"
		zcat "$i" | cpio --extract --verbose --quiet --list
		fi
done