17 lines
218 B
Plaintext
17 lines
218 B
Plaintext
|
set -e
|
||
|
trap "rm -f /tmp/xx$$" 0 1 2 3 15
|
||
|
case $2 in
|
||
|
/*) target_dir=$2
|
||
|
;;
|
||
|
*) target_dir=`pwd`/$2
|
||
|
;;
|
||
|
esac
|
||
|
cd $1
|
||
|
tar cf /tmp/xx$$ .
|
||
|
if [ -d $target_dir ]
|
||
|
then :
|
||
|
else mkdir $target_dir
|
||
|
fi
|
||
|
cd $target_dir
|
||
|
tar xf /tmp/xx$$
|