#!/bin/sh # tar -xf arg USAGE="Usage $0 [-r][-c] file( s )\n\ -r: remove original\n\ -c: extract copy" DELETE=false COPY=false set -- `getopt rc $*` if [ $? != 0 ] then echo $USAGE exit 2 fi for i in $* do case $i in -r) DELETE=true; shift;; -c) COPY=true; shift;; --) shift; break;; esac done if [ "$*" = "" ] then echo $USAGE exit 1 fi echo "SPDsoft: " for f in `ls $* | awk -F . '{print $1}'` do echo "$f.tar ( \c" if test -f $f.tar then echo "existe )" else echo "no existe )" if test -f $f.tar.Z then if $COPY then echo "zcat $f.tar.Z | tar -xf -" zcat $f.tar.Z | tar -xf - else echo "uncompress $f.tar.Z" uncompress $f.tar.Z fi else if test -f $f.tar.gz then if $COPY then echo "gunzip -c $f.tar.gz | tar -xf -" gunzip -c $f.tar.gz | tar -xf - else echo "gunzip $f.tar.gz" gunzip $f.tar.gz fi fi fi fi if test -f $f.tar then echo "tar -xf $f.tar" tar -xf $f.tar if [ $? = 0 ] then if $DELETE then echo "rm $f.tar" rm $f.tar fi else echo "tar failed" fi fi done