src.nth.io/

summaryrefslogtreecommitdiff
path: root/mercurial/aws-s3-backup/files/mercurial-s3-backup.sh
diff options
context:
space:
mode:
authorLuke Hoersten <[email protected]>2021-07-03 13:24:52 -0500
committerLuke Hoersten <[email protected]>2021-07-03 13:24:52 -0500
commit7bbf035ca8649983ef1d415f9322828d8e5a09b2 (patch)
tree1c242cd12affb17d4182dd07e27f2bbeba303f9e /mercurial/aws-s3-backup/files/mercurial-s3-backup.sh
parente4482f91ed5ddbaa350c59858e082235720abacc (diff)
Add aws s3 versioning and lifecycles to backup.
Diffstat (limited to 'mercurial/aws-s3-backup/files/mercurial-s3-backup.sh')
-rw-r--r--mercurial/aws-s3-backup/files/mercurial-s3-backup.sh5
1 files changed, 3 insertions, 2 deletions
diff --git a/mercurial/aws-s3-backup/files/mercurial-s3-backup.sh b/mercurial/aws-s3-backup/files/mercurial-s3-backup.sh
index c027d0a..7317a36 100644
--- a/mercurial/aws-s3-backup/files/mercurial-s3-backup.sh
+++ b/mercurial/aws-s3-backup/files/mercurial-s3-backup.sh
@@ -1,12 +1,13 @@
#!/bin/bash
BUCKET=$1
-DATE=`date --iso-8601`
BACKUP_DIR=$2
-BACKUP_TAR="/tmp/$BUCKET-$DATE.tgz"
+BACKUP_TAR="/tmp/$BUCKET.tgz"
tar -zc -f $BACKUP_TAR $BACKUP_DIR
aws s3 mb "s3://$BUCKET/"
+aws s3api put-bucket-versioning --bucket "$BUCKET" --versioning-configuration Status=Enabled
+aws s3api put-bucket-lifecycle-configuration --bucket "$BUCKET" --lifecycle-configuration "file:///usr/local/share/mercurial-s3-backup-lifecycle.json"
aws s3 cp $BACKUP_TAR "s3://$BUCKET/"
rm $BACKUP_TAR