aboutsummaryrefslogtreecommitdiffstats
path: root/squashfu.conf
blob: 5cc77f45c73bd41e1785b05387f3be2e661d5189 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
# Config file for Super Deluxe SquashFu Backup Express

# Show debugging information. This might be useful in the event
# you need to troubleshoot.
DEBUG=true

# Use color in informational output
COLOR=true

# The base directory where backups will go.
# This is the only directory that absolutely needs to be
# created by the user. All others will be created as needed
# by the actual backup (and inside this root).
BKUP_ROOT="/mnt/Gluttony/squashup"

# Filename for the seed generated. You shouldn't need
# to change this
SEED="${BKUP_ROOT}/$HOSTNAME-seed.sfs"

# This is an optional offset for determining what bin is used
# for a nightly backup. If you run your backups in the early
# morning for the previous day's work, you'll want to set this
# to -1. Values other than 0 or -1 will cause bad things to
# happen.
# TODO: This can also be overridden with the --modifier option
# at runtime
MODIFIER=0

# These are the options that are passed directly to rsync.
# The -u flag is a necessity, or else incrementals will
# not be created properly. See 'man rsync' for more info.
RSYNC_OPTS=("-Rua" "--delete" "--stats")

# This option determines whether the previous week's seed
# and bins are kept when creating a fresh seed for the next
# week. If this value is anything besides 1, the seed and bins
# will be discarded. If you have room for a second seed,
# keep this enabled until you are sure everything is working
# correctly.
KEEP_LAST_WEEK=true

# Set this to the day of the week you want a resquash to occur.
# Days are numbered according to the output of 'date +%u' -- 1
# through 7, with 1 being Monday, 7 being Sunday. This setting 
# will not honor the MODIFIER setting above. 
#
# WARNING: If this number is out of bounds or this day is missed, 
# you MUST request the resquash manually (see help for how to do this).
# This is again compared to the output of 'date +%u' but does NOT take 
# into account the MODIFIER above.
RESQUASH_DAY=7


# The following defines what will and won't be backed up. The format 
# is that of a heredoc. Multiple include and exclude heredocs are NOT
# supported, although this config can be overridden in a separate config
# file with --config or -c..

<<INCLUDES
/boot
/etc
/home
/root
/usr/share
/var/lib/pacman
INCLUDES

<<EXCLUDES
/boot/lost+found
/home/lost+found
/home/*/.cache
/home/*/.thumbnails
/home/*/.lyrics
/home/*/.gnome2
/home/*/dev/*/*/.git
EXCLUDES