From 430bfefda3855aa55fff32400eb51055d851c76d Mon Sep 17 00:00:00 2001 From: Harald Hoyer Date: Fri, 17 Sep 2010 15:21:27 +0200 Subject: [PATCH] lsinitrd: add "catinitrd" functionality lsinitrd [] --- lsinitrd | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/lsinitrd b/lsinitrd index de73831..7e9df9e 100755 --- a/lsinitrd +++ b/lsinitrd @@ -19,9 +19,14 @@ # along with this program. If not, see . # -[[ $# -eq 1 ]] || { echo "Usage: $(basename $0) " ; exit 1 ; } +[[ $# -eq 1 || $# -eq 2 ]] || { echo "Usage: $(basename $0) []" ; exit 1 ; } [[ -f $1 ]] || { echo "$1 does not exist" ; exit 1 ; } +if [[ $# -eq 2 ]]; then + zcat $1 | cpio --extract --verbose --quiet --to-stdout ${2#/} 2>/dev/null + exit $? +fi + echo "$1:" echo "========================================================================" zcat $1 | cpio --extract --verbose --quiet --to-stdout 'dracut-*' 2>/dev/null -- 2.7.4