summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorErich Eckner <git@eckner.net>2020-07-01 10:02:17 +0200
committerErich Eckner <git@eckner.net>2020-07-01 10:02:17 +0200
commitdc6ccea0cccbdbacfc387521bf55903e3b1ec370 (patch)
treef4876dbf2d3a7dfbbc5dd3a93df5097514874259
parentdfa1bb4e5dec5bc3c8e49b842bec28feec560a0b (diff)
downloadgit-inverse-archive-dc6ccea0cccbdbacfc387521bf55903e3b1ec370.tar.xz
git-inverse-archive: use absolute path to tarballHEADmaster
-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