Skip to main content

Scripts for clean uninstallation of inSync Client

Updated over a month ago

This article applies to:

  • OS: Windows, Linux (RHEL/CentOS Desktop and Ubuntu Desktop)

  • Product edition: All versions of inSync Client

Overview

The article provides the scripts that can perform clean uninstallation of the inSync Client from devices running on Windows, Linux RHEL/CentOS Desktop, and Ubuntu Desktop.


πŸ’‘ Tip

Copy the scripts in a notepad and save the file as .bat or .cmd.


Script to uninstall from Windows devices

@echo offset logFile="C:\inSyncCleanup.log"echo Starting Cleanup... >> %logFile% 2>&1echo Stopping inSync Service... >> %logFile% 2>&1net stop inSyncCPHService >> %logFile% 2>&1timeout /t 2echo Killing inSync processes... >> %logFile% 2>&1taskkill.exe /f /im inSync.exe >> %logFile% 2>&1taskkill.exe /f /im inSyncAgent.exe >> %logFile% 2>&1echo Uninstalling inSync application... >> %logFile% 2>&1wmic product where "name like '%%Druva inSync%%'" call uninstall /nointeractive >> %logFile% 2>&1timeout /t 2echo Clearing related folders and registry keys... >> %logFile% 2>&1reg query "HKLM\SOFTWARE\Druva Software" >> %logFile% 2>&1if %errorlevel% == 0 (    reg delete "HKLM\SOFTWARE\Druva Software" /f >> %logFile% 2>&1) rmdir /s /q "C:\inSync4" >> %logFile% 2>&1rmdir /s /q "C:\ProgramData\Druva" >> %logFile% 2>&1rmdir /s /q "C:\Program Files\Druva" >> %logFile% 2>&1 echo Cleanup Complete. >> %logFile% 2>&1

Using PowerShell to run uninstall script on a Windows devices

Steps to run the command using PowerShell.

  1. Copy the script in a notepad and save it as .bat or .cmd

  2. Open PowerShell with Admin.

  3. Navigate to the location where the .bat/.cmd file is present (eg: cd C:\Users\username\Desktop)

  4. type .<name of the file> and enter.

  5. The script will run and insync will be uninstalled.

Run uninstall script on a MAC devices

How to save shell script on a Mac with NANO editor

Open Terminal

On your Mac, do one of the following:

  • Click the Launchpad icon in the Dock, type Terminal in the search field, then click Terminal.

  • In the Finder, open the /Applications/Utilities folder, then double-click Terminal.

touch uninstall.sh && chmod 755 uninstall.sh && nano uninstall.sh && sudo bash uninstall.sh

Uninstall inSync Client on Mac

#!/bin/bash# This script is the uninstall script for Druva InSync###################### Start of Script ####################set +x# Get the logged-in user using `stat`user=$(stat -f "%Su" /dev/console)echo "Logged in User: $user"echo "Stopping InSync Client."# Stop the processeskillall inSynckillall inSyncDecommissionkillall inSyncClientecho "Removing System Files"# Remove Application Support if it existsif [ -e /Library/Application\ Support/inSync ]; then    echo "System Application Support found and removed"    rm -rf /Library/Application\ Support/inSyncelse    echo "System Application Support not found"fi# Remove Launch Daemon if it existsif [ -e /Library/LaunchDaemons/inSyncDecommission.plist ]; then    echo "System Launch Daemon found and removed"    /bin/launchctl bootout system /Library/LaunchDaemons/inSyncDecommission.plist    rm -f /Library/LaunchDaemons/inSyncDecommission.plistelse    echo "System LaunchDaemon not found"fisleep 3# Remove Launch Agent if it existsif [ -e /Library/LaunchAgents/inSyncAgent.plist ]; then    echo "System Launch Agent found and removed"    /bin/launchctl bootout system /Library/LaunchAgents/inSyncAgent.plist    rm -f /Library/LaunchAgents/inSyncAgent.plistelse    echo "System Launch Agent not found"fisleep 5# Remove InSync App if it existsecho "Removing InSync App"if [ -e /Applications/Druva\ inSync.app ]; then    echo "InSync App found and removed"    rm -rf /Applications/Druva\ inSync.appelse    echo "InSync App not found"fi# Remove Keychain entriesecho "Removing Keychain entries""/Applications/Druva inSync/inSync.app/Contents/MacOS/inSyncDecommission" RemoveKeychainItems# Remove Druva Folder App if it existsif [ -e /Applications/Druva\ inSync ]; then    echo "Druva Folder App found and removed"    rm -rf "/Applications/Druva inSync"else    echo "Druva Folder App not found"fisleep 5echo "Removing User Directories"# Remove User Application Support if it existsif [ -e /Users/$user/Library/Application\ Support/inSync ]; then    echo "User Application Support found and removed"    rm -rf /Users/$user/Library/Application\ Support/inSyncelse    echo "User Application Support not found"fi# Remove User Preferences if they existif [ -e /Users/$user/Library/Preferences/com.trolltech.plist ]; then    echo "User Preferences found and removed"    rm -rf /Users/$user/Library/Preferences/com.trolltech.plistelse    echo "User Preferences not found"fi# Remove lockfile if it existsif [ -e /Users/$user/Library/Preferences/com.trolltech.plist.lockfile ]; then    echo "User Preferences trolltech found and removed"    rm -rf /Users/$user/Library/Preferences/com.trolltech.plist.lockfileelse    echo "User Preferences trolltech not found"fi# Remove inSync Update Preferences if they existif [ -e /Users/$user/Library/LaunchAgents/com.druva.inSyncUpdate.plist ]; then    echo "User Preferences inSyncUpdate found and removed"    rm -rf /Users/$user/Library/LaunchAgents/com.druva.inSyncUpdate.plistelse    echo "User Preferences inSyncUpdate not found"fi# Remove inSync Update Agent if it existsif [ -e /Users/$user/Library/LaunchAgents/com.druva.inSyncUpdateAgent.plist ]; then    echo "User Launch Agent found and removed"    rm -rf /Users/$user/Library/LaunchAgents/com.druva.inSyncUpdateAgent.plistelse    echo "User Launch Agent not found"fi# Remove User Containers if they existif [ -e /Users/$user/Library/Containers/com.druva.insync.FinderPlugin/** ]; then    echo "User Containers found and removed"    rm -rf /Users/$user/Library/Containers/com.druva.insync.FinderPlugin/**else    echo "User Containers not found"fi# Remove Group Containers if they existif [ -e /Users/$user/Library/Group\ Containers/com.druva.insync.sharedDefaults/** ]; then    echo "User Group Containers found and removed"    rm -rf /Users/$user/Library/Group\ Containers/com.druva.insync.sharedDefaults/**else    echo "User Group Containers not found"fi# Remove pkgutil for Druva if it existsecho "Removing pkgutil for Druva"pkgutil --forget com.druva.inSync.pkgexit

Additional references

Script to uninstall from RHEL/CentOS devices

#!/bin/bash
 #
 # This is a inSync uninstallation script!
 # Please consult Druva Tech Support before use it.
 #
 ## Start running script
 echo "Running script..."
 RPM=$(rpm -qa |grep -i druva-insync-client)
 echo $RPM
 if [[ -z $RPM ]]
 then
       echo "No Druva inSync Packages found on host, exit..."
       echo
       exit
 else
       echo found Druva packages: $RPM
       echo
       echo Uninstalling: $RPM
       echo
       rpm -e $RPM
fi
 # Following lines are for deleting remaining inSync files and
 directories
sleep 5
echo
echo "Deleting remaining inSync files and directories... "rm -rf /home/*/.inSync
rm -rf /opt/Druvaecho
echo "Completed uninstall Druva inSync Packages on host"
echo

Script to uninstall from Ubuntu devices

#!/bin/bash
#
# This is a inSync uninstallation script!
# Please consult Druva Tech Support before use it.
#
#
# Start running script
echo "Running script..."
PKG=$(dpkg -la |grep -i druva-insync-client)
echo $PKG
if [[ -z $PKG ]]
then
      echo "No Druva inSync Packages found on host, exit..."
      echo
      exit
else
      
      echo found Druva packages: $PKG
      echo
      echo Uninstalling: $PKG
      echo
      dpkg -r $PKG
      dpkg --purge $PKG
      echo
fi
# Following lines are for deleting remaining inSync files and
directories
sleep 5
echo
echo "Deleting remaining inSync files and directories... "
rm -rf /home/*/.inSync
rm -rf /opt/Druva
echo
echo "Completed uninstall Druva inSync Packages on host"
echo
Did this answer your question?