error()
{
	RET=$?
	MSG=$1
	echo "E: $MSG";
	exit $RET
}
post_install() {
	if [[ -f "ultimate-common" ]]; then
		source ultimate-common
		elif [[ -f "/usr/share/ultimate_edition/ultimate-common" ]]; then
		source /usr/share/ultimate_edition/ultimate-common
	else
		echo "No Ultimate Edition common source. Please install ultimate-edition-common."
		exit 1;
	fi
	root_inode=$(stat -c %i /);
	IUSER=${SUDO_USER:-$USER}
	IHOME="/home/$IUSER"
	THEME="Ultimate_Edition_Arch"
	FullBar
	if which plymouth-set-default-theme >/dev/null 2>&1; then
		DEFAULTTHEME=$(plymouth-set-default-theme)
	fi
	if [[ "${THEME}" != "${DEFAULTTHEME}" ]]; then
		Encapsulate "Installing Plymouth theme as default"
		if which update-alternatives >/dev/null 2>&1; then
			update-alternatives --install /usr/share/plymouth/themes/default.plymouth default.plymouth /usr/share/plymouth/themes/${THEME}/${THEME}.plymouth 160 || Error "Failed to update-alternatives"
		fi
		if which plymouth-set-default-theme >/dev/null 2>&1; then
			if [ $root_inode -ne 2 ]; then
				Encapsulate "Chroot environment detected."
				FullBar
			else
				Encapsulate "${IUSER}, Setting Plymouth theme as: ${THEME}"
				FullBar
				plymouth-set-default-theme -R ${THEME}
			fi
		fi
	else
		Encapsulate "Plymouth theme: ${THEME} is already set as default."
	fi
	FullBar
}
post_upgrade() {
	post_install
}
