summaryrefslogtreecommitdiffstats
path: root/core/modules/run-virt/data/opt/openslx/vmchooser/data/linux/includes/50_postliminaries.inc
blob: f6f1cf7d1ed5414b0cd71f3512c837b3d0f40253 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
postliminaries_native()
{
	# USERHOMEDIR=~/PERSISTENT, not ~! ################
	rmdir "$USERHOMEDIR"	&& logger "openslx unmounter: home directory entry (PERSISTENT) deleted." \
				|| logger "openslx unmounter: could not delete home directory (PERSISTENT) entry - not empty / unmounted!"
}

postliminaries_vmware()
{
	unlink "$USERHOMEDIR"
	ERR=$?
	if [ "$ERR" -ne 0 ]; then
		logger "openslx unmounter: vmware mode: could not unlink ${USERHOMEDIR}!"
		logger "openslx unmounter: vmware mode: this is a severe problem; I do not know what to do - exiting!"
		exit 1
	else
		logger "openslx unmounter: vmware mode: ${USERHOMEDIR} unlinked."
		# checking whether there was a directory moved out earlier:
		[ -d "${USERHOMEDIR}"_mov ] && mv "${USERHOMEDIR}"_mov "${USERHOMEDIR}"
	fi
}