sh/gendepends.sh.in: fix detection of service scripts
We do not need to care about the path on the shebang line of a service script as long as the shebang line ends with "openrc-run". This fixes #119 and #120.
This commit is contained in:
		@@ -74,11 +74,22 @@ do
 | 
			
		||||
 | 
			
		||||
		# Only generate dependencies for OpenRC scripts
 | 
			
		||||
		read one two three <"$RC_SERVICE"
 | 
			
		||||
		[ "$one" = "#!@SBINDIR@/runscript" ] || \
 | 
			
		||||
		[ "$one" = "#!@SBINDIR@/openrc-run" ] || \
 | 
			
		||||
		[ "$one" = "#!" -a "$two" = "@SBINDIR@/runscript" ] || \
 | 
			
		||||
		[ "$one" = "#!" -a "$two" = "@SBINDIR@/openrc-run" ] || \
 | 
			
		||||
			continue
 | 
			
		||||
		case "$one" in
 | 
			
		||||
			\#*/openrc-run) ;;
 | 
			
		||||
			\#*/runscript) ;;
 | 
			
		||||
			\#!)
 | 
			
		||||
				case "$two" in
 | 
			
		||||
					*/openrc-run) ;;
 | 
			
		||||
					*/runscript) ;;
 | 
			
		||||
					*)
 | 
			
		||||
						continue
 | 
			
		||||
						;;
 | 
			
		||||
				esac
 | 
			
		||||
				;;
 | 
			
		||||
			*)
 | 
			
		||||
				continue
 | 
			
		||||
				;;
 | 
			
		||||
		esac
 | 
			
		||||
		unset one two three
 | 
			
		||||
 | 
			
		||||
		RC_SVCNAME=${RC_SERVICE##*/} ; export RC_SVCNAME
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user