Use the common utils + separate stable and canary installations
This commit is contained in:
		
							parent
							
								
									d4215593a4
								
							
						
					
					
						commit
						7ade5025d9
					
				
					 9 changed files with 319 additions and 288 deletions
				
			
		
							
								
								
									
										36
									
								
								basic-checks.sh
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										36
									
								
								basic-checks.sh
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,36 @@ | |||
| #!/bin/bash | ||||
| 
 | ||||
| # It's a bad idea to run rpmbuild as root! | ||||
| if [ "$(id -u)" = "0" ]; then | ||||
| 	disp "$red_bg------------------------ WARNING ------------------------\n\ | ||||
| 	      This script should NOT be executed with root privileges!\n\ | ||||
| 	      Building rpm packages as root is dangerous and may harm the system!\n\ | ||||
| 	      Actually, badly written RPM spec files may execute dangerous command in the system directories.\n\ | ||||
| 	      So it is REALLY safer not to run this script as root.\n\ | ||||
| 	      If you still want to continue, type \"do it!\" within 5 seconds (type anything else to exit)." | ||||
| 	disp "------------------------ WARNING ------------------------$reset$bold" | ||||
| 	read -t 5 -p '> Do you really want to do it (not recommended)? ' answer | ||||
| 	if [ "$answer" != "do it!" ]; then | ||||
| 		exit | ||||
| 	fi | ||||
| 	style $reset | ||||
| fi | ||||
| 
 | ||||
| # Checks that the rpmbuild package is installed. | ||||
| if ! type 'rpmbuild' > /dev/null; then | ||||
| 	echo 'You need the rpm development tools to create rpm packages.' | ||||
| 	style $bold | ||||
| 	read -n 1 -p '> Install the rpmdevtools package now? [y/N]: ' answer | ||||
| 	echo | ||||
| 	case "$answer" in | ||||
| 		y|Y) | ||||
| 			sudo -p 'Enter your password to install rpmdevtools: ' dnf install rpmdevtools | ||||
| 			;; | ||||
| 		*)  | ||||
| 			echo "${reset}The package won't be installed. Exiting now." | ||||
| 			exit | ||||
| 	esac | ||||
| 	style $reset | ||||
| else | ||||
| 	disp "${green}rpmbuild detected.$reset" | ||||
| fi | ||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 TheElectronWill
						TheElectronWill