__hostname: openbsd support
This commit is contained in:
		
					parent
					
						
							
								72001b237e
							
						
					
				
			
			
				commit
				
					
						3b91443f81
					
				
			
		
					 2 changed files with 13 additions and 3 deletions
				
			
		| 
						 | 
					@ -40,7 +40,7 @@ case "$os" in
 | 
				
			||||||
            exit 0
 | 
					            exit 0
 | 
				
			||||||
        fi
 | 
					        fi
 | 
				
			||||||
    ;;
 | 
					    ;;
 | 
				
			||||||
    scientific|centos)
 | 
					    scientific|centos|openbsd)
 | 
				
			||||||
        if [ "$name_sysconfig" = "$name_should" -a "$name_running" = "$name_should" ]; then
 | 
					        if [ "$name_sysconfig" = "$name_should" -a "$name_running" = "$name_should" ]; then
 | 
				
			||||||
            exit 0
 | 
					            exit 0
 | 
				
			||||||
        fi
 | 
					        fi
 | 
				
			||||||
| 
						 | 
					@ -64,7 +64,7 @@ else
 | 
				
			||||||
            echo "hostname '$name_should'"
 | 
					            echo "hostname '$name_should'"
 | 
				
			||||||
            echo "printf '%s\n' '$name_should' > /etc/hostname"
 | 
					            echo "printf '%s\n' '$name_should' > /etc/hostname"
 | 
				
			||||||
        ;;
 | 
					        ;;
 | 
				
			||||||
        centos)
 | 
					        centos|openbsd)
 | 
				
			||||||
            echo "hostname '$name_should'"
 | 
					            echo "hostname '$name_should'"
 | 
				
			||||||
        ;;
 | 
					        ;;
 | 
				
			||||||
        suse)
 | 
					        suse)
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -23,7 +23,14 @@ os=$(cat "$__global/explorer/os")
 | 
				
			||||||
if [ -f "$__object/parameter/name" ]; then
 | 
					if [ -f "$__object/parameter/name" ]; then
 | 
				
			||||||
    name_should="$(cat "$__object/parameter/name")"
 | 
					    name_should="$(cat "$__object/parameter/name")"
 | 
				
			||||||
else
 | 
					else
 | 
				
			||||||
 | 
					    case "$os" in
 | 
				
			||||||
 | 
					    openbsd)
 | 
				
			||||||
 | 
					        name_should="$(echo "${__target_host}")"
 | 
				
			||||||
 | 
					    ;;
 | 
				
			||||||
 | 
					    *)
 | 
				
			||||||
        name_should="$(echo "${__target_host%%.*}")"
 | 
					        name_should="$(echo "${__target_host%%.*}")"
 | 
				
			||||||
 | 
					    ;;
 | 
				
			||||||
 | 
					    esac
 | 
				
			||||||
fi
 | 
					fi
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					@ -45,6 +52,9 @@ case "$os" in
 | 
				
			||||||
            --key HOSTNAME \
 | 
					            --key HOSTNAME \
 | 
				
			||||||
            --value "$name_should" --exact_delimiter
 | 
					            --value "$name_should" --exact_delimiter
 | 
				
			||||||
    ;;
 | 
					    ;;
 | 
				
			||||||
 | 
					    openbsd)
 | 
				
			||||||
 | 
					        echo "$name_should" | __file /etc/myname --source -
 | 
				
			||||||
 | 
					    ;;
 | 
				
			||||||
    *)
 | 
					    *)
 | 
				
			||||||
        not_supported
 | 
					        not_supported
 | 
				
			||||||
    ;;
 | 
					    ;;
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue