]> git.immae.eu Git - perso/Immae/Projets/Puppet.git/blame - modules/role/templates/backup/backup_dirname_part.sh.erb
Add a way to specify a port for backup hosts
[perso/Immae/Projets/Puppet.git] / modules / role / templates / backup / backup_dirname_part.sh.erb
CommitLineData
d87a489f
IB
1### <%= @dirname %> <%= @local_folder %> ###
2LOCAL="<%= @local_folder %>"
3REMOTE="<%= @remote_folder %>"
4
5cd $BASE/$LOCAL
6cat > $EXCL_FROM <<EOF
7<%= @exclude_from.join("\n") %>
8EOF
9cat > $FILES_FROM <<EOF
10<%= @files_from.join("\n") %>
11EOF
12
13OUT=$RSYNC_OUTPUT/$LOCAL
4e8486c1 14rsync -XAavbrz --fake-super -e "ssh -p $PORT" --numeric-ids --delete \
d87a489f
IB
15 --backup-dir=$BAK_BASE/$LOCAL \
16<%- unless @args.empty? -%>
17 <%= @args %>\
18<% end -%>
19<%- unless @exclude_from.empty? -%>
20 --exclude-from=$EXCL_FROM \
21<% end -%>
22<%- unless @files_from.empty? -%>
23 --files-from=$FILES_FROM \
24<% end -%>
25 $DEST:$REMOTE . > $OUT || true
26### End <%= @dirname %> <%= @local_folder %> ###