adding bm launch
[icn.git] / env / ubuntu / bootloader-env / 02_clean_bootloader_package_req.sh
index ff4c00b..8557328 100755 (executable)
@@ -9,11 +9,6 @@ if [[ $EUID -ne 0 ]]; then
     exit 1
 fi
 
-if [[ $(lsb_release -d | cut -f2) != $UBUNTU_BIONIC ]]; then
-    echo "Currently Ubuntu 18.04.2 LTS is only supported"
-    exit 1
-fi
-
 function autoremove {
     #apt-get autoremove -y
     rm -rf /etc/apt/sources.list.d/*
@@ -90,6 +85,22 @@ EOF'
     apt-get remove kubelet kubeadm kubectl -y
 }
 
+function clean_all {
+    apt-get remove -y openvswitch-switch openvswitch-common ovn-central \
+        ovn-common ovn-host
+    rm -rf /var/run/openvswitch
+    rm -rf /var/lib/openvswitch
+    rm -rf /var/log/openvswitch
+    apt-get purge -y libvirt*
+    rm -rf /var/lib/libvirt
+    rm -rf /etc/libvirt
+    rm -rf /var/lib/virtlet
+    rm -rf /var/run/libvirt
+    rm -rf virtlet.sock
+    rm -rf virtlet-diag.sock
+    rm -rf criproxy.sock
+}
+
 function clean_apt_cache {
     shopt -s extglob
     pushd /var/cache/apt/archives
@@ -135,6 +146,12 @@ if [ "$1" == "--only-packages" ]; then
     exit 0
 fi
 
+if [ "$1" == "--bm-cleanall" ]; then
+    clean_all
+    autoremove
+    exit 0
+fi
+
 check_prerequisite
 clean_apt_cache
 check_dir $LOCAL_APT_REPO