fix sysvinit compatibility for poweroff wrapper
This commit is contained in:
		@@ -1,3 +1,23 @@
 | 
			
		||||
#!@SHELL@
 | 
			
		||||
 | 
			
		||||
exec @SBINDIR@/openrc-shutdown --poweroff "$@"
 | 
			
		||||
option_arg=
 | 
			
		||||
poweroff_arg=
 | 
			
		||||
while getopts :nwdfiph opt; do
 | 
			
		||||
	case "$opt" in
 | 
			
		||||
		n) ;;
 | 
			
		||||
		w) poweroff_arg=--write-only ;;
 | 
			
		||||
		d) option_arg=--no-write ;;
 | 
			
		||||
		f) ;;
 | 
			
		||||
		i) ;;
 | 
			
		||||
		[?]) printf "%s\n" "${0##*/}: invalid command line option" >&2
 | 
			
		||||
		exit 1
 | 
			
		||||
		;;
 | 
			
		||||
	esac
 | 
			
		||||
done
 | 
			
		||||
shift $((OPTIND-1))
 | 
			
		||||
 | 
			
		||||
if [ -z "${poweroff_arg}" ]; then
 | 
			
		||||
	poweroff_arg=--poweroff
 | 
			
		||||
fi
 | 
			
		||||
 | 
			
		||||
exec @SBINDIR@/openrc-shutdown ${option_arg} ${poweroff_arg} "$@"
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user