#!/bin/sh
<%
name = 'apt-cacher-ng'

conf = node['apt_utils']['apt-cacher-ng']['autopilot']
log = "#{conf['log_dir']}/#{name}-local.log"

cmd = nil
st_cmd = nil
if File.exist?('/etc/init.d/apt-cacher-ng')
  cmd = '/etc/init.d/apt-cacher-ng restart'
  st_cmd = '/etc/init.d/apt-cacher-ng status'
else
  cmd = 'systemctl restart apt-cacher-ng'
  st_cmd = 'systemctl status apt-cacher-ng'
end
-%>

DATE_F='+%Y-%m-%d %H:%M:%S %z'
LOG=<%= log %>

date "$DATE_F" > $LOG
<%= st_cmd %> | grep "Failed to start|Couldn't bind socket" && <%= cmd %> >> $LOG
