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',
37 repositories.each do |repo|
38 varname = ('has' + @mirror_basedir_prefix + repo[:name]).gsub(/[\/-]/,'_')
39 next unless has_variable?(varname) and (eval("@"+varname))
41 lines << "[#{ repo[:name] }]"
42 lines << " path = #{ @mirror_basedir_prefix }#{ repo[:name] }/"
43 if (repo.include?(:list) and not repo[:list])
46 if repo.include?(:comment)
47 lines << " comment = #{ repo[:comment] }"
49 lines << " auth users = *"
50 lines << " secrets file = /home/archvsync/rsyncd/#{ repo[:name] }.secrets"