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',
30 { name: 'debian-security-buildd-pool',
33 { name: 'debian-buildd',
40 repositories.each do |repo|
41 varname = ('has' + @mirror_basedir_prefix + repo[:name]).gsub(/[\/-]/,'_')
42 next unless has_variable?(varname) and (eval("@"+varname))
44 lines << "[#{ repo[:name] }]"
45 lines << " path = #{ @mirror_basedir_prefix }#{ repo[:name] }/"
46 if (repo.include?(:list) and not repo[:list])
49 if repo.include?(:comment)
50 lines << " comment = #{ repo[:comment] }"
52 lines << " auth users = *"
53 lines << " secrets file = /home/archvsync/rsyncd/#{ repo[:name] }.secrets"