in chef/cookbooks/cpe_nudge/resources/cpe_nudge_swift_install.rb [126:167]
def uninstall
launchd launchagent_label do
action :delete
only_if { ::File.exists?(launchagent_path) }
type 'agent'
end
launchd loggerdaemon_label do
action :delete
only_if { ::File.exists?(loggerdaemon_path) }
type 'daemon'
end
directory base_path do
action :delete
recursive true
end
directory app_path do
action :delete
recursive true
end
file node['cpe_nudge']['nudge-swift']['loggerdaemon']['standard_out_path'] do
action :delete
end
file node['cpe_nudge']['nudge-swift']['json_path'] do
action :delete
end
receipt = node['cpe_nudge']['nudge-swift']['pkg']['receipt']
node.forget_pkg_with_launchagent(receipt, launchagent_path)
end