| 
									
										
										
										
											2022-05-17 14:57:37 +00:00
										 |  |  | function search() { | 
					
						
							| 
									
										
										
										
											2022-05-17 17:25:00 +00:00
										 |  |  |     FILES2=$(ls $1) | 
					
						
							|  |  |  |     for g in $FILES2 | 
					
						
							| 
									
										
										
										
											2022-05-17 14:57:37 +00:00
										 |  |  |     do | 
					
						
							| 
									
										
										
										
											2022-05-17 17:25:00 +00:00
										 |  |  |         if [ -d $1$g ]; | 
					
						
							| 
									
										
										
										
											2022-05-17 14:57:37 +00:00
										 |  |  |         then | 
					
						
							| 
									
										
										
										
											2022-05-17 17:25:00 +00:00
										 |  |  |             echo "$1$g is a directory" | 
					
						
							|  |  |  |             search $1$g/ | 
					
						
							| 
									
										
										
										
											2022-05-17 14:57:37 +00:00
										 |  |  |         else  | 
					
						
							| 
									
										
										
										
											2022-05-17 17:25:00 +00:00
										 |  |  |             echo "$1$g is a file" | 
					
						
							|  |  |  |             md5sum < $1$g >> $1md5 | 
					
						
							|  |  |  |         fi | 
					
						
							|  |  |  |     done | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | function check() { | 
					
						
							|  |  |  |     echo "Check $1" | 
					
						
							|  |  |  |     FILES2=$(ls $1) | 
					
						
							| 
									
										
										
										
											2022-05-17 17:41:26 +00:00
										 |  |  |     MD5_EXISTS=false | 
					
						
							| 
									
										
										
										
											2022-05-17 17:25:00 +00:00
										 |  |  |     if [ -f "$1/md5" ]; | 
					
						
							|  |  |  |     then | 
					
						
							| 
									
										
										
										
											2022-05-17 17:41:26 +00:00
										 |  |  |         MD5_EXISTS=true | 
					
						
							|  |  |  |         echo "   md5: $MD5_EXISTS" | 
					
						
							| 
									
										
										
										
											2022-05-17 17:25:00 +00:00
										 |  |  |     fi | 
					
						
							|  |  |  |     for g in $FILES2 | 
					
						
							|  |  |  |     do | 
					
						
							|  |  |  |         if [ -d $1$g ]; | 
					
						
							|  |  |  |         then | 
					
						
							|  |  |  |             echo "$1$g is a directory" | 
					
						
							|  |  |  |             check $1$g/ | 
					
						
							| 
									
										
										
										
											2022-05-17 17:41:26 +00:00
										 |  |  |         else  | 
					
						
							|  |  |  |             if [ "$MD5_EXISTS" = true ]; then | 
					
						
							|  |  |  |                 md5hash < curl -s https://raw.githubusercontent.com/sigonasr2/SigScript/main/sig | 
					
						
							|  |  |  |             fi | 
					
						
							| 
									
										
										
										
											2022-05-17 14:57:37 +00:00
										 |  |  |         fi | 
					
						
							|  |  |  |     done | 
					
						
							|  |  |  | } |