add Debian 8 support / systemd in __start_on_boot
Signed-off-by: Nico Schottelius <nico@wurzel.schottelius.org>
This commit is contained in:
		
					parent
					
						
							
								7d2fef4b03
							
						
					
				
			
			
				commit
				
					
						28c534445b
					
				
			
		
					 1 changed files with 18 additions and 2 deletions
				
			
		| 
						 | 
					@ -28,6 +28,7 @@ target_runlevel="$(cat "$__object/parameter/target_runlevel")"
 | 
				
			||||||
[ "$state_should" = "$state_is" ] && exit 0
 | 
					[ "$state_should" = "$state_is" ] && exit 0
 | 
				
			||||||
 | 
					
 | 
				
			||||||
os=$(cat "$__global/explorer/os")
 | 
					os=$(cat "$__global/explorer/os")
 | 
				
			||||||
 | 
					os_version=$(cat "$__global/explorer/os_version")
 | 
				
			||||||
name="$__object_id"
 | 
					name="$__object_id"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
case "$state_should" in
 | 
					case "$state_should" in
 | 
				
			||||||
| 
						 | 
					@ -36,9 +37,20 @@ case "$state_should" in
 | 
				
			||||||
            archlinux)
 | 
					            archlinux)
 | 
				
			||||||
                echo "systemctl enable \"$name\""
 | 
					                echo "systemctl enable \"$name\""
 | 
				
			||||||
            ;;
 | 
					            ;;
 | 
				
			||||||
            debian|ubuntu)
 | 
					            debian)
 | 
				
			||||||
 | 
					                case "$os_version" in
 | 
				
			||||||
 | 
					                    [1-7]*)
 | 
				
			||||||
                        echo "update-rc.d \"$name\" defaults >/dev/null"
 | 
					                        echo "update-rc.d \"$name\" defaults >/dev/null"
 | 
				
			||||||
                    ;;
 | 
					                    ;;
 | 
				
			||||||
 | 
					                    8*)
 | 
				
			||||||
 | 
					                        echo "systemctl enable \"$name\""
 | 
				
			||||||
 | 
					                    ;;
 | 
				
			||||||
 | 
					                    *)
 | 
				
			||||||
 | 
					                        echo "Unsupported version $os_version of $os" >&2
 | 
				
			||||||
 | 
					                        exit 1
 | 
				
			||||||
 | 
					                    ;;
 | 
				
			||||||
 | 
					                esac
 | 
				
			||||||
 | 
					            ;;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
            gentoo)
 | 
					            gentoo)
 | 
				
			||||||
                echo rc-update add \"$name\" \"$target_runlevel\"
 | 
					                echo rc-update add \"$name\" \"$target_runlevel\"
 | 
				
			||||||
| 
						 | 
					@ -55,6 +67,10 @@ case "$state_should" in
 | 
				
			||||||
                echo "/etc/init.d/\"$name\" enable || [ -f /etc/rc.d/S??\"$name\" ]"
 | 
					                echo "/etc/init.d/\"$name\" enable || [ -f /etc/rc.d/S??\"$name\" ]"
 | 
				
			||||||
            ;;
 | 
					            ;;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					            ubuntu)
 | 
				
			||||||
 | 
					                echo "update-rc.d \"$name\" defaults >/dev/null"
 | 
				
			||||||
 | 
					            ;;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
            *)
 | 
					            *)
 | 
				
			||||||
               echo "Unsupported os: $os" >&2
 | 
					               echo "Unsupported os: $os" >&2
 | 
				
			||||||
               exit 1
 | 
					               exit 1
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue