Initial commit
This commit is contained in:
13
backup.sh
Normal file
13
backup.sh
Normal file
@@ -0,0 +1,13 @@
|
||||
#!/bin/bash
|
||||
|
||||
: ${BACKUP_DATE:=_$(date +"%Y-%m-%d_%H-%M")}
|
||||
|
||||
cd /backup
|
||||
tar cJf ~/$S3_BUCKET_NAME$BACKUP_DATE.tar.xz ./*
|
||||
cd /
|
||||
|
||||
gpg --trust-model always --output ~/$S3_BUCKET_NAME$BACKUP_DATE.tar.xz.gpg --encrypt --recipient $GPG_RECIPIENT ~/$S3_BUCKET_NAME$BACKUP_DATE.tar.xz
|
||||
rm ~/$S3_BUCKET_NAME$BACKUP_DATE.tar.xz
|
||||
|
||||
aws s3 cp ~/$S3_BUCKET_NAME$BACKUP_DATE.tar.xz.gpg s3://$S3_BUCKET_NAME/$S3_BUCKET_NAME$BACKUP_DATE.tar.xz.gpg --storage-class STANDARD_IA
|
||||
rm ~/$S3_BUCKET_NAME$BACKUP_DATE.tar.xz.gpg
|
||||
Reference in New Issue
Block a user