makeWrapper: fix flag handling

When `--add-flags` is not used, `flagsBefore` is unset. This causes an error when invoking `makeWrapper` from a context that sets `-o nounset`, as is done in `buildDotnetModule`.
This change makes `makeWrapper` safe for use in these conditions.

authored by

James Kay and committed by
Artturin
40fbc979 4e6190be

+3 -3
+3 -3
pkgs/build-support/setup-hooks/make-wrapper.sh
··· 166 166 elif [[ "$p" == "--add-flags" ]]; then 167 167 flags="${params[$((n + 1))]}" 168 168 n=$((n + 1)) 169 - flagsBefore="$flagsBefore $flags" 169 + flagsBefore="${flagsBefore-} $flags" 170 170 elif [[ "$p" == "--append-flags" ]]; then 171 171 flags="${params[$((n + 1))]}" 172 172 n=$((n + 1)) 173 - flagsAfter="$flagsAfter $flags" 173 + flagsAfter="${flagsAfter-} $flags" 174 174 elif [[ "$p" == "--argv0" ]]; then 175 175 argv0="${params[$((n + 1))]}" 176 176 n=$((n + 1)) ··· 183 183 done 184 184 185 185 echo exec ${argv0:+-a \"$argv0\"} \""$original"\" \ 186 - "$flagsBefore" '"$@"' "$flagsAfter" >> "$wrapper" 186 + "${flagsBefore-}" '"$@"' "${flagsAfter-}" >> "$wrapper" 187 187 188 188 chmod +x "$wrapper" 189 189 }