Edited comments and README; whitespace cleanup.

This commit is contained in:
Damon Timm 2011-05-09 15:30:08 -07:00
parent bb3c55b8f8
commit 3a307e371b
3 changed files with 71 additions and 52 deletions

View file

@ -1,2 +1,3 @@
Damon Timm <damontimm@gmail.com> <http://blog.damontimm.com> Damon Timm <damontimm@gmail.com> <http://blog.damontimm.com>
Mario Santagiuliana <mario@marionline.it> <http://www.marionline.it> Mario Santagiuliana <mario@marionline.it> <http://www.marionline.it>
Razvan <http://github.com/rmarescu>

21
README
View file

@ -11,8 +11,8 @@ Most importantly, you can easily backup the script and your gpg key in a
convenient passphrase-encrypted file. This comes in in handy if/when your convenient passphrase-encrypted file. This comes in in handy if/when your
machine ever does go belly up. machine ever does go belly up.
Optionally, you can set up an email address where the log file will be sent. Optionally, you can set up an email address where the log file will be sent,
Useful when the script is used via cron. which is useful when the script is used via cron.
More information about this script avaiable at: More information about this script avaiable at:
http://damontimm.com/code/dt-s3-backup http://damontimm.com/code/dt-s3-backup
@ -80,6 +80,21 @@ COMMON USAGE EXAMPLES
* Backup the script and gpg key (for safekeeping) * Backup the script and gpg key (for safekeeping)
$ dt-s3-backup.sh --backup-script $ dt-s3-backup.sh --backup-script
TROUBLESHOOTING
===============
This script attempts to simplify the task of running a duplicity command; if you
are having any problems with the script the first step is to determine if the
script is generating an incorrect command or if duplicity itself is
causing your error.
To see exactly what is happening when you run dt-s3-backup, head to the bottom
of the user configuration portion of the script and uncomment the `ECHO=$(which
echo)` variable. This will stop the script from running and will, instead,
output the generated command into your log file. You can then check to see if
what is being generated is causing an error or if it is duplicity causing you
woe.
NEXT VERSION WISH LIST NEXT VERSION WISH LIST
====================== ======================
@ -87,4 +102,4 @@ NEXT VERSION WISH LIST
* restore files from a specific time period * restore files from a specific time period
* support multiple MTAs for the email alert feature * support multiple MTAs for the email alert feature
Thanks to Mario Santagiuliana for his help. Thanks to Mario Santagiuliana and Razvan for their help.

View file

@ -52,21 +52,24 @@ DEST="file:///home/foobar_user_name/new-backup-test/"
# INCLUDE LIST OF DIRECTORIES # INCLUDE LIST OF DIRECTORIES
# Here is a list of directories to include; if you want to include # Here is a list of directories to include; if you want to include
# everything that is in root, you could leave this list empty (I think). # everything that is in root, you could leave this list empty (I think).
#INCLIST=( "/home/*/Documents" \ #
# "/home/*/Projects" \ # Here is an example with multiple locations:
# "/home/*/logs" \ #INCLIST=( "/home/*/Documents" \
# "/home/www/mysql-backups" \ # "/home/*/Projects" \
# "/home/*/logs" \
# "/home/www/mysql-backups" \
# ) # )
#
INCLIST=( "/home/foobar_user_name/Documents/Prose/" ) # small dir for testing # Simpler example with one location:
INCLIST=( "/home/foobar_user_name/Documents/Prose/" )
# EXCLUDE LIST OF DIRECTORIES # EXCLUDE LIST OF DIRECTORIES
# Even though I am being specific about what I want to include, # Even though I am being specific about what I want to include,
# there is still a lot of stuff I don't need. # there is still a lot of stuff I don't need.
EXCLIST=( "/home/*/Trash" \ EXCLIST=( "/home/*/Trash" \
"/home/*/Projects/Completed" \ "/home/*/Projects/Completed" \
"/**.DS_Store" "/**Icon?" "/**.AppleDouble" \ "/**.DS_Store" "/**Icon?" "/**.AppleDouble" \
) )
# STATIC BACKUP OPTIONS # STATIC BACKUP OPTIONS
# Here you can define the static backup options that you want to run with # Here you can define the static backup options that you want to run with
@ -100,7 +103,7 @@ LOG_FILE="duplicity-`date +%Y-%m-%d_%H-%M`.txt"
LOG_FILE_OWNER="foobar_user_name:foobar_user_name" LOG_FILE_OWNER="foobar_user_name:foobar_user_name"
VERBOSITY="-v3" VERBOSITY="-v3"
# EMAIL ALERT # EMAIL ALERT (*thanks: rmarescu*)
# Provide an email address to receive the logfile by email. If no email # Provide an email address to receive the logfile by email. If no email
# address is provided, no alert will be sent. # address is provided, no alert will be sent.
# You can set a custom from email address and a custom subject (both optionally) # You can set a custom from email address and a custom subject (both optionally)