Make tmodloader backup script much more robust
This commit is contained in:
parent
eb70ca095f
commit
34ea53675f
@ -1,7 +1,7 @@
|
|||||||
#! /bin/bash
|
#! /bin/bash
|
||||||
#
|
#
|
||||||
# terraria.sh
|
# terraria.sh
|
||||||
# Backup script for Gitea. Meant to be sourced by our main backup script
|
# Backup script for tModLoader. Meant to be sourced by our main backup script
|
||||||
# Copyright (C) 2020 Vintage Salt <rehashedsalt@cock.li>
|
# Copyright (C) 2020 Vintage Salt <rehashedsalt@cock.li>
|
||||||
#
|
#
|
||||||
# Distributed under terms of the MIT license.
|
# Distributed under terms of the MIT license.
|
||||||
@ -42,7 +42,14 @@ fi
|
|||||||
# WE MAKE BACKUP NOW SERGEI
|
# WE MAKE BACKUP NOW SERGEI
|
||||||
if cd "$OUTDIR"; then
|
if cd "$OUTDIR"; then
|
||||||
log "Initiating terraria dump"
|
log "Initiating terraria dump"
|
||||||
su terraria -c "cp \"$TERRARIADIR/worlds/world.wld\" \"$OUTDIR/world-$(date -Iseconds).wld\""
|
outworld="world-$(date -Iseconds)"
|
||||||
|
su terraria -c "cp \"$TERRARIADIR/worlds/world.wld\" \"$OUTDIR/$outworld.wld\""
|
||||||
|
su terraria -c "cp \"$TERRARIADIR/worlds/world.twld\" \"$OUTDIR/$outworld.twld\""
|
||||||
|
{% if aws.backup_bucket is defined %}
|
||||||
|
log "Backing up to S3"
|
||||||
|
aws s3 cp "$OUTDIR/$outworld.wld" "s3://{{ aws.backup_bucket}}/tmodloader/{{ terraria_name }}/world-$(date -Iseconds).wld" --storage-class STANDARD
|
||||||
|
aws s3 cp "$OUTDIR/$outworld.twld" "s3://{{ aws.backup_bucket}}/tmodloader/{{ terraria_name }}/world-$(date -Iseconds).twld" --storage-class STANDARD
|
||||||
|
{% endif %}
|
||||||
else
|
else
|
||||||
log "Could not change directory: $OUTDIR"
|
log "Could not change directory: $OUTDIR"
|
||||||
return 3
|
return 3
|
||||||
|
Loading…
Reference in New Issue
Block a user