+Array(node[:squid][:cache_dir]).each do |cache_dir|
+ if cache_dir =~ /^coss (\S+) /
+ cache_dir = File.dirname(Regexp.last_match(1))
+ elsif cache_dir =~ /^\S+ (\S+) /
+ cache_dir = Regexp.last_match(1)
+ end
+
+ directory cache_dir do
+ owner "proxy"
+ group "proxy"
+ mode 0o750
+ recursive true
+ notifies :restart, "service[squid]"
+ end
+end
+
+systemd_tmpfile "/var/run/squid" do
+ type "d"
+ owner "proxy"
+ group "proxy"
+ mode "0755"
+end
+
+address_families = %w[AF_UNIX AF_INET AF_INET6]
+
+file "/etc/systemd/system/squid.service" do
+ action :delete
+end
+