exit 1
fi
+function autoremove {
+ apt-get autoremove -y
+ rm -rf /etc/apt/sources.list.d/*
+}
+
function clean_essential_packages {
apt-get update
for package in crudini curl dnsmasq figlet golang nmap patch psmisc \
apt-get remove $package -y
done
- apt-get autoremove -y
- rm -rf /etc/apt/sources.list.d/*
+ autoremove
}
function check_prerequisite {
}
function clean_ironic_packages {
- for package in jq nodejs python-ironicclient \
- python-ironic-inspector-client python-lxml python-netaddr \
- python-openstackclient unzip genisoimage; do
+ for package in python-ironicclient \
+ python-ironic-inspector-client \
+ python-openstackclient genisoimage; do
apt-get remove $package -y
done
}
popd
}
+if [ "$1" == "--only-packages" ]; then
+ check_prerequisite
+ clean_docker_packages
+ clean_ironic_packages
+ autoremove
+ exit 0
+fi
+
check_prerequisite
clean_apt_cache
check_dir $LOCAL_APT_REPO