Skip to content

Commit

Permalink
Do not remove /var/log/contrail directory on package uninstall.
Browse files Browse the repository at this point in the history
Remove the log files and remove the directory only when it is empty.

Change-Id: I7921f5695f875a31bd5ed20efdbaec6bae4bd67a
partial-bug: 1499191
  • Loading branch information
haripk committed Sep 25, 2015
1 parent 3cb6973 commit 4865616
Show file tree
Hide file tree
Showing 5 changed files with 92 additions and 5 deletions.
24 changes: 23 additions & 1 deletion debian/contrail/debian/contrail-analytics.postrm
Expand Up @@ -15,8 +15,30 @@ if [ "${1}" = "purge" ] ; then
delgroup --system --quiet contrail || true
fi

rm -rf /var/log/contrail /var/lib/contrail
rm -f /var/log/contrail/contrail-analytics-api.log*
rm -f /var/log/contrail/contrail-analytics-api-stdout.log*
rm -f /var/log/contrail/contrail-analytics-nodemgr-stderr.log*
rm -f /var/log/contrail/contrail-analytics-nodemgr-stdout.log*
rm -f /var/log/contrail/contrail-collector.log*
rm -f /var/log/contrail/contrail-collector-stdout.log*
rm -f /var/log/contrail/contrail-query-engine.log*
rm -f /var/log/contrail/contrail-query-engine-stdout.log*
rm -f /var/log/contrail/contrail-alarm-gen.log*
rm -f /var/log/contrail/contrail-alarm-gen-stdout.log*
rm -f /var/log/contrail/contrail-snmp-collector.log*
rm -f /var/log/contrail/contrail-snmp-collector-stdout.log*
rm -f /var/log/contrail/contrail-topology.log*
rm -f /var/log/contrail/contrail-topology-stdout.log*
rm -f /var/log/contrail/process_statecontrail-analytics.json
rm -f /var/log/contrail/supervisord-analytics.log*

if [ ! "$(ls -A /var/log/contrail)" ]; then
rm -rf /var/log/contrail
fi

if [ ! "$(ls -A /var/lib/contrail)" ]; then
rm -rf /var/lib/contrail
fi
fi

#DEBHELPER#
28 changes: 27 additions & 1 deletion debian/contrail/debian/contrail-config.postrm
Expand Up @@ -15,7 +15,33 @@ if [ "${1}" = "purge" ] ; then
delgroup --system --quiet contrail || true
fi

rm -rf /var/log/contrail /var/lib/contrail
rm -f /var/log/contrail/api-*-zk.log*
rm -f /var/log/contrail/contrail-api.log*
rm -f /var/log/contrail/contrail-api-*-stdout.log*
rm -f /var/log/contrail/contrail-device-manager.log*
rm -f /var/log/contrail/contrail-device-manager-stdout.log*
rm -f /var/log/contrail/device-manager-zk.log*
rm -f /var/log/contrail/contrail-schema.log*
rm -f /var/log/contrail/contrail-schema-stdout.log*
rm -f /var/log/contrail/schema-zk.log*
rm -f /var/log/contrail/contrail-svc-monitor.log*
rm -f /var/log/contrail/contrail-svc-monitor-stdout.log*
rm -f /var/log/contrail/svc-monitor.err*
rm -f /var/log/contrail/svc-monitor-zk.log*
rm -f /var/log/contrail/discovery.log*
rm -f /var/log/contrail/contrail-discovery-*-stdout.log*
rm -f /var/log/contrail/contrail-config-nodemgr-stdout.log*
rm -f /var/log/contrail/contrail-config-nodemgr-stderr.log*
rm -f /var/log/contrail/process_statecontrail-config.json
rm -f /var/log/contrail/supervisord-config.log*

if [ ! "$(ls -A /var/log/contrail)" ]; then
rm -rf /var/log/contrail
fi

if [ ! "$(ls -A /var/lib/contrail)" ]; then
rm -rf /var/lib/contrail
fi

fi

Expand Down
15 changes: 14 additions & 1 deletion debian/contrail/debian/contrail-control.postrm
Expand Up @@ -15,7 +15,20 @@ if [ "${1}" = "purge" ] ; then
delgroup --system --quiet contrail || true
fi

rm -rf /var/log/contrail /var/lib/contrail
rm -f /var/log/contrail/contrail-control.log*
rm -f /var/log/contrail/contrail-control-stdout.log*
rm -f /var/log/contrail/contrail-control-nodemgr-stderr.log*
rm -f /var/log/contrail/contrail-control-nodemgr-stdout.log*
rm -f /var/log/contrail/process_statecontrail-control.json
rm -f /var/log/contrail/supervisord-control.log*

if [ ! "$(ls -A /var/log/contrail)" ]; then
rm -rf /var/log/contrail
fi

if [ ! "$(ls -A /var/lib/contrail)" ]; then
rm -rf /var/lib/contrail
fi

fi

Expand Down
13 changes: 12 additions & 1 deletion debian/contrail/debian/contrail-dns.postrm
Expand Up @@ -15,7 +15,18 @@ if [ "${1}" = "purge" ] ; then
delgroup --system --quiet contrail || true
fi

rm -rf /var/log/contrail /var/lib/contrail
rm -f /var/log/contrail/contrail-dns.log*
rm -f /var/log/contrail/contrail-dns-stdout.log*
rm -f /var/log/contrail/contrail-named.log*
rm -f /var/log/contrail/contrail-named-stdout.log*

if [ ! "$(ls -A /var/log/contrail)" ]; then
rm -rf /var/log/contrail
fi

if [ ! "$(ls -A /var/lib/contrail)" ]; then
rm -rf /var/lib/contrail
fi

fi

Expand Down
17 changes: 16 additions & 1 deletion debian/contrail/debian/contrail-vrouter-agent.postrm
Expand Up @@ -15,8 +15,23 @@ if [ "${1}" = "purge" ] ; then
delgroup --system --quiet contrail || true
fi

rm -rf /var/log/contrail /var/lib/contrail
# Remove log files
rm -f /var/log/contrail/contrail-vrouter-agent.log*
rm -f /var/log/contrail/contrail-vrouter-agent-stdout.log*
rm -f /var/log/contrail/contrail-tor-agent*
rm -f /var/log/contrail/contrail-vrouter-nodemgr-stderr.log*
rm -f /var/log/contrail/contrail-vrouter-nodemgr-stdout.log*
rm -f /var/log/contrail/supervisord-vrouter.log*
rm -f /var/log/contrail/process_statecontrail-vrouter.json

if [ ! "$(ls -A /var/log/contrail)" ]; then
rm -rf /var/log/contrail
fi

rm -rf /var/lib/contrail/ports /var/lib/contrail/dhcp
if [ ! "$(ls -A /var/lib/contrail)" ]; then
rm -rf /var/lib/contrail
fi
fi

#DEBHELPER#

0 comments on commit 4865616

Please sign in to comment.