-
Notifications
You must be signed in to change notification settings - Fork 8
/
nethserver-sssd-restore-ns6hostname
executable file
·39 lines (33 loc) · 1.32 KB
/
nethserver-sssd-restore-ns6hostname
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
#!/bin/bash
#
# Copyright (C) 2017 Nethesis S.r.l.
# http://www.nethesis.it - nethserver@nethesis.it
#
# This script is part of NethServer.
#
# NethServer is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation, either version 3 of the License,
# or any later version.
#
# NethServer is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with NethServer. If not, see <http://www.gnu.org/licenses/>.
#
# NOTE: Run this action before set-hostname from nethserver-base!
configDb='/var/run/.nethserver-upgrade-configdb'
# Execute only if this is an upgrade from NS6 to NS 7
if [[ ! -f $configDb ]]; then
exit 0
fi
# Read SystemName and DomainName from raw DB file (skip dbus overlay):
SystemName=$(/sbin/e-smith/db $configDb get SystemName)
DomainName=$(/sbin/e-smith/db $configDb get DomainName)
if [[ -n "${SystemName}" && -n "${DomainName}" ]]; then
echo "${SystemName}.${DomainName}" > /etc/hostname
echo "[NOTICE] applying hostname from ns6 backup: " $(cat /etc/hostname)
fi