32 lines
713 B
Plaintext
Executable File
32 lines
713 B
Plaintext
Executable File
build_default_conf ()
|
|
{
|
|
# Define files and variables here
|
|
|
|
HN="$1" # Hostname of server to add
|
|
BANK="$2" # Bank to use for backup
|
|
DAYS="$3" # Days before backups expire
|
|
TREE="$4" # Directory tree to back up
|
|
IGNORE_LIST="$5" # Files and directories to ignore
|
|
OUTFILE=$DEFAULT_CONF # Name of the output file
|
|
|
|
# All of the following output is used to build the
|
|
# new default.conf file for this backup
|
|
{
|
|
echo "client: $HN"
|
|
echo "bank: $BANK"
|
|
echo "vault: $HN"
|
|
echo "server: $DIRVISH_SERVER"
|
|
echo "expire: $DAYS day"
|
|
echo "index: gzip"
|
|
echo "log: gzip"
|
|
echo "image: ${HN}-%y%m%d%H%M%S"
|
|
echo "tree: $TREE"
|
|
echo -e "\nexclude:"
|
|
echo "$IGNORE_LIST" | sed /^$/d | while read Q
|
|
do
|
|
echo -e "\t$Q"
|
|
done
|
|
} >$OUTFILE
|
|
}
|
|
|