summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xgit-inverse-archive4
1 files changed, 1 insertions, 3 deletions
diff --git a/git-inverse-archive b/git-inverse-archive
index 91122bf..837440d 100755
--- a/git-inverse-archive
+++ b/git-inverse-archive
@@ -7,13 +7,11 @@ else
git_dir=$(pwd)
fi
-if [ $# -ne 1 ] || [ ! -d "${git_dir}" ]; then
+if [ $# -ne 1 ] || [ ! -d "${git_dir}" ] || ! tar_ball=$(readlink -e "$1"); then
printf 'usage: %s [-C /dir/ec/to/ry] archive.tar\n' "${0##*/}"
exit 1
fi
-tar_ball="$1"
-
tmp_dir=$(mktemp -d)
trap 'cd /; rm -rf --one-file-system "${tmp_dir}"' EXIT