Просмотр исходного кода

Actually map the key into Docker

Jakob Borg 10 лет назад
Родитель
Сommit
2eead17224
1 измененных файлов с 7 добавлено и 0 удалено
  1. 7 0
      build.sh

+ 7 - 0
build.sh

@@ -134,10 +134,17 @@ case "${1:-default}" in
 
 	docker-all)
 		img=${DOCKERIMG:-syncthing/build:latest}
+		if [ -f /etc/syncthing/syncthing.priv ] ; then
+			# Default signing key location. If present, pass into Docker so we
+			# can sign the release from in there.
+			extra=(-v /etc/syncthing/syncthing.priv:/etc/syncthing/syncthing.priv)
+		fi
+
 		docker run --rm -h syncthing-builder -u $(id -u) -t \
 			-v $(pwd):/go/src/github.com/syncthing/syncthing \
 			-w /go/src/github.com/syncthing/syncthing \
 			-e "STTRACE=$STTRACE" \
+			${extra[@]-} \
 			"$img" \
 			sh -c './build.sh clean \
 				&& ./build.sh test-cov \