75.diff
| postinstall.one | ||
|---|---|---|
| 32 | 32 |
fi |
| 33 | 33 | |
| 34 | 34 |
if [ -f /etc/init.d/one-context ]; then |
| 35 |
if [ -d /etc/sysconfig/network-scripts ]; then |
|
| 35 |
if [ -d /etc/sysconfig/network-scripts ] || [ -d /etc/sysconfig/network ]; then
|
|
| 36 | 36 |
chkconfig --add one-context-local |
| 37 | 37 |
chkconfig --add one-context |
| 38 | 38 |
elif [ -d /etc/network ]; then |
| ... | ... | |
| 79 | 79 |
rm -f /etc/sysconfig/network-scripts/ifcfg-eth* |
| 80 | 80 |
fi |
| 81 | 81 | |
| 82 |
# openSUSE based distros |
|
| 83 |
if [ -d /etc/sysconfig/network ]; then |
|
| 84 |
# Prepare network files |
|
| 85 |
rm -f /etc/sysconfig/network/ifcfg-eth* |
|
| 86 |
rm -f /etc/sysconfig/network/routes |
|
| 87 |
sed -i '/^NETCONFIG_DNS_STATIC_SERVERS=/ s/=.*$/=""/' /etc/sysconfig/network/config |
|
| 88 |
sed -i '/^NETCONFIG_DNS_STATIC_SEARCHLIST=/ s/=.*$/=""/' /etc/sysconfig/network/config |
|
| 89 |
fi |
|
| 90 | ||
| src/etc/one-context.d/loc-10-network##rpm.one | ||
|---|---|---|
| 105 | 105 |
EOT |
| 106 | 106 | |
| 107 | 107 |
if [ -n "$GATEWAY" ]; then |
| 108 |
echo "GATEWAY=$GATEWAY" |
|
| 108 |
if [ "$CONFIG_PATH" = "/etc/sysconfig/network" ]; then |
|
| 109 |
echo "default $GATEWAY - -" >> /etc/sysconfig/network/routes |
|
| 110 |
else |
|
| 111 |
echo "GATEWAY=$GATEWAY" |
|
| 112 |
fi |
|
| 109 | 113 |
fi |
| 110 | 114 | |
| 111 | 115 |
if [ -n "$MTU" ]; then |
| ... | ... | |
| 125 | 129 |
fi |
| 126 | 130 | |
| 127 | 131 |
if [ -n "$GATEWAY6" ]; then |
| 128 |
echo "IPV6_DEFAULTGW=$GATEWAY6" |
|
| 132 |
if [ "$CONFIG_PATH" = "/etc/sysconfig/network" ]; then |
|
| 133 |
echo "default $GATEWAY6 - -" >> /etc/sysconfig/network/routes |
|
| 134 |
else |
|
| 135 |
echo "IPV6_DEFAULTGW=$GATEWAY6" |
|
| 136 |
fi |
|
| 129 | 137 |
fi |
| 130 | 138 | |
| 131 | 139 |
if [ -n "$MTU" ]; then |
| ... | ... | |
| 153 | 161 | |
| 154 | 162 |
gen_network_configuration() |
| 155 | 163 |
{
|
| 164 |
if [ -d /etc/sysconfig/network-scripts ]; then |
|
| 165 |
CONFIG_PATH=/etc/sysconfig/network-scripts |
|
| 166 |
elif [ -d /etc/sysconfig/network ]; then |
|
| 167 |
CONFIG_PATH=/etc/sysconfig/network |
|
| 168 |
fi |
|
| 169 | ||
| 156 | 170 |
INTERFACE_MAC=$(get_interface_mac) |
| 157 | 171 |
CONTEXT_INTERFACES=$(get_context_interfaces) |
| 158 | 172 |
GATEWAY_IFACE_NUM=$(echo "$GATEWAY_IFACE" | sed 's/^ETH//') |
| ... | ... | |
| 179 | 193 |
[ -z "${DEV}" ] && continue
|
| 180 | 194 | |
| 181 | 195 |
( |
| 196 |
rm -f /etc/sysconfig/network/routes |
|
| 182 | 197 |
cat <<EOT |
| 183 | 198 |
DEVICE=$DEV |
| 184 |
BOOTPROTO=none |
|
| 185 |
ONBOOT=yes |
|
| 199 |
BOOTPROTO=static |
|
| 186 | 200 |
NM_CONTROLLED=no |
| 187 | 201 |
TYPE=Ethernet |
| 188 | 202 |
EOT |
| 203 |
if [ "$CONFIG_PATH" = "/etc/sysconfig/network" ]; then |
|
| 204 |
echo "STARTMODE=auto" |
|
| 205 |
else |
|
| 206 |
echo "ONBOOT=yes" |
|
| 207 |
fi |
|
| 208 | ||
| 189 | 209 |
[[ -n $IP ]] && gen_iface_conf |
| 190 | 210 |
[[ -n $IP6 ]] && gen_iface6_conf |
| 191 | 211 | |
| 192 |
) > /etc/sysconfig/network-scripts/ifcfg-${DEV}
|
|
| 212 |
) > ${CONFIG_PATH}/ifcfg-${DEV}
|
|
| 193 | 213 | |
| 194 | 214 |
ifup ${DEV}
|
| 195 | 215 | |
| src/etc/one-context.d/loc-11-dns##one | ||
|---|---|---|
| 46 | 46 |
echo nameserver $nameserver >> /etc/resolv.conf |
| 47 | 47 |
done |
| 48 | 48 | |
| 49 |
if [ -f /etc/sysconfig/network/config ]; then |
|
| 50 |
sed -i "/^NETCONFIG_DNS_STATIC_SERVERS=/ s/=.*$/=\"$nameservers\"/" /etc/sysconfig/network/config |
|
| 51 |
fi |
|
| 52 | ||
| 49 | 53 |
[ -z "$searchdomains" ] && exit 0 |
| 50 | 54 | |
| 51 | 55 |
echo search $searchdomains >> /etc/resolv.conf |
| 52 | 56 | |
| 57 |
if [ -f /etc/sysconfig/network/config ]; then |
|
| 58 |
sed -i "/^NETCONFIG_DNS_STATIC_SEARCHLIST=/ s/=.*$/=\"$searchdomains\"/" /etc/sysconfig/network/config |
|
| 59 |
fi |
|
| src/etc/one-context.d/loc-23-selinux-ssh##rpm | ||
|---|---|---|
| 1 |
restorecon -R -v /root/.ssh |
|
| 1 |
[ -x /sbin/restorecon ] && restorecon -R -v /root/.ssh |
|
| src/etc/one-context.d/net-15-hostname##one | ||
|---|---|---|
| 24 | 24 |
} |
| 25 | 25 | |
| 26 | 26 |
function get_first_ip() {
|
| 27 |
hostname -I | cut -d' ' -f1
|
|
| 27 |
ip route get 1 | awk '{print $NF;exit}'
|
|
| 28 | 28 |
} |
| 29 | 29 | |
| 30 | 30 |
function get_dns_name() {
|