17 lines
218 B
Plaintext
Executable file
17 lines
218 B
Plaintext
Executable file
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$$
|