Skip to content

Commit 14e0c55

Browse files
authored
quote and library paths for use in passc/passl to allow embedded spaces (#79)
1 parent 3866a8a commit 14e0c55

File tree

4 files changed

+12
-10
lines changed

4 files changed

+12
-10
lines changed

.github/workflows/ci.yml

+2-2
Original file line numberDiff line numberDiff line change
@@ -26,10 +26,10 @@ jobs:
2626
include:
2727
- target:
2828
os: linux
29-
builder: ubuntu-20.04
29+
builder: ubuntu-latest
3030
- target:
3131
os: macos
32-
builder: macos-12
32+
builder: macos-latest
3333
- target:
3434
os: windows
3535
builder: windows-latest

makefiles/targets.mk

+1-1
Original file line numberDiff line numberDiff line change
@@ -150,7 +150,7 @@ endif
150150
$(NIMBLE_DIR):
151151
mkdir -p $(NIMBLE_DIR)/pkgs
152152
NIMBLE_DIR="$(CURDIR)/$(NIMBLE_DIR)" PWD_CMD="$(PWD)" EXCLUDED_NIM_PACKAGES="$(EXCLUDED_NIM_PACKAGES)" \
153-
git submodule foreach --recursive --quiet '$(CURDIR)/$(BUILD_SYSTEM_DIR)/scripts/create_nimble_link.sh "$$sm_path"'
153+
git submodule foreach --recursive --quiet '"$(CURDIR)/$(BUILD_SYSTEM_DIR)/scripts/create_nimble_link.sh" "$$sm_path"'
154154

155155
clean-cross:
156156
+ [[ -e vendor/nim-nat-traversal/vendor/miniupnp/miniupnpc ]] && "$(MAKE)" -C vendor/nim-nat-traversal/vendor/miniupnp/miniupnpc CC=$(CC) clean $(HANDLE_OUTPUT) || true

scripts/create_nbs_paths.sh

+7-5
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
11
#!/usr/bin/env bash
2+
set -euo pipefail
3+
IFS=$'\n\t'
24

35
cd "$TOP_LEVEL_DIR"
46

@@ -9,17 +11,17 @@ cd "$TOP_LEVEL_DIR"
911
# invocations may get interleaved.
1012
temp_nbs_paths=$(mktemp nimbus-build-system.paths.XXXXXXXXXXXXXXX)
1113

12-
echo "--noNimblePath" > $temp_nbs_paths
13-
for file in $(ls -d $PWD/vendor/*)
14+
echo "--noNimblePath" > "${temp_nbs_paths}"
15+
for file in $(ls -d "$PWD/vendor"/*)
1416
do
1517
if uname | grep -qiE "mingw|msys"; then
16-
file=$(cygpath -m $file)
18+
file=$(cygpath -m "${file}")
1719
fi
1820
if [ -d "$file/src" ]; then
1921
echo --path:"\"$file/src\""
2022
else
2123
echo --path:"\"$file\""
2224
fi
23-
done >> $temp_nbs_paths
25+
done >> "${temp_nbs_paths}"
2426

25-
mv $temp_nbs_paths nimbus-build-system.paths
27+
mv "${temp_nbs_paths}" nimbus-build-system.paths

scripts/env.sh

+2-2
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,8 @@ export NIMC=${NIMC:-nim}
1515

1616
# We use ${BASH_SOURCE[0]} instead of $0 to allow sourcing this file
1717
# and we fall back to a Zsh-specific special var to also support Zsh.
18-
export REL_PATH="$(dirname ${BASH_SOURCE[0]:-${(%):-%x}})"
19-
export ABS_PATH="$(cd ${REL_PATH}; pwd)"
18+
export REL_PATH="$(dirname "${BASH_SOURCE[0]:-${(%):-%x}}")"
19+
export ABS_PATH="$(cd "${REL_PATH}"; pwd)"
2020
# do we still need this?
2121
#ABS_PATH_NATIVE="$(cd ${REL_PATH}; ${PWD_CMD})"
2222

0 commit comments

Comments
 (0)