#!/bin/bash function remove_cuttlefish_pkgs() { local PACKAGES=("cuttlefish-common" "ssvnc" "qemu-kvm" "qemu-system-common" "qemu-system-x86" "qemu-utils" "libvirt-clients" "libvirt-daemon-system") for package in ${PACKAGES[@]}; do echo " - uninstalling $package" sudo su -c "apt-get purge $package -y && apt-get autoremove -y" done } function remove_cuttlefish_usergroups() { local GROUPS_TO_REMOVE=("kvm" "libvirt" "cvdnetwork") echo " - remove user from groups: ${GROUPS_TO_REMOVE[@]}" for g in ${GROUPS_TO_REMOVE[@]}; do sudo gpasswd -d $USER $g done } function remove_configs() { local ACLOUD_CONFIG_DIR=~/.config/acloud if [ -d $ACLOUD_CONFIG_DIR ]; then echo " - remove acloud configs" rm -rf $ACLOUD_CONFIG_DIR fi local ACLOUD_SSH_KEY=~/.ssh/acloud_rsa if [ -f $ACLOUD_SSH_KEY ]; then echo " - remove acloud ssh keys" rm ${ACLOUD_SSH_KEY}* fi local ACLOUD_VNC_PROFILE=~/.vnc/profiles/acloud_vnc_profile.vnc if [ -f $ACLOUD_VNC_PROFILE ]; then echo " - remove acloud vnc profile" rm $ACLOUD_VNC_PROFILE fi } function purge_cuttlefish_host_setup(){ echo "Purging host of acloud setup steps..." remove_cuttlefish_pkgs remove_cuttlefish_usergroups remove_configs echo "Done!" } purge_cuttlefish_host_setup