1 Facter.add("apache2") do
3 if FileTest.exist?("/usr/sbin/apache2")
10 Facter.add("apache2deb9") do
12 # jessie (deb8) has 2.4.10-.., stretch (deb9) will have 2.4.23 or later.
13 if FileTest.exist?("/usr/sbin/apache2") and system("dpkg --compare-versions $(dpkg-query -W -f='${Version}\n' apache2-bin) gt 2.4.15")
20 Facter.add("clamd") do
22 if FileTest.exist?("/usr/sbin/clamd")
29 Facter.add("exim4") do
31 if FileTest.exist?("/usr/sbin/exim4")
38 Facter.add("postfix") do
40 if FileTest.exist?("/usr/sbin/postfix")
47 Facter.add("postgres") do
49 pg = (FileTest.exist?("/usr/lib/postgresql/8.1/bin/postgres") or
50 FileTest.exist?("/usr/lib/postgresql/8.3/bin/postgres") or
51 FileTest.exist?("/usr/lib/postgresql/8.4/bin/postgres") or
52 FileTest.exist?("/usr/lib/postgresql/9.0/bin/postgres") or
53 FileTest.exist?("/usr/lib/postgresql/9.1/bin/postgres") or
54 FileTest.exist?("/usr/lib/postgresql/9.2/bin/postgres"))
62 Facter.add("postgrey") do
64 if FileTest.exist?("/usr/sbin/postgrey")
71 Facter.add("greylistd") do
73 FileTest.exist?("/usr/sbin/greylistd")
76 Facter.add("policydweight") do
78 if FileTest.exist?("/usr/sbin/policyd-weight")
85 Facter.add("spamd") do
87 if FileTest.exist?("/usr/sbin/spamd")
95 php = (FileTest.exist?("/usr/lib/apache2/modules/libphp5.so") or
96 FileTest.exist?("/usr/bin/php5") or
97 FileTest.exist?("/usr/bin/php5-cgi") or
98 FileTest.exist?("/usr/lib/cgi-bin/php5"))
107 Facter.add("php5suhosin") do
108 suhosin=(FileTest.exist?("/usr/lib/php5/20060613/suhosin.so") or
109 FileTest.exist?("/usr/lib/php5/20060613+lfs/suhosin.so"))
118 Facter.add("syslogversion") do
120 %x{dpkg-query -W -f='${Version}\n' syslog-ng | cut -b1-3}.chomp
123 Facter.add("unbound") do
124 unbound=(FileTest.exist?("/usr/sbin/unbound") and
125 FileTest.exist?("/var/lib/unbound/root.key"))
134 Facter.add("munin_async") do
136 FileTest.exist?("/usr/share/munin/munin-async")
139 Facter.add("samhain") do
141 if FileTest.exist?("/usr/sbin/samhain")
148 Facter.add("systemd") do
151 if File.symlink?(init) and File.readlink(init) == "/lib/systemd/systemd"
158 Facter.add("tor_ge_0_2_9") do
160 system(%{dpkg -l tor 2>/dev/null && dpkg --compare-versions $(dpkg-query -W -f='${Version}' tor) ge 0.2.9})