# This file is part of shellfire core. It is subject to the licence terms in the COPYRIGHT file found in the top-level directory of this distribution and at https://raw.githubusercontent.com/shellfire-dev/core/master/COPYRIGHT. No part of shellfire core, including this file, may be copied, modified, propagated, or distributed except according to the terms contained in the COPYRIGHT file.
# Copyright © 2014-2015 The developers of shellfire core. See the COPYRIGHT file in the top-level directory of this distribution and at https://raw.githubusercontent.com/shellfire-dev/core/master/COPYRIGHT.


core_dependency_check_SuSE_checkFunction()
{
	core_dependency_check_releaseFile SuSE-release SuSE
}
core_functions_register _core_dependency_check_functions core_dependency_check_SuSE_checkFunction

core_dependency_check_SuSE_extractUnqualifiedPackageName()
{
	core_dependency_check_CentOS_extractUnqualifiedPackageName "$@"
}

core_dependency_requires SuSE sudo zypper
core_dependency_check_SuSE_packageManager()
{
	if [ $# -eq 0 ]; then
		return 0
	fi
	
	local ourCurrentId="$(id -u)"
	if [ "$ourCurrentId" = 0 ]; then
		zypper install "$@"
	elif core_compatibility_whichNoOutput sudo; then
		sudo -p "Please enter the password for %p for sudo to run zypper install: " zypper install "$@"
	else
		core_message INFO "Not running as root and sudo not found, so not installing packages '$@'"
	fi
}
