Browse code

Add support for outputing binaries to custom dir

Signed-off-by: Brian Goff <cpuguy83@gmail.com>

Brian Goff authored on 2019/11/06 06:07:47
Showing 1 changed files
... ...
@@ -140,12 +140,17 @@ bundle() {
140 140
 }
141 141
 
142 142
 main() {
143
+	bundle_dir="bundles"
144
+	if [ -n "${PREFIX}" ]; then
145
+		bundle_dir="${PREFIX}/${bundle_dir}"
146
+	fi
147
+
143 148
 	if [ -z "${KEEPBUNDLE-}" ]; then
144
-		echo "Removing bundles/"
145
-		rm -rf bundles/*
149
+		echo "Removing ${bundle_dir}/"
150
+		rm -rf "${bundle_dir}"/*
146 151
 		echo
147 152
 	fi
148
-	mkdir -p bundles
153
+	mkdir -p "${bundle_dir}"
149 154
 
150 155
 	if [ $# -lt 1 ]; then
151 156
 		bundles=(${DEFAULT_BUNDLES[@]})
... ...
@@ -153,7 +158,7 @@ main() {
153 153
 		bundles=($@)
154 154
 	fi
155 155
 	for bundle in ${bundles[@]}; do
156
-		export DEST="bundles/$(basename "$bundle")"
156
+		export DEST="${bundle_dir}/$(basename "$bundle")"
157 157
 		# Cygdrive paths don't play well with go build -o.
158 158
 		if [[ "$(uname -s)" == CYGWIN* ]]; then
159 159
 			export DEST="$(cygpath -mw "$DEST")"