Skip to content

Commit f992917

Browse files
committed
Fix issue that additional ip is not added to the system.
1 parent 15da064 commit f992917

File tree

2 files changed

+21
-34
lines changed

2 files changed

+21
-34
lines changed

CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ All notable changes to this project will be documented in this file.
1010
- Add a detection of web root for add .well-known acme challenge.
1111
- Rework Let's Encrypt acme staging to use hestia conform standard.
1212
- Fix if condition, use nginx for Let's Encrypt acme request if present.
13+
- Rework v-add-sys-ip, remove centos/redhat support and rework conditions.
1314

1415
## [1.0.4] - 2019-07-09 - Hotfix
1516
### Bugfixes

bin/v-add-sys-ip

Lines changed: 20 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -66,42 +66,28 @@ if [ -z "$sys_ip_check" ]; then
6666
/sbin/ip addr add $ip/$cidr dev $iface \
6767
broadcast $broadcast label $iface
6868

69-
# Adding RHEL/CentOS/Fedora/Amazon startup script
70-
if [ -d "/etc/sysconfig" ]; then
71-
sys_ip="# Added by hestia"
72-
sys_ip="$sys_ip\nDEVICE=$iface"
73-
sys_ip="$sys_ip\nBOOTPROTO=static"
74-
sys_ip="$sys_ip\nONBOOT=yes"
75-
sys_ip="$sys_ip\nIPADDR=$ip"
76-
sys_ip="$sys_ip\nNETMASK=$netmask"
77-
echo -e $sys_ip > /etc/sysconfig/network-scripts/ifcfg-$iface
78-
fi
79-
80-
# Adding Debian/Ubuntu startup script
81-
if [ -e "/etc/debian_version" ]; then
82-
if dpkg-query -W -f'${Status}' "netplan*" 2>/dev/null | grep -q "ok installed"; then
83-
if [ -f "/etc/netplan/60-hestia.yaml" ]; then
84-
sys_ip=" - $ip/$cidr"
85-
else
86-
sys_ip="# Added by hestia, please do not edit the file manually!"
87-
sys_ip="$sys_ip\nnetwork:"
88-
sys_ip="$sys_ip\n version: 2"
89-
sys_ip="$sys_ip\n renderer: networkd"
90-
sys_ip="$sys_ip\n ethernets:"
91-
sys_ip="$sys_ip\n eth0:"
92-
sys_ip="$sys_ip\n addresses:"
93-
sys_ip="$sys_ip\n - $ip/$cidr"
94-
fi
95-
IFS='%'
96-
echo -e $sys_ip >> /etc/netplan/60-hestia.yaml
69+
if dpkg-query -W -f'${Status}' "netplan*" 2>/dev/null | grep -q "ok installed"; then
70+
if [ -f "/etc/netplan/60-hestia.yaml" ]; then
71+
sys_ip=" - $ip/$cidr"
9772
else
98-
sys_ip="\n# Added by hestia"
99-
sys_ip="$sys_ip\nauto $iface"
100-
sys_ip="$sys_ip\niface $iface inet static"
101-
sys_ip="$sys_ip\naddress $ip"
102-
sys_ip="$sys_ip\nnetmask $netmask"
103-
echo -e $sys_ip >> /etc/network/interfaces
73+
sys_ip="# Added by hestia, please do not edit the file manually!"
74+
sys_ip="$sys_ip\nnetwork:"
75+
sys_ip="$sys_ip\n version: 2"
76+
sys_ip="$sys_ip\n renderer: networkd"
77+
sys_ip="$sys_ip\n ethernets:"
78+
sys_ip="$sys_ip\n eth0:"
79+
sys_ip="$sys_ip\n addresses:"
80+
sys_ip="$sys_ip\n - $ip/$cidr"
10481
fi
82+
IFS='%'
83+
echo -e $sys_ip >> /etc/netplan/60-hestia.yaml
84+
else
85+
sys_ip="\n# Added by hestia"
86+
sys_ip="$sys_ip\nauto $iface"
87+
sys_ip="$sys_ip\niface $iface inet static"
88+
sys_ip="$sys_ip\naddress $ip"
89+
sys_ip="$sys_ip\nnetmask $netmask"
90+
echo -e $sys_ip >> /etc/network/interfaces
10591
fi
10692
fi
10793

0 commit comments

Comments
 (0)