소스 검색

docker: unmount on SIGTERM (previously signal was ignored)

Fabian Peter Hammerle 5 년 전
부모
커밋
16fb3f04f9
1개의 변경된 파일3개의 추가작업 그리고 1개의 파일을 삭제
  1. 3 1
      docker/rgpgfs_unattended.sh

+ 3 - 1
docker/rgpgfs_unattended.sh

@@ -38,7 +38,9 @@ set -x
 grep -q "^trust-model always$" ~/.gnupg/gpg.conf 2> /dev/null \
     || echo trust-model always | tee ~/.gnupg/gpg.conf
 
+trap 'fusermount3 -u "$CIPHER_DIR"' SIGTERM
 rgpgfs -f -o allow_other \
     -o modules=subdir,subdir="$SOURCE_DIR" \
     -o recipient="$RECIPIENT" \
-    "$CIPHER_DIR"
+    "$CIPHER_DIR" &
+wait $!