Skip to content

Commit 0a7bcd9

Browse files
committed
build-deps.sh: use mktemp and cleanup afterwards
1 parent 531a947 commit 0a7bcd9

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

build-deps.sh

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
set -e
66

77
[ -z "$VERSION" ] && VERSION=stable
8+
[ -z "$PREFIX" ] && [ -n "$1" ] && PREFIX=$1
89
[ -z "$PREFIX" ] && PREFIX=/usr/local
910

1011
if [ "$VERSION" = "stable" ]; then
@@ -18,15 +19,20 @@ else
1819
echo "-----------------------------------------------------------------------">&2
1920
fi
2021

22+
PWD="$(pwd)"
23+
BUILDDIR="$(mktemp -dt "build-deps.XXXXXX")"
24+
cd "$BUILDDIR"
2125
BUILD_SOURCES="LanguageMachines/ticcutils"
2226
for SUFFIX in $BUILD_SOURCES; do \
2327
NAME="$(basename "$SUFFIX")"
2428
git clone "https://github.com/$SUFFIX"
2529
cd "$NAME"
2630
REF=$(git tag -l | grep -E "^v?[0-9]+(\.[0-9])*" | sort -t. -k 1.2,1n -k 2,2n -k 3,3n -k 4,4n | tail -n 1)
27-
if [ "$VERSION" = "$STABLE" ] && [ -n "$REF" ]; then
31+
if [ "$VERSION" = "stable" ] && [ -n "$REF" ]; then
2832
git -c advice.detachedHead=false checkout "$REF"
2933
fi
3034
sh ./bootstrap.sh && ./configure --prefix "$PREFIX" && make && make install
3135
cd ..
3236
done
37+
cd "$PWD"
38+
[ -n "$BUILDDIR" ] && rm -Rf "$BUILDDIR"

0 commit comments

Comments
 (0)