зеркало из https://github.com/microsoft/git.git
contrib/diffall: create tmp dirs without mktemp
mktemp is not available on all platforms. Instead of littering the code with a work-around, this commit replaces mktemp with a one-line Perl script. Signed-off-by: Tim Henigan <tim.henigan@gmail.com> Signed-off-by: Junio C Hamano <gitster@pobox.com>
This commit is contained in:
Родитель
a22a9477fc
Коммит
c5770f7906
|
@ -45,13 +45,10 @@ cd "$cdup" || {
|
|||
exit 1
|
||||
}
|
||||
|
||||
# mktemp is not available on all platforms (missing from msysgit)
|
||||
# Use a hard-coded tmp dir if it is not available
|
||||
tmp="$(mktemp -d -t tmp.XXXXXX 2>/dev/null)" || {
|
||||
tmp=/tmp/git-diffall-tmp.$$
|
||||
mkdir "$tmp" || exit 1
|
||||
}
|
||||
|
||||
# set up temp dir
|
||||
tmp=$(perl -e 'use File::Temp qw(tempdir);
|
||||
$t=tempdir("/tmp/git-diffall.XXXXX") or exit(1);
|
||||
print $t') || exit 1
|
||||
trap 'rm -rf "$tmp" 2>/dev/null' EXIT
|
||||
|
||||
left=
|
||||
|
|
Загрузка…
Ссылка в новой задаче