From 70438138096a47b2505ac55634cd94947ce378b6 Mon Sep 17 00:00:00 2001 From: Perberos Date: Wed, 9 Nov 2011 22:53:33 -0300 Subject: initial --- src/sh/Makefile.am | 5 +++++ src/sh/isoinfo.sh | 27 +++++++++++++++++++++++++++ 2 files changed, 32 insertions(+) create mode 100644 src/sh/Makefile.am create mode 100644 src/sh/isoinfo.sh (limited to 'src/sh') diff --git a/src/sh/Makefile.am b/src/sh/Makefile.am new file mode 100644 index 0000000..25f0f89 --- /dev/null +++ b/src/sh/Makefile.am @@ -0,0 +1,5 @@ +shdir = $(libexecdir)/$(PACKAGE) +sh_DATA = isoinfo.sh + +EXTRA_DIST = $(sh_DATA) +-include $(top_srcdir)/git.mk diff --git a/src/sh/isoinfo.sh b/src/sh/isoinfo.sh new file mode 100644 index 0000000..8bcdf35 --- /dev/null +++ b/src/sh/isoinfo.sh @@ -0,0 +1,27 @@ +filename=$2 + +JOLIET=true +ROCK_RIDGE=true + +ISOINFO=`isoinfo -d -i "$filename"` +if echo $ISOINFO | grep "NO Joliet present" >/dev/null 2>&1; then + JOLIET=false +fi +if echo $ISOINFO | grep "NO Rock Ridge present" >/dev/null 2>&1; then + ROCK_RIDGE=false +fi + +iso_extensions="" +if test $ROCK_RIDGE = true; then + iso_extensions="-R" +elif test $JOLIET = true; then + iso_extensions="-J" +fi + +if test "x$3" = x-x; then + file_to_extract=$4 + outfile=$5 + isoinfo $iso_extensions -i "$filename" -x "$file_to_extract" > "$outfile" +else + isoinfo $iso_extensions -i "$filename" -l +fi -- cgit v1.2.1