3 syslog facility = daemon
4 socket options = SO_KEEPALIVE
9 log file = /var/log/rsyncd/rsyncd-syncproxy.log
12 ignore nonreadable = true
18 comment: 'Debian archive (contact mirrors@debian.org for access; see https://www.debian.org/mirror/size for size)'
20 { name: 'debian-debug',
21 comment: 'Debug packages for Debian archive (contact mirrors@debian.org for access)'
23 { name: 'debian-ports',
24 comment: 'Debian ports archive (contact mirrors@debian.org for access)'
26 { name: 'debian-security',
27 comment: 'Debian security archive'
29 { name: 'debian-security-buildd-pool',
36 repositories.each do |repo|
37 varname = ('has' + @mirror_basedir_prefix + repo[:name]).gsub(/[\/-]/,'_')
38 next unless has_variable?(varname) and (eval("@"+varname))
40 lines << "[#{ repo[:name] }]"
41 lines << " path = #{ @mirror_basedir_prefix }#{ repo[:name] }/"
42 if (repo.include?(:list) and not repo[:list])
45 if repo.include?(:comment)
46 lines << " comment = #{ repo[:comment] }"
48 lines << " auth users = *"
49 lines << " secrets file = /home/archvsync/rsyncd/#{ repo[:name] }.secrets"