Fix backup/restore of nginx ssl files (#194)

This commit is contained in:
Arjan H
2025-09-22 21:13:31 +02:00
parent ca3a5b88c3
commit bbc0556267
2 changed files with 13 additions and 2 deletions

2
backup
View File

@@ -18,7 +18,7 @@ mkdir -p /opt/backup
cd /opt/boulder
docker compose exec bmysql mysqldump boulder_sa_integration >$TMPDIR/boulder_sa_integration.sql
cp -rp /etc/nginx/ssl $TMPDIR/nginx_ssl/
cp -rp /etc/nginx/ssl/* $TMPDIR/nginx_ssl/
cp -rp /opt/labca/data $TMPDIR/
#cp -p /opt/labca/data/config.json $TMPDIR/

13
restore
View File

@@ -18,7 +18,18 @@ cd /opt/boulder
docker compose exec bmysql mysql boulder_sa_integration <$TMPDIR/boulder_sa_integration.sql
if [ -d $TMPDIR/nginx_ssl ]; then
mv -f $TMPDIR/nginx_ssl/* /etc/nginx/ssl/
if [ -d /etc/nginx/ssl ]; then
if [ $(ls -1 /etc/nginx/ssl/ | wc -l) -gt 0 ]; then
rm -rf /etc/nginx/ssl_BAK
mkdir /etc/nginx/ssl_BAK
mv /etc/nginx/ssl/* /etc/nginx/ssl_BAK/
fi
fi
if [ -d $TMPDIR/nginx_ssl/ssl ]; then
mv -f $TMPDIR/nginx_ssl/ssl/* /etc/nginx/ssl/
else
mv -f $TMPDIR/nginx_ssl/* /etc/nginx/ssl/
fi
else
mv -f $TMPDIR/*key* $TMPDIR/*cert.pem $TMPDIR/*.csr /etc/nginx/ssl/
fi