Skip to main content

How can we help you?

Druva Documentation

Scripts for clean uninstallation of inSync Client

 

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

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

Script to uninstall from Windows devices


:DO_Cleanup

net stop inSyncCPHService   >> "C:\inSyncCleanup.log"  2>&1
Echo Stopping inSync Service

timeout -t 2
taskkill.exe /f /im inSync.exe >> "C:\inSyncCleanup.log" 2>&1       
TASKKILL.exe /f /im inSyncAgent.exe >> "C:\inSyncCleanup.log" 2>&1

Echo inSync related processes are stopped...

echo Please wait while inSync application is getting uninstalled..

wmic product where "name like '%%Druva inSync%%'" call uninstall /nointeractive >> "C:\inSyncCleanup.log"  2>&1

timeout -t 2

echo clearing related folders...

reg query "HKLM\SOFTWARE\Wow6432Node\Druva Software" >> "C:\inSyncCleanup.log" 2>&1
if %errorlevel% == 0  reg delete "HKLM\SOFTWARE\Wow6432Node\Druva Software" /f >> "C:\inSyncCleanup.log"  2>&1

reg query "HKLM\SOFTWARE\Druva Software" >> "C:\inSyncSynclog_issue.log"  2>&1
if %errorlevel% == 0  reg delete "HKLM\SOFTWARE\Druva Software" /f >> "C:\inSyncSynclog_issue.log"  2>&1


rmdir /s /q "C:\inSync4" >> "C:\inSyncCleanup.log" 2>&1
rmdir /s /q "C:\ProgramData\Druva" >> "C:\inSyncCleanup.log"  2>&1
rmdir /s /q "C:\Program Files(x86)\Druva"  >> "C:\inSyncCleanup.log"  2>&1

:END

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 VI 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.

$ vi uninstall.sh <Copy and paste the uninstall script> :wq!

The uninstall script will be saved with the name 'uninstall.sh'

  • How to run the shell script

$ chmod 755 uninstall.sh $ sudo bash uninstall.sh

Uninstall inSync Client v6.5.0 and later

#!/bin/bash

# This script is the uninstall script for Druva InSync

###################### Start of Script ####################

set +x
user=`ls -l /dev/console | awk '//{print $3}'`
echo "loggedInUser:" $user 

echo "  Stopping inSync Client." 

killall inSync
killall inSyncDecommission
killall inSyncClient

echo "  Removing System Files" 

if [ -e /Library/Application\ Support/inSync ]; then
echo "System Application Support found and removed"
rm -rf /Library/Application\ Support/inSync
else
echo "System Application Support not found"
fi

if [ -e /Library/LaunchDaemons/inSyncDecommission.plist ]; then
echo "System Launch Daemon found and removed"
/bin/launchctl unload /Library/LaunchDaemons/inSyncDecommission.plist
rm -f /Library/LaunchDaemons/inSyncDecommission.plist
else
echo "System LaunchDaemon not found"
fi

sleep 3

if [ -e /Library/LaunchAgents/inSyncAgent.plist ]; then
echo "System Launch Agent found and removed"
/bin/launchctl unload /Library/LaunchAgents/inSyncAgent.plist
rm -f /Library/LaunchAgents/inSyncAgent.plist
else
echo "System Launch Agent not found"
fi

sleep 5

echo "  Removing InSync App"

if [ -e /Applications/Druva\ inSync.app ]; then
echo "InSync App found and removed"
rm -rf /Applications/Druva\ inSync.app
else
echo "InSync App not found"
fi

echo "Removing Keychain entries" 

/Applications/Druva\ inSync/inSync.app/Contents/MacOS/inSyncDecommission RemoveKeychainItems


if [ -e /Applications/Druva\ inSync ]; then
echo "Druva Folder App found and removed"
rm -rf "/Applications/Druva inSync"
else
echo "Druva Folder App not found"
fi

sleep 5

echo "  Removing User Directories" 

if [ -e /Users/$user/Library/Application\ Support/inSync ]; then
echo "User Application Support found and removed"
rm -rf /Users/$user/Library/Application\ Support/inSync
else
echo "User Application Support not found"
fi

if [ -e /Users/$user/Library/Preferences/com.trolltech.plist ]; then
echo "User Preferences found and removed"
rm -rf /Users/$user/Library/Preferences/com.trolltech.plist
else
echo "User Preferences not found"
fi

if [ -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.lockfile
else
echo "User Preferences trolltech not found"
fi

if [ -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.plist
else
echo "User Preferences inSyncUpdate not found"
fi

if [ -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.plist
else
echo "User Launch Agent not found"
fi

if [ -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

if [ -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

echo "  Removing pkgutil for Druva"

pkgutil --forget com.druva.inSync.pkg

exit

Uninstall inSync Client v6.2.0 and earlier

#!/bin/bash
set +x
user=`ls -l /dev/console | awk '//{print $3}'`
U='/tmp/inSync_client_uninstallation.log'
echo "loggedInUser:" $user  >> $U 2>&1

echo "Stopping inSync Client." >> $U

killall inSync
killall inSyncDecommission

echo "Cleaning up inSync Application from the machine" >> $U

launchctl unload /Library/LaunchDaemons/inSyncDecommission.plist
rm -f /Library/LaunchDaemons/inSyncDecommission.plist

sleep 3

launchctl unload /Library/LaunchAgents/inSyncAgent.plist
rm -f /Library/LaunchAgents/inSyncAgent.plist

sleep 3

echo "Cleaning up Keychain entries" >>$U

/Applications/Druva\ inSync/inSync.app/Contents/MacOS/inSyncDecommission RemoveKeychainItems

sleep 5

echo "Cleaning up package" >>$U

mv /Applications/Druva\ inSync /Applications/Druva\ inSync_old

sleep 5

echo "Cleaning up local Directories" >>$U

mv /Users/$user/Library/Application\ Support/inSync /Users/$user/Library/Application\ Support/inSync_old

exit

 

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/Druva

echo
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