Sophie

Sophie

distrib > Mandriva > 7.2 > i586 > media > main-src > by-pkgid > 623bb7a5fa7bcc3d75b41a38304b9bad > files > 5

less-358-4mdk.src.rpm

#!/bin/sh

TYPE=`file -L $1 | cut -d' ' -f2-`

case $TYPE in
  gzip*)	   	CMD='gzip -d -c -q';;
  compress\'d\ data*)	CMD='uncompress -c';;
  GNU\ tar*)		CMD='tar -tvf';;
  Zip*)	        	CMD='unzip -c -qq';;
  Zoo*)	        	CMD='zoo xqp';;
  ARC*) 	       	CMD='arc pn';;
  LHa*)			CMD='lha p';;  
  RAR*)	        	CMD='unrar p';;
  RPM*)			CMD='rpm -qpil';;
# ARJ*)			unset CMD;;
  ELF*)			CMD='strings';;
  Linux/i386*)		CMD='strings';;
  MS-DOS\ executable*)	CMD='strings';;
  MS-Windows*)		CMD='strings';;
  Win95\ executable*)	CMD='strings';;
  bzip2\ compressed*)	CMD='bunzip2 -d -c';;
  bzip\ compressed*)	CMD='bunzip -d -c';;
  *)            	unset CMD;;
esac


if [ -z "$CMD" ]; then
   case $1 in
	*.bz)		CMD='bunzip -d -c';;
	*.bz2)		CMD='bunzip2 -d -c';;
   esac
fi

if [ -n "$CMD" ]; then
  $CMD $1 2> /dev/null
fi