added dependecy check
This commit is contained in:
		
							
								
								
									
										10
									
								
								routerapi.sh
									
									
									
									
									
								
							
							
						
						
									
										10
									
								
								routerapi.sh
									
									
									
									
									
								
							@@ -1,5 +1,15 @@
 | 
				
			|||||||
#!/bin/bash
 | 
					#!/bin/bash
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					dependency_check(){
 | 
				
			||||||
 | 
						for DEPENDENCY; do
 | 
				
			||||||
 | 
							if ! command -v "$DEPENDENCY" 1>/dev/null; then
 | 
				
			||||||
 | 
								printf "%s not found. Please install it.\n" "$DEPENDENCY" >&2
 | 
				
			||||||
 | 
								exit 2
 | 
				
			||||||
 | 
							fi
 | 
				
			||||||
 | 
							done
 | 
				
			||||||
 | 
						unset DEPENDENCY
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					dependency_check "htmlq" "xmlstarlet" "tail" "head" "curl"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
home_html=$(curl -s $ROUTER_ADDRESS/html/home.html)
 | 
					home_html=$(curl -s $ROUTER_ADDRESS/html/home.html)
 | 
				
			||||||
csrf_token1=$(echo $home_html | htmlq 'meta[name="csrf_token"]' --attribute content | head -n1)
 | 
					csrf_token1=$(echo $home_html | htmlq 'meta[name="csrf_token"]' --attribute content | head -n1)
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user