[__start_on_boot] Merge alpine and gentoo, update gentoo
This commit is contained in:
		
					parent
					
						
							
								dbf29c18c1
							
						
					
				
			
			
				commit
				
					
						ec935353d7
					
				
			
		
					 3 changed files with 11 additions and 15 deletions
				
			
		| 
						 | 
					@ -75,9 +75,14 @@ else
 | 
				
			||||||
            state=$(chkconfig --check "$name" "$runlevel" || echo absent)
 | 
					            state=$(chkconfig --check "$name" "$runlevel" || echo absent)
 | 
				
			||||||
            [ "$state" ] || state="present"
 | 
					            [ "$state" ] || state="present"
 | 
				
			||||||
        ;;
 | 
					        ;;
 | 
				
			||||||
        gentoo)
 | 
					        gentoo|alpine)
 | 
				
			||||||
            state="present"
 | 
					            state="absent"
 | 
				
			||||||
            [ -f "/etc/runlevels/${target_runlevel}/${name}" ] || state="absent"
 | 
					            for d in /etc/runlevels/*; do
 | 
				
			||||||
 | 
					                if [ -f "/etc/runlevels/${d}/${name}" ];then
 | 
				
			||||||
 | 
					                    state="present"
 | 
				
			||||||
 | 
					                    break
 | 
				
			||||||
 | 
					                fi
 | 
				
			||||||
 | 
					            done
 | 
				
			||||||
        ;;
 | 
					        ;;
 | 
				
			||||||
        freebsd)
 | 
					        freebsd)
 | 
				
			||||||
            state="absent"
 | 
					            state="absent"
 | 
				
			||||||
| 
						 | 
					@ -88,10 +93,6 @@ else
 | 
				
			||||||
            # OpenBSD 5.7 and higher
 | 
					            # OpenBSD 5.7 and higher
 | 
				
			||||||
            rcctl ls on | grep "^${name}$" && state='present'
 | 
					            rcctl ls on | grep "^${name}$" && state='present'
 | 
				
			||||||
        ;;
 | 
					        ;;
 | 
				
			||||||
        alpine)
 | 
					 | 
				
			||||||
            state="$(rc-update show | sed 's/ *//' | grep -q "^${name} |" && echo present)"
 | 
					 | 
				
			||||||
            [ "$state" ] || state="absent"
 | 
					 | 
				
			||||||
        ;;
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
        *)
 | 
					        *)
 | 
				
			||||||
           echo "Unsupported os: $os" >&2
 | 
					           echo "Unsupported os: $os" >&2
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -40,9 +40,6 @@ case "$state_should" in
 | 
				
			||||||
            echo "systemctl -q enable '$name'"
 | 
					            echo "systemctl -q enable '$name'"
 | 
				
			||||||
        else
 | 
					        else
 | 
				
			||||||
            case "$os" in
 | 
					            case "$os" in
 | 
				
			||||||
                alpine)
 | 
					 | 
				
			||||||
                    echo "rc-update -q add '${name}'"
 | 
					 | 
				
			||||||
                ;;
 | 
					 | 
				
			||||||
                debian)
 | 
					                debian)
 | 
				
			||||||
                    case "$os_version" in
 | 
					                    case "$os_version" in
 | 
				
			||||||
                        [1-7]*)
 | 
					                        [1-7]*)
 | 
				
			||||||
| 
						 | 
					@ -61,7 +58,7 @@ case "$state_should" in
 | 
				
			||||||
                    echo "update-rc.d '$name' defaults >/dev/null"
 | 
					                    echo "update-rc.d '$name' defaults >/dev/null"
 | 
				
			||||||
                ;;
 | 
					                ;;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                gentoo)
 | 
					                alpine|gentoo)
 | 
				
			||||||
                    echo "rc-update add '$name' '$target_runlevel'"
 | 
					                    echo "rc-update add '$name' '$target_runlevel'"
 | 
				
			||||||
                ;;
 | 
					                ;;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -105,14 +102,11 @@ case "$state_should" in
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        else
 | 
					        else
 | 
				
			||||||
            case "$os" in
 | 
					            case "$os" in
 | 
				
			||||||
                alpine)
 | 
					 | 
				
			||||||
                    echo "rc-update -q del '${name}'"
 | 
					 | 
				
			||||||
                ;;
 | 
					 | 
				
			||||||
                debian|ubuntu|devuan)
 | 
					                debian|ubuntu|devuan)
 | 
				
			||||||
                    echo "update-rc.d -f '$name' remove"
 | 
					                    echo "update-rc.d -f '$name' remove"
 | 
				
			||||||
                ;;
 | 
					                ;;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                gentoo)
 | 
					                alpine|gentoo)
 | 
				
			||||||
                    echo "rc-update del '$name' '$target_runlevel'"
 | 
					                    echo "rc-update del '$name' '$target_runlevel'"
 | 
				
			||||||
                ;;
 | 
					                ;;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -3,6 +3,7 @@ Changelog
 | 
				
			||||||
 | 
					
 | 
				
			||||||
next:
 | 
					next:
 | 
				
			||||||
	* Type __package: Add __package_apk support (Nico Schottelius)
 | 
						* Type __package: Add __package_apk support (Nico Schottelius)
 | 
				
			||||||
 | 
						* Type __start_on_boot: Add alpine support (Nico Schottelius)
 | 
				
			||||||
	* New type: __package_apk (Nico Schottelius)
 | 
						* New type: __package_apk (Nico Schottelius)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
4.10.11: 2019-04-13
 | 
					4.10.11: 2019-04-13
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue