mirror of
				https://github.com/asterisk/asterisk.git
				synced 2025-11-03 20:38:59 +00:00 
			
		
		
		
	install_prereq: Add Linux Mint support.
ASTERISK-30359 #close Change-Id: I9c140c7f12ca7dafe65c317f2a26122cf2c72556
This commit is contained in:
		
				
					committed by
					
						
						Friendly Automation
					
				
			
			
				
	
			
			
			
						parent
						
							eadf28a476
						
					
				
				
					commit
					0c50ab0d4f
				
			@@ -270,6 +270,43 @@ handle_debian() {
 | 
			
		||||
	fi
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
handle_linuxmint() {
 | 
			
		||||
	# Store temporary variable to contain list of missing packages
 | 
			
		||||
	missing_packages=""
 | 
			
		||||
 | 
			
		||||
	# Check installed packages for Mint
 | 
			
		||||
	for package in $PACKAGES_DEBIAN; do
 | 
			
		||||
		if [ "$package" = "libgmime-2.6-dev" ] || [ "$package" = "libsrtp0-dev" ]; then
 | 
			
		||||
			continue
 | 
			
		||||
		fi
 | 
			
		||||
 | 
			
		||||
		missing_package_check=$(apt list --installed 2>/dev/null | grep -c $package)
 | 
			
		||||
 | 
			
		||||
		if [ "$missing_package_check" -eq 0 ]; then
 | 
			
		||||
			echo "This package is missing: "$package
 | 
			
		||||
			missing_packages="${missing_packages} $package"
 | 
			
		||||
		else
 | 
			
		||||
			echo "Package "$package" is present."
 | 
			
		||||
		fi
 | 
			
		||||
	done
 | 
			
		||||
 | 
			
		||||
	# Update the packages on our local system
 | 
			
		||||
	echo "==========================="
 | 
			
		||||
	echo "Updating your system's packages"
 | 
			
		||||
	echo "==========================="
 | 
			
		||||
	$testcmd apt update
 | 
			
		||||
 | 
			
		||||
	# Inform user of packages to be installed
 | 
			
		||||
	echo "==========================="
 | 
			
		||||
	echo "The following packages will be installed on your system:"
 | 
			
		||||
	echo $missing_packages
 | 
			
		||||
	echo "==========================="
 | 
			
		||||
 | 
			
		||||
	if [ "$missing_packages" != "" ] ; then
 | 
			
		||||
		$testcmd apt -m install -y $missing_packages
 | 
			
		||||
	fi
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
handle_rh() {
 | 
			
		||||
	extra_packs=`check_installed_rpms $PACKAGES_RH`
 | 
			
		||||
	if [ x"$extra_packs" != "x" ] ; then
 | 
			
		||||
@@ -405,7 +442,11 @@ fi
 | 
			
		||||
 | 
			
		||||
# The distributions we do support:
 | 
			
		||||
if [ -r /etc/debian_version ]; then
 | 
			
		||||
	handle_debian
 | 
			
		||||
	if [ -f /etc/linuxmint/info ]; then
 | 
			
		||||
		handle_linuxmint
 | 
			
		||||
	else
 | 
			
		||||
		handle_debian
 | 
			
		||||
	fi
 | 
			
		||||
elif [ -r /etc/redhat-release ]; then
 | 
			
		||||
	handle_rh
 | 
			
		||||
elif [ -f /etc/SuSE-release -o -f /etc/novell-release ]; then
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user