Merge pull request #429 from smwltr/add_os_devuan
Adding suuport for OS Devuan
This commit is contained in:
		
				commit
				
					
						6331bd461f
					
				
			
		
					 21 changed files with 29 additions and 21 deletions
				
			
		|  | @ -49,6 +49,11 @@ if [ -f /etc/debian_version ]; then | ||||||
|    echo debian |    echo debian | ||||||
|    exit 0 |    exit 0 | ||||||
| fi | fi | ||||||
|  | 
 | ||||||
|  | if [ -f /etc/devuan_version ]; then | ||||||
|  |    echo devuan | ||||||
|  |    exit 0 | ||||||
|  | fi | ||||||
| ### | ### | ||||||
| 
 | 
 | ||||||
| if [ -f /etc/gentoo-release ]; then | if [ -f /etc/gentoo-release ]; then | ||||||
|  |  | ||||||
|  | @ -33,6 +33,9 @@ case "$($__explorer/os)" in | ||||||
|    debian) |    debian) | ||||||
|       cat /etc/debian_version |       cat /etc/debian_version | ||||||
|    ;; |    ;; | ||||||
|  |    devuan) | ||||||
|  |       cat /etc/devuan_version | ||||||
|  |    ;; | ||||||
|    fedora) |    fedora) | ||||||
|       cat /etc/fedora-release |       cat /etc/fedora-release | ||||||
|    ;; |    ;; | ||||||
|  |  | ||||||
|  | @ -22,7 +22,7 @@ | ||||||
| os=$(cat "$__global/explorer/os") | os=$(cat "$__global/explorer/os") | ||||||
| 
 | 
 | ||||||
| case "$os" in | case "$os" in | ||||||
|    ubuntu|debian) |    ubuntu|debian|devuan) | ||||||
|       # No stinking recommends thank you very much. |       # No stinking recommends thank you very much. | ||||||
|       # If I want something installed I will do so myself. |       # If I want something installed I will do so myself. | ||||||
|       __file /etc/apt/apt.conf.d/99-no-recommends \ |       __file /etc/apt/apt.conf.d/99-no-recommends \ | ||||||
|  |  | ||||||
|  | @ -35,7 +35,7 @@ has_hostnamectl=$(cat "$__object/explorer/has_hostnamectl") | ||||||
| # If everything is ok -> exit | # If everything is ok -> exit | ||||||
| # | # | ||||||
| case "$os" in | case "$os" in | ||||||
|     archlinux|debian|suse|ubuntu) |     archlinux|debian|suse|ubuntu|devuan) | ||||||
|         if [ "$name_config" = "$name_should" -a "$name_running" = "$name_should" ]; then |         if [ "$name_config" = "$name_should" -a "$name_running" = "$name_should" ]; then | ||||||
|             exit 0 |             exit 0 | ||||||
|         fi |         fi | ||||||
|  | @ -60,7 +60,7 @@ if [ "$has_hostnamectl" ]; then | ||||||
|     echo "hostnamectl set-hostname '$name_should'" |     echo "hostnamectl set-hostname '$name_should'" | ||||||
| else | else | ||||||
|     case "$os" in |     case "$os" in | ||||||
|         archlinux|debian|ubuntu) |         archlinux|debian|ubuntu|devuan) | ||||||
|             echo "hostname '$name_should'" |             echo "hostname '$name_should'" | ||||||
|             echo "printf '%s\n' '$name_should' > /etc/hostname" |             echo "printf '%s\n' '$name_should' > /etc/hostname" | ||||||
|         ;; |         ;; | ||||||
|  |  | ||||||
|  | @ -34,7 +34,7 @@ not_supported() { | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| case "$os" in | case "$os" in | ||||||
|     archlinux|debian|suse|ubuntu) |     archlinux|debian|suse|ubuntu|devuan) | ||||||
|         # handled in gencode-remote |         # handled in gencode-remote | ||||||
|         : |         : | ||||||
|     ;; |     ;; | ||||||
|  |  | ||||||
|  | @ -26,7 +26,7 @@ os=$(cat "$__global/explorer/os") | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| case "$os" in | case "$os" in | ||||||
|     debian) |     debian|devuan) | ||||||
|         # Debian needs a seperate package |         # Debian needs a seperate package | ||||||
|         __package locales --state present |         __package locales --state present | ||||||
|     ;; |     ;; | ||||||
|  |  | ||||||
|  | @ -22,7 +22,7 @@ | ||||||
| os=$(cat "$__global/explorer/os") | os=$(cat "$__global/explorer/os") | ||||||
| 
 | 
 | ||||||
| case "$os" in | case "$os" in | ||||||
|     debian|ubuntu) |     debian|ubuntu|devuan) | ||||||
| 
 | 
 | ||||||
|         # Debian and Ubuntu need to be updated, |         # Debian and Ubuntu need to be updated, | ||||||
|         # as seen in /etc/init.d/bootlogs |         # as seen in /etc/init.d/bootlogs | ||||||
|  |  | ||||||
|  | @ -30,7 +30,7 @@ os=$(cat "$__global/explorer/os") | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| case "$os" in | case "$os" in | ||||||
|    debian|ubuntu) |    debian|ubuntu|devuan) | ||||||
|       destination=/etc/motd.tail |       destination=/etc/motd.tail | ||||||
|    ;; |    ;; | ||||||
|    *) |    *) | ||||||
|  |  | ||||||
|  | @ -32,7 +32,7 @@ else | ||||||
|    case "$os" in |    case "$os" in | ||||||
|          amazon|centos|fedora|redhat) type="yum" ;; |          amazon|centos|fedora|redhat) type="yum" ;; | ||||||
|          archlinux) type="pacman" ;; |          archlinux) type="pacman" ;; | ||||||
|          debian|ubuntu) type="apt" ;; |          debian|ubuntu|devuan) type="apt" ;; | ||||||
|          freebsd) |          freebsd) | ||||||
|             if [ -n "$(cat "$__object/explorer/pkgng_exists")" ]; then |             if [ -n "$(cat "$__object/explorer/pkgng_exists")" ]; then | ||||||
|                type="pkgng_freebsd" |                type="pkgng_freebsd" | ||||||
|  |  | ||||||
|  | @ -30,7 +30,7 @@ else | ||||||
|     os="$(cat "$__global/explorer/os")" |     os="$(cat "$__global/explorer/os")" | ||||||
|     case "$os" in |     case "$os" in | ||||||
|         amazon|centos|fedora|redhat) type="yum" ;; |         amazon|centos|fedora|redhat) type="yum" ;; | ||||||
|         debian|ubuntu) type="apt" ;; |         debian|ubuntu|devuan) type="apt" ;; | ||||||
|         archlinux) type="pacman" ;; |         archlinux) type="pacman" ;; | ||||||
|         *) |         *) | ||||||
|             echo "Don't know how to manage packages on: $os" >&2 |             echo "Don't know how to manage packages on: $os" >&2 | ||||||
|  |  | ||||||
|  | @ -31,7 +31,7 @@ else | ||||||
|     os="$(cat "$__global/explorer/os")" |     os="$(cat "$__global/explorer/os")" | ||||||
|     case "$os" in |     case "$os" in | ||||||
|         amazon|centos|fedora|redhat) type="yum" ;; |         amazon|centos|fedora|redhat) type="yum" ;; | ||||||
|         debian|ubuntu) type="apt" ;; |         debian|ubuntu|devuan) type="apt" ;; | ||||||
|         archlinux) type="pacman" ;; |         archlinux) type="pacman" ;; | ||||||
|         *) |         *) | ||||||
|             echo "Don't know how to manage packages on: $os" >&2 |             echo "Don't know how to manage packages on: $os" >&2 | ||||||
|  |  | ||||||
|  | @ -22,7 +22,7 @@ | ||||||
| os=$(cat "$__global/explorer/os") | os=$(cat "$__global/explorer/os") | ||||||
| 
 | 
 | ||||||
| case "$os" in | case "$os" in | ||||||
|    ubuntu|debian|archlinux|suse|centos) |    ubuntu|debian|archlinux|suse|centos|devuan) | ||||||
|       __package postfix --state present |       __package postfix --state present | ||||||
|    ;; |    ;; | ||||||
|    *) |    *) | ||||||
|  |  | ||||||
|  | @ -22,7 +22,7 @@ | ||||||
| os=$(cat "$__global/explorer/os") | os=$(cat "$__global/explorer/os") | ||||||
| 
 | 
 | ||||||
| case "$os" in | case "$os" in | ||||||
|    ubuntu|debian|archlinux|centos) |    ubuntu|debian|archlinux|centos|devuan) | ||||||
|       : |       : | ||||||
|    ;; |    ;; | ||||||
|    *) |    *) | ||||||
|  |  | ||||||
|  | @ -22,7 +22,7 @@ | ||||||
| os=$("$__explorer/os") | os=$("$__explorer/os") | ||||||
| 
 | 
 | ||||||
| case "$os" in | case "$os" in | ||||||
|    ubuntu|debian|archlinux|suse|centos) |    ubuntu|debian|archlinux|suse|centos|devuan) | ||||||
|       : |       : | ||||||
|    ;; |    ;; | ||||||
|    *) |    *) | ||||||
|  |  | ||||||
|  | @ -21,7 +21,7 @@ | ||||||
| os=$(cat "$__global/explorer/os") | os=$(cat "$__global/explorer/os") | ||||||
| 
 | 
 | ||||||
| case "$os" in | case "$os" in | ||||||
|    ubuntu|debian|archlinux|suse|centos) |    ubuntu|debian|archlinux|suse|centos|devuan) | ||||||
|       : |       : | ||||||
|    ;; |    ;; | ||||||
|    *) |    *) | ||||||
|  |  | ||||||
|  | @ -22,7 +22,7 @@ | ||||||
| os=$(cat "$__global/explorer/os") | os=$(cat "$__global/explorer/os") | ||||||
| 
 | 
 | ||||||
| case "$os" in | case "$os" in | ||||||
|    ubuntu|debian|archlinux|centos) |    ubuntu|debian|archlinux|centos|devuan) | ||||||
|       echo "postfix reload" |       echo "postfix reload" | ||||||
|    ;; |    ;; | ||||||
|    *) |    *) | ||||||
|  |  | ||||||
|  | @ -37,7 +37,7 @@ if [ "$init" = 'systemd' ]; then | ||||||
| 
 | 
 | ||||||
| else | else | ||||||
|     case "$os" in |     case "$os" in | ||||||
|         debian|openwrt) |         debian|openwrt|devuan) | ||||||
|             state="present" |             state="present" | ||||||
|             [ -f "/etc/rc$runlevel.d/S"??"$name" ] || state="absent" |             [ -f "/etc/rc$runlevel.d/S"??"$name" ] || state="absent" | ||||||
|         ;; |         ;; | ||||||
|  |  | ||||||
|  | @ -24,7 +24,7 @@ timezone="$__object_id" | ||||||
| os=$(cat "$__global/explorer/os") | os=$(cat "$__global/explorer/os") | ||||||
| 
 | 
 | ||||||
| case "$os" in | case "$os" in | ||||||
|    ubuntu|debian) |    ubuntu|debian|devuan) | ||||||
|       echo "echo \"$timezone\" > /etc/timezone" |       echo "echo \"$timezone\" > /etc/timezone" | ||||||
|    ;; |    ;; | ||||||
| esac | esac | ||||||
|  |  | ||||||
|  | @ -26,7 +26,7 @@ timezone="$__object_id" | ||||||
| os=$(cat "$__global/explorer/os") | os=$(cat "$__global/explorer/os") | ||||||
| 
 | 
 | ||||||
| case "$os" in | case "$os" in | ||||||
|     archlinux|debian|ubuntu) |     archlinux|debian|ubuntu|devuan) | ||||||
|         __package tzdata |         __package tzdata | ||||||
|         export require="__package/tzdata" |         export require="__package/tzdata" | ||||||
|     ;; |     ;; | ||||||
|  |  | ||||||
|  | @ -23,7 +23,7 @@ | ||||||
| os=$(cat "$__global/explorer/os") | os=$(cat "$__global/explorer/os") | ||||||
| 
 | 
 | ||||||
| case "$os" in | case "$os" in | ||||||
|     ubuntu|debian|archlinux) |     ubuntu|debian|archlinux|devuan) | ||||||
|         __package autofs --state present |         __package autofs --state present | ||||||
|         __start_on_boot autofs --state present |         __start_on_boot autofs --state present | ||||||
|     ;; |     ;; | ||||||
|  |  | ||||||
|  | @ -28,7 +28,7 @@ not_supported() { | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| case "$os" in | case "$os" in | ||||||
|    ubuntu|debian|archlinux) |    ubuntu|debian|archlinux|devuan) | ||||||
|       echo "pkill -HUP automount" |       echo "pkill -HUP automount" | ||||||
|    ;; |    ;; | ||||||
|    *) |    *) | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue