mirror of
				https://github.com/mail-in-a-box/mailinabox.git
				synced 2025-10-29 18:40:53 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			36 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			36 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
| #!/bin/bash
 | |
| #
 | |
| # This script will remove Nextcloud from your MiaB server
 | |
| ##################################################################
 | |
| 
 | |
| source setup/functions.sh # load our functions
 | |
| source /etc/mailinabox.conf # load global vars
 | |
| 
 | |
| if [[ $EUID -ne 0 ]]; then
 | |
| 	echo "This script must be run as root."
 | |
| 	exit
 | |
| fi
 | |
| 
 | |
| # Backup the existing ownCloud/Nextcloud.
 | |
| # Create a backup directory to store the current installation and database to
 | |
| 
 | |
| BACKUP_DIRECTORY=$STORAGE_ROOT/owncloud-backup/`date +"%Y-%m-%d-%T"`
 | |
| mkdir -p "$BACKUP_DIRECTORY"
 | |
| if [ -d /usr/local/lib/owncloud/ ]; then
 | |
| 	echo "Backing up existing Nextcloud installation, configuration, and database to directory to $BACKUP_DIRECTORY..."
 | |
| 	cp -r /usr/local/lib/owncloud "$BACKUP_DIRECTORY/owncloud-install"
 | |
| 	rm -r /usr/local/lib/owncloud
 | |
| fi
 | |
| if [ -e $STORAGE_ROOT/owncloud/owncloud.db ]; then
 | |
| 	cp $STORAGE_ROOT/owncloud/owncloud.db $BACKUP_DIRECTORY
 | |
| fi
 | |
| if [ -e $STORAGE_ROOT/owncloud/config.php ]; then
 | |
| 	cp $STORAGE_ROOT/owncloud/config.php $BACKUP_DIRECTORY
 | |
| fi
 | |
| if [ -d $STORAGE/owncloud/ ]; then
 | |
| 	echo "Removing Nextcloud..."
 | |
| 	rm -r $STORAGE_ROOT/owncloud
 | |
| fi
 | |
| # Remove Nextcloud's dependencies
 | |
| apt_purge php-imap php-pear php-dev php-xml php-zip php-apcu php-imagick
 |