| 
									
										
										
										
											2018-08-14 16:45:32 +08:00
										 |  |  | #!/bin/bash
 | 
					
						
							| 
									
										
										
										
											2019-07-23 18:12:33 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2018-08-14 16:45:32 +08:00
										 |  |  | _files=$* | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2019-09-23 18:00:18 +08:00
										 |  |  | if [ -z "$_files" ]; then | 
					
						
							|  |  |  |     echo "_files (arg 1) has to be set" | 
					
						
							|  |  |  |     exit 1 | 
					
						
							|  |  |  | fi | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | mkdir -p ~/.rpmdb/pubkeys | 
					
						
							|  |  |  | curl -s https://packages.grafana.com/gpg.key > ~/.rpmdb/pubkeys/grafana.key | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2018-08-14 16:45:32 +08:00
										 |  |  | ALL_SIGNED=0 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | for file in $_files; do | 
					
						
							| 
									
										
										
										
											2019-11-19 16:22:51 +08:00
										 |  |  |   if rpm -K "$file" | grep "digests signatures OK" -q ; then | 
					
						
							| 
									
										
										
										
											2019-07-23 21:47:50 +08:00
										 |  |  |     echo "$file" OK | 
					
						
							|  |  |  |   else | 
					
						
							| 
									
										
										
										
											2018-08-14 16:45:32 +08:00
										 |  |  |     ALL_SIGNED=1 | 
					
						
							| 
									
										
										
										
											2019-07-23 18:12:33 +08:00
										 |  |  |     echo "$file" NOT SIGNED | 
					
						
							| 
									
										
										
										
											2018-08-14 16:45:32 +08:00
										 |  |  |   fi | 
					
						
							|  |  |  | done | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | exit $ALL_SIGNED |