mirror of
				https://github.com/kenzok8/openwrt-packages.git
				synced 2025-10-30 07:50:37 +08:00 
			
		
		
		
	
		
			
	
	
		
			31 lines
		
	
	
		
			511 B
		
	
	
	
		
			Bash
		
	
	
	
	
	
		
		
			
		
	
	
			31 lines
		
	
	
		
			511 B
		
	
	
	
		
			Bash
		
	
	
	
	
	
| ![github-actions[bot]](/assets/img/avatar_default.png)  | #!/bin/sh /etc/rc.common
 | ||
|  | . /lib/functions.sh | ||
|  | rules_set() | ||
|  | { | ||
|  | 
 | ||
|  |    CFG_FILE="/etc/config/clash" | ||
|  |    local section="$1" | ||
|  |    config_get "type" "$section" "type" "" | ||
|  |    config_get "rulename" "$section" "rulename" "" | ||
|  |    config_get "rulenamee" "$section" "rulenamee" "" | ||
|  | 
 | ||
|  |    if [ -z "$type" ]; then | ||
|  |       return | ||
|  |    fi | ||
|  |     | ||
|  |     | ||
|  |    if [ -z "$rulename" ]; then | ||
|  |       uci set clash."$section".rulename="$rulenamee" | ||
|  |       uci commit clash | ||
|  |    fi | ||
|  | 	   | ||
|  | 
 | ||
|  | } | ||
|  | 
 | ||
|  | start(){ | ||
|  |    config_load "clash" | ||
|  |    config_foreach rules_set "rules" | ||
|  | } | ||
|  | 
 | ||
|  | start |