Skip to content

Commit 647f461

Browse files
committed
etc: support multiple users
Signed-off-by: Vitor Bandeira <[email protected]>
1 parent 11561a4 commit 647f461

File tree

1 file changed

+13
-17
lines changed

1 file changed

+13
-17
lines changed

etc/DependencyInstaller.sh

Lines changed: 13 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,6 @@ fi
1313
klayoutVersion=0.28.8
1414
verilatorVersion=5.026
1515

16-
baseDir="/tmp/DependencyInstaller-ORFS"
17-
1816
_versionCompare() {
1917
local a b IFS=. ; set -f
2018
printf -v a %08d $1; printf -v b %08d $3
@@ -38,16 +36,6 @@ _installCommon() {
3836
pip3 install --no-cache-dir --user -U $pkgs
3937
fi
4038

41-
if [[ "${constantBuildDir}" == "true" ]]; then
42-
if [[ -d "${baseDir}" ]]; then
43-
echo "[INFO] Removing old building directory ${baseDir}"
44-
rm -rf "${baseDir}"
45-
fi
46-
mkdir -p "${baseDir}"
47-
else
48-
baseDir=$(mktemp -d /tmp/DependencyInstaller-ORFS-XXXXXX)
49-
fi
50-
5139
# Install Verilator
5240
verilatorPrefix=$(realpath ${PREFIX:-"/usr/local"})
5341
if [[ ! -x ${verilatorPrefix}/bin/verilator ]]; then
@@ -250,13 +238,10 @@ EOF
250238
exit "${1:-1}"
251239
}
252240

253-
# default args
241+
# default values for variables
254242
OR_INSTALLER_ARGS="-eqy"
255-
# default prefix
256243
PREFIX=""
257-
# default option
258244
option="none"
259-
# default isLocal
260245
isLocal="false"
261246
constantBuildDir="false"
262247
CI="no"
@@ -314,7 +299,6 @@ if [[ "${option}" == "none" ]]; then
314299
echo "You must use one of: -all|-base|-common" >&2
315300
_help
316301
fi
317-
318302
OR_INSTALLER_ARGS="${OR_INSTALLER_ARGS} -${option}"
319303

320304
platform="$(uname -s)"
@@ -339,6 +323,17 @@ case "${platform}" in
339323
;;
340324
esac
341325

326+
if [[ "${constantBuildDir}" == "true" ]]; then
327+
baseDir="/tmp/DependencyInstaller-ORFS-$(whoami)"
328+
else
329+
baseDir=$(mktemp -d /tmp/DependencyInstaller-ORFS-XXXXXX)
330+
fi
331+
if [[ -d "${baseDir}" ]]; then
332+
echo "[INFO] Removing old building directory ${baseDir}"
333+
rm -rf "${baseDir}"
334+
fi
335+
mkdir -p "${baseDir}"
336+
342337
case "${os}" in
343338
"CentOS Linux" )
344339
if [[ ${CI} == "yes" ]]; then
@@ -392,3 +387,4 @@ case "${os}" in
392387
_help
393388
;;
394389
esac
390+
rm -rf "${baseDir}"

0 commit comments

Comments
 (0)