Update backup script and deploy script to ensure cronjob can stop service properly
This commit is contained in:
@@ -2,6 +2,9 @@
|
|||||||
|
|
||||||
# Note: use rclone for backup, needs manually configuration.
|
# Note: use rclone for backup, needs manually configuration.
|
||||||
|
|
||||||
|
export XDG_RUNTIME_DIR="/run/user/$(id -u)"
|
||||||
|
export DBUS_SESSION_BUS_ADDRESS="unix:path=$XDG_RUNTIME_DIR/bus"
|
||||||
|
|
||||||
UPLOAD=""
|
UPLOAD=""
|
||||||
CONFIG=""
|
CONFIG=""
|
||||||
LOCAL_BACKUP="$HOME/.local/backup"
|
LOCAL_BACKUP="$HOME/.local/backup"
|
||||||
|
|||||||
@@ -171,6 +171,7 @@ sed -i "s|^REMOTE=\"\"|REMOTE=\"$BACKUP_REMOTE\"|" "$BACKUP_FILE"
|
|||||||
sed -i "s|^SERVICE_SERVER=\"\"|SERVICE_SERVER=\"${CONTAINER_PREFIX}-${CONTAINER_SERVER}.service\"|" "$BACKUP_FILE"
|
sed -i "s|^SERVICE_SERVER=\"\"|SERVICE_SERVER=\"${CONTAINER_PREFIX}-${CONTAINER_SERVER}.service\"|" "$BACKUP_FILE"
|
||||||
|
|
||||||
mv $BACKUP_FILE $AFFINE_ROOT
|
mv $BACKUP_FILE $AFFINE_ROOT
|
||||||
|
crontab -l | grep -v "$AFFINE_ROOT/$BACKUP_FILE" | crontab -
|
||||||
(crontab -l 2>/dev/null; echo "0 3 * * * $AFFINE_ROOT/$BACKUP_FILE") | crontab -
|
(crontab -l 2>/dev/null; echo "0 3 * * * $AFFINE_ROOT/$BACKUP_FILE") | crontab -
|
||||||
|
|
||||||
echo "Deploy completed, manually run haproxy to generate new config."
|
echo "Deploy completed, manually run haproxy to generate new config."
|
||||||
|
|||||||
@@ -2,6 +2,9 @@
|
|||||||
|
|
||||||
# Note: use rclone for backup, needs manually configuration.
|
# Note: use rclone for backup, needs manually configuration.
|
||||||
|
|
||||||
|
export XDG_RUNTIME_DIR="/run/user/$(id -u)"
|
||||||
|
export DBUS_SESSION_BUS_ADDRESS="unix:path=$XDG_RUNTIME_DIR/bus"
|
||||||
|
|
||||||
SOURCE=""
|
SOURCE=""
|
||||||
LOCAL_BACKUP="$HOME/.local/backup/"
|
LOCAL_BACKUP="$HOME/.local/backup/"
|
||||||
REMOTE=""
|
REMOTE=""
|
||||||
|
|||||||
@@ -75,6 +75,7 @@ sed -i "s|^LOCAL_BACKUP=\"\$HOME/.local/backup/\"|LOCAL_BACKUP=\"\$HOME/.local/b
|
|||||||
sed -i "s|^REMOTE=\"\"|REMOTE=\"$BACKUP_REMOTE\"|" "$BACKUP_FILE"
|
sed -i "s|^REMOTE=\"\"|REMOTE=\"$BACKUP_REMOTE\"|" "$BACKUP_FILE"
|
||||||
sed -i "s|===container-service===|vaultwarden-${CONTAINER_NAME}.service|g" "$BACKUP_FILE"
|
sed -i "s|===container-service===|vaultwarden-${CONTAINER_NAME}.service|g" "$BACKUP_FILE"
|
||||||
mv $BACKUP_FILE $VW_FOLDER
|
mv $BACKUP_FILE $VW_FOLDER
|
||||||
|
crontab -l | grep -v "$VW_FOLDER/$BACKUP_FILE" | crontab -
|
||||||
(crontab -l 2>/dev/null; echo "0 2 * * * $VW_FOLDER/$BACKUP_FILE") | crontab -
|
(crontab -l 2>/dev/null; echo "0 2 * * * $VW_FOLDER/$BACKUP_FILE") | crontab -
|
||||||
|
|
||||||
echo "Deploy completed, manually run haproxy to generate new config."
|
echo "Deploy completed, manually run haproxy to generate new config."
|
||||||
|
|||||||
Reference in New Issue
Block a user