2009-08-26 17:00:38 +02:00
|
|
|
#!/bin/sh
|
|
|
|
# A script to do basic network configuration.
|
|
|
|
# Mostly written by Patrick Volkerding <volkerdi@slackware.com>.
|
|
|
|
# Modified to use /etc/rc.d/rc.inet1.conf Tue Aug 26 16:51:48 PDT 2003 <pjv>
|
|
|
|
|
|
|
|
write_config_files() {
|
|
|
|
#
|
|
|
|
############################################################################
|
|
|
|
# The rc.inet1.conf file.
|
|
|
|
############################################################################
|
|
|
|
#
|
|
|
|
|
|
|
|
# If we're doing loopback, we don't want 127.0.0.1 and 255.255.255.0 in
|
Thu May 31 04:55:33 UTC 2018
a/kernel-generic-4.14.47-x86_64-1.txz: Upgraded.
a/kernel-huge-4.14.47-x86_64-1.txz: Upgraded.
SCSI_DPT_I2O m -> y
SCSI_ISCI m -> y (thanks to wael_h)
a/kernel-modules-4.14.47-x86_64-1.txz: Upgraded.
a/pkgtools-15.0-noarch-14.txz: Rebuilt.
installpkg: rarely, an uncompressed size that's not quite to the next level
(e.g., 1020K) will exceed the expected length and cause a --terse line to
be one character longer than --terselength. Chop lines to --terselength
before outputting them. The trailing ']' might be dropped, but no big deal.
ap/slackpkg-2.83.0-noarch-1.txz: Upgraded.
Release 2.83.0; thanks to orbea, Didier Spaier, burdi01, David Allen,
Eduard Rozenberg, and Stuart Winter for various fixes and enhancements.
Allow using vimdiff to compare .new and original files
Numerous fixups for alternate $ROOT
.new config files are sorted so that display order should be consistent
among multiple machines
Abort operation if system date is near epoch (mostly relevant for ARM
machines and others with no RTC)
Update Slackware ARM gpg key
Update Slackware ARM mirror list
No longer offer to run lilo - simply advise user that the kernel image has
changed and give advice, but also require a keypress to (hopefully) confirm
that the message was actually read
mandoc lint fixes to slackpkg.8
Warn user if a -current mirror is selected (but only warn once)
d/git-2.17.1-x86_64-1.txz: Upgraded.
d/kernel-headers-4.14.47-x86-1.txz: Upgraded.
d/rust-1.26.1-x86_64-1.txz: Upgraded.
k/kernel-source-4.14.47-noarch-1.txz: Upgraded.
l/fftw-3.3.8-x86_64-1.txz: Upgraded.
l/imagemagick-6.9.9_48-x86_64-1.txz: Upgraded.
n/network-scripts-15.0-noarch-8.txz: Rebuilt.
Allow setting an interface in promiscuous mode; this is needed for networking
to function properly in containers
Fixup setting of IPALIASES (allow non /32 masks; not only is the /32 mask not
required and even undesirable in some cases, this makes ipv6 support easier
to integrate (and Darren is working on that as well)
Thanks to Darren Austin.
n/stunnel-5.46-x86_64-1.txz: Upgraded.
n/ulogd-2.0.7-x86_64-2.txz: Rebuilt.
Fixed empty logrotate file.
x/xorg-server-1.20.0-x86_64-2.txz: Rebuilt.
Patched to fix nouveau segfault. Thanks to Rod3775 for the patch.
x/xorg-server-xephyr-1.20.0-x86_64-2.txz: Rebuilt.
x/xorg-server-xnest-1.20.0-x86_64-2.txz: Rebuilt.
x/xorg-server-xvfb-1.20.0-x86_64-2.txz: Rebuilt.
xap/network-manager-applet-1.8.12-x86_64-2.txz: Rebuilt.
Patched crash bug. Thanks to gmgf.
isolinux/initrd.img: Rebuilt.
kernels/*: Upgraded.
usb-and-pxe-installers/usbboot.img: Rebuilt.
2018-05-31 06:55:33 +02:00
|
|
|
# rc.inet1.conf... it's better to leave the values null. However, since
|
2009-08-26 17:00:38 +02:00
|
|
|
# we use the IP in other places, we need to make a copy for here.
|
|
|
|
RCIPCOPY=$IPADDR
|
|
|
|
RCMASKCOPY=$NETMASK
|
2021-02-27 20:26:22 +01:00
|
|
|
RCIP6COPY=$IPADDR6
|
|
|
|
RCPREFIXCOPY=$PREFIX6
|
2009-08-26 17:00:38 +02:00
|
|
|
if [ "$RCIPCOPY" = "127.0.0.1" ]; then
|
|
|
|
RCIPCOPY=""
|
|
|
|
RCMASKCOPY=""
|
|
|
|
fi
|
2021-02-27 20:26:22 +01:00
|
|
|
if [ "$RCIP6COPY" = "::1" ]; then
|
|
|
|
RCIP6COPY=""
|
|
|
|
RCPREFIXCOPY=""
|
|
|
|
fi
|
2009-08-26 17:00:38 +02:00
|
|
|
|
|
|
|
# echo "Creating /$RC..."
|
|
|
|
/bin/cat << ENDFILE > $RC
|
|
|
|
# /etc/rc.d/rc.inet1.conf
|
|
|
|
#
|
|
|
|
# This file contains the configuration settings for network interfaces.
|
2021-02-27 20:26:22 +01:00
|
|
|
#
|
2009-08-26 17:00:38 +02:00
|
|
|
# If USE_DHCP[interface] is set to "yes", this overrides any other settings.
|
|
|
|
# If you don't have an interface, leave the settings null ("").
|
2021-02-27 20:26:22 +01:00
|
|
|
#
|
2009-08-26 17:00:38 +02:00
|
|
|
# You can configure network interfaces other than eth0,eth1... by setting
|
|
|
|
# IFNAME[interface] to the interface's name. If IFNAME[interface] is unset
|
|
|
|
# or empty, it is assumed you're configuring eth<interface>.
|
2021-02-27 20:26:22 +01:00
|
|
|
#
|
|
|
|
# Several other parameters are available; the end of this file contains a
|
2009-08-26 17:00:38 +02:00
|
|
|
# comprehensive set of examples.
|
2021-02-27 20:26:22 +01:00
|
|
|
#
|
|
|
|
# Important note for IPv6 stateless auto configuration (SLAAC) users:
|
|
|
|
# From Slackware 15.0 onwards, you need to set USE_SLAAC[0]="yes" below.
|
2009-08-26 17:00:38 +02:00
|
|
|
|
|
|
|
# =============================================================================
|
|
|
|
|
2021-02-27 20:26:22 +01:00
|
|
|
# IPv4 config information for eth0:
|
|
|
|
ENDFILE
|
|
|
|
|
|
|
|
if [ -n "$VLAN" ]; then
|
|
|
|
echo "IFNAME[0]=\"eth0$VLAN\"" >>$RC
|
|
|
|
fi
|
|
|
|
|
|
|
|
/bin/cat << ENDFILE >> $RC
|
2009-08-26 17:00:38 +02:00
|
|
|
IPADDR[0]="$RCIPCOPY"
|
|
|
|
NETMASK[0]="$RCMASKCOPY"
|
2018-05-28 21:12:29 +02:00
|
|
|
IPALIASES[0]=""
|
2009-08-26 17:00:38 +02:00
|
|
|
USE_DHCP[0]="$USE_DHCP"
|
|
|
|
DHCP_HOSTNAME[0]="$DHCP_HOSTNAME"
|
2021-02-27 20:26:22 +01:00
|
|
|
# IPv6 config information for eth0:
|
|
|
|
IP6ADDRS[0]="`if [ ! \"$RCIP6COPY\" = \"\" ]; then echo \"$RCIP6COPY/$RCPREFIXCOPY\"; fi`"
|
|
|
|
USE_SLAAC[0]="$USE_SLAAC"
|
|
|
|
USE_DHCP6[0]="$USE_DHCP6"
|
2009-08-26 17:00:38 +02:00
|
|
|
|
2021-02-27 20:26:22 +01:00
|
|
|
# IPv4 config information for eth1:
|
2009-08-26 17:00:38 +02:00
|
|
|
IPADDR[1]=""
|
|
|
|
NETMASK[1]=""
|
2018-05-28 21:12:29 +02:00
|
|
|
IPALIASES[1]=""
|
2009-08-26 17:00:38 +02:00
|
|
|
USE_DHCP[1]=""
|
|
|
|
DHCP_HOSTNAME[1]=""
|
2021-02-27 20:26:22 +01:00
|
|
|
# IPv6 config information for eth1:
|
|
|
|
IP6ADDRS[1]=""
|
|
|
|
USE_SLAAC[1]=""
|
|
|
|
USE_DHCP6[1]=""
|
2009-08-26 17:00:38 +02:00
|
|
|
|
2021-02-27 20:26:22 +01:00
|
|
|
# IPv4 config information for eth2:
|
2009-08-26 17:00:38 +02:00
|
|
|
IPADDR[2]=""
|
|
|
|
NETMASK[2]=""
|
2018-05-28 21:12:29 +02:00
|
|
|
IPALIASES[2]=""
|
2009-08-26 17:00:38 +02:00
|
|
|
USE_DHCP[2]=""
|
|
|
|
DHCP_HOSTNAME[2]=""
|
2021-02-27 20:26:22 +01:00
|
|
|
# IPv6 config information for eth2:
|
|
|
|
IP6ADDRS[2]=""
|
|
|
|
USE_SLAAC[2]=""
|
|
|
|
USE_DHCP6[2]=""
|
2009-08-26 17:00:38 +02:00
|
|
|
|
2021-02-27 20:26:22 +01:00
|
|
|
# IPv4 config information for eth3:
|
2009-08-26 17:00:38 +02:00
|
|
|
IPADDR[3]=""
|
|
|
|
NETMASK[3]=""
|
2018-05-28 21:12:29 +02:00
|
|
|
IPALIASES[3]=""
|
2009-08-26 17:00:38 +02:00
|
|
|
USE_DHCP[3]=""
|
|
|
|
DHCP_HOSTNAME[3]=""
|
2021-02-27 20:26:22 +01:00
|
|
|
# IPv6 config information for eth3:
|
|
|
|
IP6ADDRS[3]=""
|
|
|
|
USE_SLAAC[3]=""
|
|
|
|
USE_DHCP6[3]=""
|
2009-08-26 17:00:38 +02:00
|
|
|
|
2021-02-27 20:26:22 +01:00
|
|
|
# IPv4 default gateway IP address:
|
2009-08-26 17:00:38 +02:00
|
|
|
GATEWAY="$GATEWAY"
|
2021-02-27 20:26:22 +01:00
|
|
|
# IPv6 default gateway IP address:
|
|
|
|
GATEWAY6="$GATEWAY6"
|
2009-08-26 17:00:38 +02:00
|
|
|
|
2021-02-27 20:26:22 +01:00
|
|
|
# =============================================================================
|
|
|
|
|
|
|
|
# Example of how to configure a bond (link aggrigation) interface.
|
|
|
|
# Note the addition of the BONDNICS and BONDMODE parameters.
|
|
|
|
# BONDNICS is a space delimited list of interfaces to add to this bond. The
|
|
|
|
# BONDNICS interfaces will be brought up and configured while bringing up the
|
|
|
|
# bond interface, so do not need to be previously defined in rc.inet1.conf.
|
|
|
|
# BONDMODE sets the bonding mode for this interface. If not specified when
|
|
|
|
# BONDNICS has been used, the default is 'balance-rr'.
|
|
|
|
# IFOPTS is a pipe (|) delimited list of bonding module specific settings to be
|
|
|
|
# applied to the interface, and should always include the 'miimon' option when
|
|
|
|
# configuring bonding - not using this option will result in network
|
|
|
|
# degradation. In 'active-backup' mode, the 'primary' option should also be
|
|
|
|
# supplied. When using '802.3ad' mode, set "lacp_rate fast" for faster
|
|
|
|
# recovery from an interface failure. In other modes, the 'xmit_hash_policy'
|
|
|
|
# should be set. See the /usr/src/linux/Documentation/networking/bonding.txt
|
|
|
|
# file (search for "Bonding Driver Options") for the full set of options.
|
|
|
|
#IFNAME[0]="bond0"
|
|
|
|
#BONDNICS[0]="eth0 eth1"
|
|
|
|
#BONDMODE[0]="balance-rr"
|
|
|
|
#IFOPTS[0]="xmit_hash_policy layer2+3 | miimon 100"
|
|
|
|
#IPADDR[0]="192.168.0.1"
|
|
|
|
#NETMASK[0]="24"
|
|
|
|
#IPALIASES[0]=""
|
|
|
|
#USE_DHCP[0]=""
|
|
|
|
#DHCP_HOSTNAME[0]=""
|
|
|
|
#IP6ADDRS[0]=""
|
|
|
|
#USE_SLAAC[0]=""
|
|
|
|
#USE_DHCP6[0]=""
|
|
|
|
|
|
|
|
# =============================================================================
|
|
|
|
|
|
|
|
# Example of how to configure a VLAN interface:
|
|
|
|
# The VLAN ID is taken from the full interface name, which is comprised of the
|
|
|
|
# underlying interface name, a period (.) and then the VLAN ID.
|
|
|
|
# IFOPTS is a pipe (|) delimited list of VLAN module specific settings to be
|
|
|
|
# applied to the interface. See the ip-link(8) man page (search for "VLAN Type
|
|
|
|
# Support") for details of the options available. This option is not required
|
|
|
|
# for a standard VLAN to be configured.
|
|
|
|
#IFNAME[0]="eth0.10"
|
|
|
|
#IFOPTS[0]=""
|
|
|
|
#IPADDR[0]="192.168.10.1"
|
|
|
|
#NETMASK[0]="24"
|
|
|
|
#IPALIASES[0]=""
|
|
|
|
#USE_DHCP[0]=""
|
|
|
|
#DHCP_HOSTNAME[0]=""
|
|
|
|
#IP6ADDRS[0]=""
|
|
|
|
#USE_SLAAC[0]=""
|
|
|
|
#USE_DHCP6[0]=""
|
|
|
|
|
|
|
|
# =============================================================================
|
2009-08-26 17:00:38 +02:00
|
|
|
|
2012-09-26 03:10:42 +02:00
|
|
|
# Example of how to configure a bridge:
|
|
|
|
# Note the added "BRNICS" variable which contains a space-separated list
|
2018-05-28 21:12:29 +02:00
|
|
|
# of the physical or virtual network interfaces you want to add to the bridge.
|
2021-02-27 20:26:22 +01:00
|
|
|
# IFOPTS is a pipe (|) delimited list of bridge module specific settings to be
|
|
|
|
# applied to the interface. See the ip-link(8) man page (search for "BRIDGE
|
|
|
|
# Type Support") for details of the options available. This option is not
|
|
|
|
# required for a standard bridge to be configured.
|
2012-09-26 03:10:42 +02:00
|
|
|
#IFNAME[0]="br0"
|
|
|
|
#BRNICS[0]="eth0"
|
2021-02-27 20:26:22 +01:00
|
|
|
#IFOPTS[0]=""
|
2012-09-26 03:10:42 +02:00
|
|
|
#IPADDR[0]="192.168.0.1"
|
2021-02-27 20:26:22 +01:00
|
|
|
#NETMASK[0]="24"
|
2018-05-28 21:12:29 +02:00
|
|
|
#IPALIASES[0]=""
|
2012-09-26 03:10:42 +02:00
|
|
|
#USE_DHCP[0]=""
|
|
|
|
#DHCP_HOSTNAME[0]=""
|
|
|
|
|
2021-02-27 20:26:22 +01:00
|
|
|
# =============================================================================
|
|
|
|
|
2018-05-28 21:12:29 +02:00
|
|
|
# Virtual interfaces to create - these are created before any address
|
|
|
|
# configuration or bridge setup is done, so you may use these interfaces
|
|
|
|
# as IFNAME or BRNICS values. These can be tun or tap interfaces:
|
|
|
|
# adjust VIRTIFNAME and VIRTIFTYPE accordingly.
|
|
|
|
# Starting with VIRTIFNAME[0] is mandatory, and each next one must be
|
|
|
|
# incremented by one, so VIRTIFNAME[1], VIRTIFNAME[2], and so on.
|
|
|
|
# Virtual tap interface example
|
|
|
|
#VIRTIFNAME[0]="tap0"
|
|
|
|
#VIRTIFTYPE[0]="tap"
|
|
|
|
#VIRTIFUSER[0]="root"
|
|
|
|
#VIRTIFGROUP[0]="root"
|
2021-02-27 20:26:22 +01:00
|
|
|
|
2018-05-28 21:12:29 +02:00
|
|
|
# Virtual tun interface example
|
|
|
|
#VIRTIFNAME[1]="tun0"
|
|
|
|
#VIRTIFTYPE[1]="tun"
|
|
|
|
#VIRTIFUSER[1]="someuser"
|
|
|
|
#VIRTIFGROUP[1]="somegroup"
|
|
|
|
|
2021-02-27 20:26:22 +01:00
|
|
|
# =============================================================================
|
|
|
|
|
|
|
|
# Example config information for wlan0:
|
|
|
|
# Uncomment the lines you need and fill in your data. You may not need all of
|
|
|
|
# these for your wireless network.
|
2009-08-26 17:00:38 +02:00
|
|
|
#IFNAME[4]="wlan0"
|
|
|
|
#IPADDR[4]=""
|
|
|
|
#NETMASK[4]=""
|
|
|
|
#USE_DHCP[4]="yes"
|
|
|
|
#DHCP_HOSTNAME[4]="icculus-wireless"
|
|
|
|
#DHCP_KEEPRESOLV[4]="yes"
|
|
|
|
#DHCP_KEEPNTP[4]="yes"
|
|
|
|
#DHCP_KEEPGW[4]="yes"
|
|
|
|
#DHCP_IPADDR[4]=""
|
2018-05-28 21:12:29 +02:00
|
|
|
#WLAN_ESSID[4]=DARKSTAR
|
2009-08-26 17:00:38 +02:00
|
|
|
#WLAN_MODE[4]=Managed
|
2018-05-28 21:12:29 +02:00
|
|
|
#WLAN_RATE[4]="54M auto"
|
|
|
|
#WLAN_CHANNEL[4]="auto"
|
|
|
|
#WLAN_KEY[4]="D5A31F54ACF0487C2D0B1C10D2"
|
|
|
|
#WLAN_IWPRIV[4]="set AuthMode=WPAPSK | set EncrypType=TKIP | set WPAPSK=96389dc66eaf7e6efd5b5523ae43c7925ff4df2f8b7099495192d44a774fda16"
|
2009-08-26 17:00:38 +02:00
|
|
|
#WLAN_WPA[4]="wpa_supplicant"
|
2018-05-28 21:12:29 +02:00
|
|
|
#WLAN_WPADRIVER[4]="wext"
|
|
|
|
#WLAN_WPAWAIT[4]=30
|
2009-08-26 17:00:38 +02:00
|
|
|
|
2021-02-27 20:26:22 +01:00
|
|
|
|
|
|
|
# =============================================================================
|
|
|
|
|
|
|
|
# Some examples of additional network parameters that you can use.
|
2013-11-04 18:08:47 +01:00
|
|
|
#IFNAME[4]="wlan0" # Use a different interface name instead of
|
2009-08-26 17:00:38 +02:00
|
|
|
# the default 'eth4'
|
2021-02-27 20:26:22 +01:00
|
|
|
#IPALIASES[4]="192.168.5.10/24" # A space delimited list of CIDR formatted IP
|
|
|
|
# aliases to assign to the interface after it
|
|
|
|
# has come up. If no /<prefix> is given after
|
|
|
|
# the IP address, /24 will be used as default.
|
2009-08-26 17:00:38 +02:00
|
|
|
#HWADDR[4]="00:01:23:45:67:89" # Overrule the card's hardware MAC address
|
|
|
|
#MTU[4]="" # The default MTU is 1500, but you might need
|
|
|
|
# 1360 when you use NAT'ed IPSec traffic.
|
Thu May 31 04:55:33 UTC 2018
a/kernel-generic-4.14.47-x86_64-1.txz: Upgraded.
a/kernel-huge-4.14.47-x86_64-1.txz: Upgraded.
SCSI_DPT_I2O m -> y
SCSI_ISCI m -> y (thanks to wael_h)
a/kernel-modules-4.14.47-x86_64-1.txz: Upgraded.
a/pkgtools-15.0-noarch-14.txz: Rebuilt.
installpkg: rarely, an uncompressed size that's not quite to the next level
(e.g., 1020K) will exceed the expected length and cause a --terse line to
be one character longer than --terselength. Chop lines to --terselength
before outputting them. The trailing ']' might be dropped, but no big deal.
ap/slackpkg-2.83.0-noarch-1.txz: Upgraded.
Release 2.83.0; thanks to orbea, Didier Spaier, burdi01, David Allen,
Eduard Rozenberg, and Stuart Winter for various fixes and enhancements.
Allow using vimdiff to compare .new and original files
Numerous fixups for alternate $ROOT
.new config files are sorted so that display order should be consistent
among multiple machines
Abort operation if system date is near epoch (mostly relevant for ARM
machines and others with no RTC)
Update Slackware ARM gpg key
Update Slackware ARM mirror list
No longer offer to run lilo - simply advise user that the kernel image has
changed and give advice, but also require a keypress to (hopefully) confirm
that the message was actually read
mandoc lint fixes to slackpkg.8
Warn user if a -current mirror is selected (but only warn once)
d/git-2.17.1-x86_64-1.txz: Upgraded.
d/kernel-headers-4.14.47-x86-1.txz: Upgraded.
d/rust-1.26.1-x86_64-1.txz: Upgraded.
k/kernel-source-4.14.47-noarch-1.txz: Upgraded.
l/fftw-3.3.8-x86_64-1.txz: Upgraded.
l/imagemagick-6.9.9_48-x86_64-1.txz: Upgraded.
n/network-scripts-15.0-noarch-8.txz: Rebuilt.
Allow setting an interface in promiscuous mode; this is needed for networking
to function properly in containers
Fixup setting of IPALIASES (allow non /32 masks; not only is the /32 mask not
required and even undesirable in some cases, this makes ipv6 support easier
to integrate (and Darren is working on that as well)
Thanks to Darren Austin.
n/stunnel-5.46-x86_64-1.txz: Upgraded.
n/ulogd-2.0.7-x86_64-2.txz: Rebuilt.
Fixed empty logrotate file.
x/xorg-server-1.20.0-x86_64-2.txz: Rebuilt.
Patched to fix nouveau segfault. Thanks to Rod3775 for the patch.
x/xorg-server-xephyr-1.20.0-x86_64-2.txz: Rebuilt.
x/xorg-server-xnest-1.20.0-x86_64-2.txz: Rebuilt.
x/xorg-server-xvfb-1.20.0-x86_64-2.txz: Rebuilt.
xap/network-manager-applet-1.8.12-x86_64-2.txz: Rebuilt.
Patched crash bug. Thanks to gmgf.
isolinux/initrd.img: Rebuilt.
kernels/*: Upgraded.
usb-and-pxe-installers/usbboot.img: Rebuilt.
2018-05-31 06:55:33 +02:00
|
|
|
#PROMISCUOUS[4]="yes" # Set promiscuous mode on the interface.
|
2018-05-28 21:12:29 +02:00
|
|
|
#DHCP_TIMEOUT[4]=15 # The default timeout for the DHCP client to
|
|
|
|
# wait for server resonse is 15 seconds, but
|
|
|
|
# you might want a shorter or longer wait.
|
2013-11-04 18:08:47 +01:00
|
|
|
#DHCP_KEEPRESOLV[4]="yes" # If you don't want /etc/resolv.conf overwritten
|
2009-08-26 17:00:38 +02:00
|
|
|
#DHCP_KEEPNTP[4]="yes" # If you don't want ntp.conf overwritten
|
|
|
|
#DHCP_KEEPGW[4]="yes" # If you don't want the DHCP server to change
|
|
|
|
# your default gateway
|
|
|
|
#DHCP_IPADDR[4]="" # Request a specific IP address from the DHCP
|
|
|
|
# server
|
2018-05-28 21:12:29 +02:00
|
|
|
#DHCP_DEBUG[4]="yes" # Make dhcpcd show verbose diagnostics
|
|
|
|
#DHCP_NOIPV4LL[4]="yes" # Do not assign an ipv4ll address when a DHCP
|
|
|
|
# server is not found (ipv4ll link-local
|
|
|
|
# adresses in the IP range 169.254.0.0/16 are
|
|
|
|
# also known as "zeroconf" addresses)
|
2021-02-27 20:26:22 +01:00
|
|
|
#SLAAC_TIMEOUT[4]="15" # The default timeout for auto configuration to
|
|
|
|
# wait for the interface to come up is 15 sec.
|
|
|
|
# Increase the timeout if required.
|
|
|
|
#USE_RA[4]="yes" # Accept router advertisements even when SLAAC
|
|
|
|
# is disabled on the interface.
|
2018-05-28 21:12:29 +02:00
|
|
|
#WLAN_ESSID[4]=DARKSTAR # An example of how you can override _any_
|
|
|
|
# parameter defined in rc.wireless.conf, by
|
|
|
|
# prepending 'WLAN_' to the parameter's name.
|
|
|
|
# Useful with multiple wireless interfaces.
|
2009-08-26 17:00:38 +02:00
|
|
|
#WLAN_IWPRIV[4]="set AuthMode=WPAPSK | set EncrypType=TKIP | set WPAPSK=thekey"
|
|
|
|
# Some drivers require a private ioctl to be
|
|
|
|
# set through the iwpriv command. If more than
|
|
|
|
# one is required, you can place them in the
|
|
|
|
# IWPRIV parameter (separated with the pipe (|)
|
|
|
|
# character, see the example).
|
2018-05-28 21:12:29 +02:00
|
|
|
#WLAN_WPA[4]="wpa_supplicant" # Run wpa_supplicant for WPA support
|
|
|
|
#WLAN_WPADRIVER[4]="ndiswrapper"# Tell wpa_supplicant to specifically use the
|
|
|
|
# ndiswrapper driver (if you leave this empty
|
|
|
|
# the 'wext' driver is used by default)
|
|
|
|
#WLAN_WPAWAIT[4]=30 # In case it takes long for the WPA association
|
|
|
|
# to finish, you can increase the wait time
|
|
|
|
# (defaults to 10 seconds)
|
2021-02-27 20:26:22 +01:00
|
|
|
|
|
|
|
# =============================================================================
|
|
|
|
|
|
|
|
# Change this to "yes" for debugging output to stdout.
|
|
|
|
DEBUG_ETH_UP="no"
|
|
|
|
|
|
|
|
# MAXNICS is the maximum number of interfaces that will be configured.
|
|
|
|
# You may need to increase the MAXNICS value if you have many interfaces, or
|
|
|
|
# you use multiple VLANs and/or bridges. The default is 6.
|
|
|
|
# MAXNICS="6"
|
2009-08-26 17:00:38 +02:00
|
|
|
ENDFILE
|
|
|
|
#
|
|
|
|
############################################################################
|
|
|
|
# The networks file.
|
|
|
|
############################################################################
|
|
|
|
#
|
|
|
|
#echo "Creating /$ETCNETWORKS..."
|
|
|
|
/bin/cat <<EOF >$ETCNETWORKS
|
|
|
|
#
|
|
|
|
# networks This file describes a number of netname-to-address
|
Thu May 31 04:55:33 UTC 2018
a/kernel-generic-4.14.47-x86_64-1.txz: Upgraded.
a/kernel-huge-4.14.47-x86_64-1.txz: Upgraded.
SCSI_DPT_I2O m -> y
SCSI_ISCI m -> y (thanks to wael_h)
a/kernel-modules-4.14.47-x86_64-1.txz: Upgraded.
a/pkgtools-15.0-noarch-14.txz: Rebuilt.
installpkg: rarely, an uncompressed size that's not quite to the next level
(e.g., 1020K) will exceed the expected length and cause a --terse line to
be one character longer than --terselength. Chop lines to --terselength
before outputting them. The trailing ']' might be dropped, but no big deal.
ap/slackpkg-2.83.0-noarch-1.txz: Upgraded.
Release 2.83.0; thanks to orbea, Didier Spaier, burdi01, David Allen,
Eduard Rozenberg, and Stuart Winter for various fixes and enhancements.
Allow using vimdiff to compare .new and original files
Numerous fixups for alternate $ROOT
.new config files are sorted so that display order should be consistent
among multiple machines
Abort operation if system date is near epoch (mostly relevant for ARM
machines and others with no RTC)
Update Slackware ARM gpg key
Update Slackware ARM mirror list
No longer offer to run lilo - simply advise user that the kernel image has
changed and give advice, but also require a keypress to (hopefully) confirm
that the message was actually read
mandoc lint fixes to slackpkg.8
Warn user if a -current mirror is selected (but only warn once)
d/git-2.17.1-x86_64-1.txz: Upgraded.
d/kernel-headers-4.14.47-x86-1.txz: Upgraded.
d/rust-1.26.1-x86_64-1.txz: Upgraded.
k/kernel-source-4.14.47-noarch-1.txz: Upgraded.
l/fftw-3.3.8-x86_64-1.txz: Upgraded.
l/imagemagick-6.9.9_48-x86_64-1.txz: Upgraded.
n/network-scripts-15.0-noarch-8.txz: Rebuilt.
Allow setting an interface in promiscuous mode; this is needed for networking
to function properly in containers
Fixup setting of IPALIASES (allow non /32 masks; not only is the /32 mask not
required and even undesirable in some cases, this makes ipv6 support easier
to integrate (and Darren is working on that as well)
Thanks to Darren Austin.
n/stunnel-5.46-x86_64-1.txz: Upgraded.
n/ulogd-2.0.7-x86_64-2.txz: Rebuilt.
Fixed empty logrotate file.
x/xorg-server-1.20.0-x86_64-2.txz: Rebuilt.
Patched to fix nouveau segfault. Thanks to Rod3775 for the patch.
x/xorg-server-xephyr-1.20.0-x86_64-2.txz: Rebuilt.
x/xorg-server-xnest-1.20.0-x86_64-2.txz: Rebuilt.
x/xorg-server-xvfb-1.20.0-x86_64-2.txz: Rebuilt.
xap/network-manager-applet-1.8.12-x86_64-2.txz: Rebuilt.
Patched crash bug. Thanks to gmgf.
isolinux/initrd.img: Rebuilt.
kernels/*: Upgraded.
usb-and-pxe-installers/usbboot.img: Rebuilt.
2018-05-31 06:55:33 +02:00
|
|
|
# mappings for the TCP/IP subsystem. It is mostly
|
2009-08-26 17:00:38 +02:00
|
|
|
# used at boot time, when no name servers are running.
|
|
|
|
#
|
|
|
|
|
|
|
|
loopback 127.0.0.0
|
|
|
|
localnet $NETWORK
|
|
|
|
|
|
|
|
# End of networks.
|
|
|
|
EOF
|
|
|
|
chmod 644 $ETCNETWORKS
|
|
|
|
#
|
|
|
|
############################################################################
|
|
|
|
# The hosts file.
|
|
|
|
############################################################################
|
|
|
|
#
|
|
|
|
#echo "Creating /$HOSTS..."
|
|
|
|
/bin/cat << EOF > $HOSTS
|
|
|
|
#
|
|
|
|
# hosts This file describes a number of hostname-to-address
|
Thu May 31 04:55:33 UTC 2018
a/kernel-generic-4.14.47-x86_64-1.txz: Upgraded.
a/kernel-huge-4.14.47-x86_64-1.txz: Upgraded.
SCSI_DPT_I2O m -> y
SCSI_ISCI m -> y (thanks to wael_h)
a/kernel-modules-4.14.47-x86_64-1.txz: Upgraded.
a/pkgtools-15.0-noarch-14.txz: Rebuilt.
installpkg: rarely, an uncompressed size that's not quite to the next level
(e.g., 1020K) will exceed the expected length and cause a --terse line to
be one character longer than --terselength. Chop lines to --terselength
before outputting them. The trailing ']' might be dropped, but no big deal.
ap/slackpkg-2.83.0-noarch-1.txz: Upgraded.
Release 2.83.0; thanks to orbea, Didier Spaier, burdi01, David Allen,
Eduard Rozenberg, and Stuart Winter for various fixes and enhancements.
Allow using vimdiff to compare .new and original files
Numerous fixups for alternate $ROOT
.new config files are sorted so that display order should be consistent
among multiple machines
Abort operation if system date is near epoch (mostly relevant for ARM
machines and others with no RTC)
Update Slackware ARM gpg key
Update Slackware ARM mirror list
No longer offer to run lilo - simply advise user that the kernel image has
changed and give advice, but also require a keypress to (hopefully) confirm
that the message was actually read
mandoc lint fixes to slackpkg.8
Warn user if a -current mirror is selected (but only warn once)
d/git-2.17.1-x86_64-1.txz: Upgraded.
d/kernel-headers-4.14.47-x86-1.txz: Upgraded.
d/rust-1.26.1-x86_64-1.txz: Upgraded.
k/kernel-source-4.14.47-noarch-1.txz: Upgraded.
l/fftw-3.3.8-x86_64-1.txz: Upgraded.
l/imagemagick-6.9.9_48-x86_64-1.txz: Upgraded.
n/network-scripts-15.0-noarch-8.txz: Rebuilt.
Allow setting an interface in promiscuous mode; this is needed for networking
to function properly in containers
Fixup setting of IPALIASES (allow non /32 masks; not only is the /32 mask not
required and even undesirable in some cases, this makes ipv6 support easier
to integrate (and Darren is working on that as well)
Thanks to Darren Austin.
n/stunnel-5.46-x86_64-1.txz: Upgraded.
n/ulogd-2.0.7-x86_64-2.txz: Rebuilt.
Fixed empty logrotate file.
x/xorg-server-1.20.0-x86_64-2.txz: Rebuilt.
Patched to fix nouveau segfault. Thanks to Rod3775 for the patch.
x/xorg-server-xephyr-1.20.0-x86_64-2.txz: Rebuilt.
x/xorg-server-xnest-1.20.0-x86_64-2.txz: Rebuilt.
x/xorg-server-xvfb-1.20.0-x86_64-2.txz: Rebuilt.
xap/network-manager-applet-1.8.12-x86_64-2.txz: Rebuilt.
Patched crash bug. Thanks to gmgf.
isolinux/initrd.img: Rebuilt.
kernels/*: Upgraded.
usb-and-pxe-installers/usbboot.img: Rebuilt.
2018-05-31 06:55:33 +02:00
|
|
|
# mappings for the TCP/IP subsystem. It is mostly
|
2009-08-26 17:00:38 +02:00
|
|
|
# used at boot time, when no name servers are running.
|
|
|
|
# On small systems, this file can be used instead of a
|
|
|
|
# "named" name server. Just add the names, addresses
|
|
|
|
# and any aliases to this file...
|
|
|
|
#
|
|
|
|
# By the way, Arnt Gulbrandsen <agulbra@nvg.unit.no> says that 127.0.0.1
|
Thu May 31 04:55:33 UTC 2018
a/kernel-generic-4.14.47-x86_64-1.txz: Upgraded.
a/kernel-huge-4.14.47-x86_64-1.txz: Upgraded.
SCSI_DPT_I2O m -> y
SCSI_ISCI m -> y (thanks to wael_h)
a/kernel-modules-4.14.47-x86_64-1.txz: Upgraded.
a/pkgtools-15.0-noarch-14.txz: Rebuilt.
installpkg: rarely, an uncompressed size that's not quite to the next level
(e.g., 1020K) will exceed the expected length and cause a --terse line to
be one character longer than --terselength. Chop lines to --terselength
before outputting them. The trailing ']' might be dropped, but no big deal.
ap/slackpkg-2.83.0-noarch-1.txz: Upgraded.
Release 2.83.0; thanks to orbea, Didier Spaier, burdi01, David Allen,
Eduard Rozenberg, and Stuart Winter for various fixes and enhancements.
Allow using vimdiff to compare .new and original files
Numerous fixups for alternate $ROOT
.new config files are sorted so that display order should be consistent
among multiple machines
Abort operation if system date is near epoch (mostly relevant for ARM
machines and others with no RTC)
Update Slackware ARM gpg key
Update Slackware ARM mirror list
No longer offer to run lilo - simply advise user that the kernel image has
changed and give advice, but also require a keypress to (hopefully) confirm
that the message was actually read
mandoc lint fixes to slackpkg.8
Warn user if a -current mirror is selected (but only warn once)
d/git-2.17.1-x86_64-1.txz: Upgraded.
d/kernel-headers-4.14.47-x86-1.txz: Upgraded.
d/rust-1.26.1-x86_64-1.txz: Upgraded.
k/kernel-source-4.14.47-noarch-1.txz: Upgraded.
l/fftw-3.3.8-x86_64-1.txz: Upgraded.
l/imagemagick-6.9.9_48-x86_64-1.txz: Upgraded.
n/network-scripts-15.0-noarch-8.txz: Rebuilt.
Allow setting an interface in promiscuous mode; this is needed for networking
to function properly in containers
Fixup setting of IPALIASES (allow non /32 masks; not only is the /32 mask not
required and even undesirable in some cases, this makes ipv6 support easier
to integrate (and Darren is working on that as well)
Thanks to Darren Austin.
n/stunnel-5.46-x86_64-1.txz: Upgraded.
n/ulogd-2.0.7-x86_64-2.txz: Rebuilt.
Fixed empty logrotate file.
x/xorg-server-1.20.0-x86_64-2.txz: Rebuilt.
Patched to fix nouveau segfault. Thanks to Rod3775 for the patch.
x/xorg-server-xephyr-1.20.0-x86_64-2.txz: Rebuilt.
x/xorg-server-xnest-1.20.0-x86_64-2.txz: Rebuilt.
x/xorg-server-xvfb-1.20.0-x86_64-2.txz: Rebuilt.
xap/network-manager-applet-1.8.12-x86_64-2.txz: Rebuilt.
Patched crash bug. Thanks to gmgf.
isolinux/initrd.img: Rebuilt.
kernels/*: Upgraded.
usb-and-pxe-installers/usbboot.img: Rebuilt.
2018-05-31 06:55:33 +02:00
|
|
|
# should NEVER be named with the name of the machine. It causes problems
|
2009-08-26 17:00:38 +02:00
|
|
|
# for some (stupid) programs, irc and reputedly talk. :^)
|
|
|
|
#
|
|
|
|
|
|
|
|
# For loopbacking.
|
|
|
|
127.0.0.1 localhost
|
2021-02-27 20:26:22 +01:00
|
|
|
::1 localhost
|
2009-08-26 17:00:38 +02:00
|
|
|
EOF
|
2021-02-27 20:26:22 +01:00
|
|
|
[ -n "$IPADDR" ] && echo -e "$IPADDR\t\t$HOSTNM.$DOMAIN $HOSTNM" >>$HOSTS
|
|
|
|
[ -n "$IPADDR6" ] && echo -e "$IPADDR6\t\t$HOSTNM.$DOMAIN $HOSTNM" >>$HOSTS
|
2009-08-26 17:00:38 +02:00
|
|
|
chmod 644 $HOSTS
|
|
|
|
#
|
|
|
|
############################################################################
|
|
|
|
# The resolv.conf file.
|
|
|
|
############################################################################
|
|
|
|
#
|
|
|
|
if [ ! "$NAMESERVER" = "" ]; then
|
|
|
|
echo "search $DOMAIN" >$RESOLV
|
|
|
|
echo "nameserver $NAMESERVER" >>$RESOLV
|
|
|
|
else
|
|
|
|
echo "search $DOMAIN" >$RESOLV
|
|
|
|
fi
|
|
|
|
if [ -f $RESOLV ]; then
|
|
|
|
chmod 644 $RESOLV
|
|
|
|
fi
|
|
|
|
#
|
|
|
|
############################################################################
|
|
|
|
# The rc.netdevice file.
|
|
|
|
############################################################################
|
|
|
|
#
|
|
|
|
if [ -r /cardfound ]; then
|
|
|
|
if [ ! "`cat /cardfound`" = "" ]; then
|
|
|
|
cat << EOF > etc/rc.d/rc.netdevice
|
|
|
|
# Load module for network device.
|
|
|
|
# This script is automatically generated during the installation.
|
|
|
|
|
|
|
|
/sbin/modprobe `cat /cardfound`
|
|
|
|
|
|
|
|
EOF
|
|
|
|
chmod 755 etc/rc.d/rc.netdevice
|
|
|
|
fi
|
|
|
|
fi
|
|
|
|
rm -f $TMP/tempmsg /cardfound
|
|
|
|
} # end write_config_files
|
|
|
|
|
|
|
|
TMP=/var/log/setup/tmp
|
|
|
|
if [ ! -d $TMP ]; then
|
|
|
|
mkdir -p $TMP
|
|
|
|
chmod 700 $TMP
|
|
|
|
fi
|
|
|
|
|
|
|
|
# This checks IP address syntax.
|
|
|
|
# usage: syntax_check ADDRESS #-OF-EXPECTED-SEGMENTS (up to 4)
|
|
|
|
# example: syntax_check 123.22.43.1 4
|
|
|
|
# returns: 0=found correct 1=too many fields 2=non numeric field found
|
|
|
|
syntax_check_color() {
|
2021-02-27 20:26:22 +01:00
|
|
|
RET_CODE=0
|
2009-08-26 17:00:38 +02:00
|
|
|
SCRATCH=$1
|
|
|
|
SCRATCH=`echo $SCRATCH | tr "." "/"`
|
|
|
|
INDEX=$2
|
|
|
|
while [ ! "$INDEX" = "0" ]; do
|
|
|
|
# OK, so I'm a LISP-head :^)
|
|
|
|
FIELD=`basename $SCRATCH`
|
|
|
|
SCRATCH=`dirname $SCRATCH`
|
|
|
|
if expr $FIELD + 1 1> /dev/null 2> /dev/null; then
|
|
|
|
true
|
|
|
|
else
|
|
|
|
RET_CODE=2; # non-numeric field
|
|
|
|
fi
|
|
|
|
INDEX=`expr $INDEX - 1`
|
|
|
|
done
|
|
|
|
if [ ! "$SCRATCH" = "." ]; then
|
|
|
|
RET_CODE=1; # too many arguments
|
|
|
|
fi
|
|
|
|
if [ "$3" = "WARN" -a ! "$RET_CODE" = "0" ]; then
|
|
|
|
cat << EOF > $TMP/tempmsg
|
2021-02-27 20:26:22 +01:00
|
|
|
The value you have entered seems to be non-standard. We were
|
|
|
|
expecting $2 groups of numbers seperated by dots, like: 127.0.0.1
|
|
|
|
Please enter a valid value.
|
2009-08-26 17:00:38 +02:00
|
|
|
EOF
|
2021-02-27 20:26:22 +01:00
|
|
|
dialog --title "INVALID VALUE" --defaultno --msgbox "`cat $TMP/tempmsg`" 7 72
|
2009-08-26 17:00:38 +02:00
|
|
|
rm -r $TMP/tempmsg
|
|
|
|
else
|
|
|
|
if [ "$3" = "ECHO" ]; then
|
|
|
|
echo $RET_CODE;
|
|
|
|
fi
|
|
|
|
fi
|
|
|
|
return $RET_CODE;
|
|
|
|
}
|
|
|
|
|
|
|
|
# Figure out where we are... cheap hack.
|
|
|
|
if [ ! -e etc/slackware-version -a ! -e /etc/installer -a ! -e bin/bash ]; then
|
|
|
|
cd /
|
|
|
|
fi;
|
|
|
|
|
|
|
|
# IMPORTANT!!! NO LEADING '/' in the paths below, or this script will not
|
|
|
|
# function from the bootdisk.
|
|
|
|
RC=etc/rc.d/rc.inet1.conf # Where rc.inet1.conf file is.
|
|
|
|
RESOLV=etc/resolv.conf # Where resolv.conf file is.
|
|
|
|
HOSTS=etc/hosts # Where hosts file is.
|
|
|
|
ETCNETWORKS=etc/networks # Where networks file is.
|
|
|
|
#
|
|
|
|
# defaults:
|
2021-02-27 20:26:22 +01:00
|
|
|
USE_DHCP="" # Use DHCP? "" == no.
|
|
|
|
USE_DHCP6=""
|
|
|
|
DHCP_HOSTNAME="" # This is our DHCP hostname.
|
2009-08-26 17:00:38 +02:00
|
|
|
NETWORK=127.0.0.0
|
|
|
|
IPADDR=127.0.0.1
|
2021-02-27 20:26:22 +01:00
|
|
|
NETMASK=24 # Use CIDR now.
|
|
|
|
IPADDR6=::1
|
|
|
|
PREFIX6=64
|
2009-08-26 17:00:38 +02:00
|
|
|
|
|
|
|
# Main loop:
|
|
|
|
while [ 0 ]; do
|
|
|
|
cat << EOF > $TMP/tempmsg
|
|
|
|
First, we'll need the name you'd like to give your host.
|
|
|
|
Only the base hostname is needed right now. (not the domain)
|
|
|
|
|
|
|
|
Enter hostname:
|
|
|
|
EOF
|
|
|
|
dialog --title "ENTER HOSTNAME" --inputbox "`cat $TMP/tempmsg`" 11 65 \
|
|
|
|
$HOSTNM 2> $TMP/SeThost
|
|
|
|
if [ $? = 1 -o $? = 255 ]; then
|
|
|
|
rm -f $TMP/SeThost $TMP/tempmsg
|
|
|
|
exit
|
|
|
|
fi
|
|
|
|
HOSTNM="`cat $TMP/SeThost`"
|
|
|
|
rm -f $TMP/SeThost $TMP/tempmsg
|
|
|
|
if [ ! "$HOSTNM" = "" ]; then
|
|
|
|
break;
|
|
|
|
fi
|
|
|
|
done
|
|
|
|
|
|
|
|
while [ 0 ]; do
|
|
|
|
cat << EOF > $TMP/tempmsg
|
|
|
|
Now, we need the domain name for this machine, such as:
|
|
|
|
|
|
|
|
example.org
|
|
|
|
|
|
|
|
Do not supply a leading '.'
|
|
|
|
|
|
|
|
Enter domain name for $HOSTNM:
|
|
|
|
EOF
|
|
|
|
dialog --title "ENTER DOMAINNAME FOR '$HOSTNM'" --inputbox \
|
|
|
|
"`cat $TMP/tempmsg`" \
|
|
|
|
14 64 $DOMAIN 2> $TMP/SeTdom
|
|
|
|
if [ $? = 1 -o $? = 255 ]; then
|
|
|
|
rm -f $TMP/SeTdom $TMP/tempmsg
|
|
|
|
exit
|
|
|
|
fi
|
|
|
|
DOMAIN="`cat $TMP/SeTdom`"
|
|
|
|
rm -f $TMP/SeTdom $TMP/tempmsg
|
|
|
|
if [ ! "$DOMAIN" = "" ]; then
|
|
|
|
break;
|
|
|
|
fi
|
|
|
|
done
|
|
|
|
|
2012-09-26 03:10:42 +02:00
|
|
|
# Write the hostname with domain to /etc/HOSTNAME:
|
2009-08-26 17:00:38 +02:00
|
|
|
echo $HOSTNM.$DOMAIN > etc/HOSTNAME
|
2021-02-27 20:26:22 +01:00
|
|
|
|
|
|
|
dialog --title "CONNECT VIA VLAN" --defaultno --yesno \
|
|
|
|
"Some advanced networking set ups require a VLAN ID in order to \
|
|
|
|
connect to the network. Do you wish to configure a VLAN now? \n\n\
|
|
|
|
Unless you are sure you require a VLAN, select 'No'." 8 68
|
|
|
|
if [ $? = 0 ]; then
|
|
|
|
while true; do
|
|
|
|
dialog --title "VLAN ID" --cancel-label "Skip" --inputbox \
|
|
|
|
"Enter the VLAN ID used on this network." 8 45 2>$TMP/reply
|
|
|
|
if [ $? = 0 ]; then
|
|
|
|
if ! (($(cat $TMP/reply))) 2>/dev/null; then
|
|
|
|
dialog --title "VLAN ID" --ok-button "Back" --msgbox \
|
|
|
|
"That doesn't appear to be a valid VLAN ID." 5 46
|
|
|
|
continue
|
|
|
|
else
|
|
|
|
VLAN=".`cat $TMP/reply`"
|
|
|
|
break
|
|
|
|
fi
|
|
|
|
else
|
|
|
|
break
|
|
|
|
fi
|
|
|
|
done
|
|
|
|
fi
|
2009-08-26 17:00:38 +02:00
|
|
|
|
2013-11-04 18:08:47 +01:00
|
|
|
dialog --title "CONFIGURATION TYPE FOR '$HOSTNM.$DOMAIN'" \
|
Thu May 31 04:55:33 UTC 2018
a/kernel-generic-4.14.47-x86_64-1.txz: Upgraded.
a/kernel-huge-4.14.47-x86_64-1.txz: Upgraded.
SCSI_DPT_I2O m -> y
SCSI_ISCI m -> y (thanks to wael_h)
a/kernel-modules-4.14.47-x86_64-1.txz: Upgraded.
a/pkgtools-15.0-noarch-14.txz: Rebuilt.
installpkg: rarely, an uncompressed size that's not quite to the next level
(e.g., 1020K) will exceed the expected length and cause a --terse line to
be one character longer than --terselength. Chop lines to --terselength
before outputting them. The trailing ']' might be dropped, but no big deal.
ap/slackpkg-2.83.0-noarch-1.txz: Upgraded.
Release 2.83.0; thanks to orbea, Didier Spaier, burdi01, David Allen,
Eduard Rozenberg, and Stuart Winter for various fixes and enhancements.
Allow using vimdiff to compare .new and original files
Numerous fixups for alternate $ROOT
.new config files are sorted so that display order should be consistent
among multiple machines
Abort operation if system date is near epoch (mostly relevant for ARM
machines and others with no RTC)
Update Slackware ARM gpg key
Update Slackware ARM mirror list
No longer offer to run lilo - simply advise user that the kernel image has
changed and give advice, but also require a keypress to (hopefully) confirm
that the message was actually read
mandoc lint fixes to slackpkg.8
Warn user if a -current mirror is selected (but only warn once)
d/git-2.17.1-x86_64-1.txz: Upgraded.
d/kernel-headers-4.14.47-x86-1.txz: Upgraded.
d/rust-1.26.1-x86_64-1.txz: Upgraded.
k/kernel-source-4.14.47-noarch-1.txz: Upgraded.
l/fftw-3.3.8-x86_64-1.txz: Upgraded.
l/imagemagick-6.9.9_48-x86_64-1.txz: Upgraded.
n/network-scripts-15.0-noarch-8.txz: Rebuilt.
Allow setting an interface in promiscuous mode; this is needed for networking
to function properly in containers
Fixup setting of IPALIASES (allow non /32 masks; not only is the /32 mask not
required and even undesirable in some cases, this makes ipv6 support easier
to integrate (and Darren is working on that as well)
Thanks to Darren Austin.
n/stunnel-5.46-x86_64-1.txz: Upgraded.
n/ulogd-2.0.7-x86_64-2.txz: Rebuilt.
Fixed empty logrotate file.
x/xorg-server-1.20.0-x86_64-2.txz: Rebuilt.
Patched to fix nouveau segfault. Thanks to Rod3775 for the patch.
x/xorg-server-xephyr-1.20.0-x86_64-2.txz: Rebuilt.
x/xorg-server-xnest-1.20.0-x86_64-2.txz: Rebuilt.
x/xorg-server-xvfb-1.20.0-x86_64-2.txz: Rebuilt.
xap/network-manager-applet-1.8.12-x86_64-2.txz: Rebuilt.
Patched crash bug. Thanks to gmgf.
isolinux/initrd.img: Rebuilt.
kernels/*: Upgraded.
usb-and-pxe-installers/usbboot.img: Rebuilt.
2018-05-31 06:55:33 +02:00
|
|
|
--default-item NetworkManager \
|
2009-08-26 17:00:38 +02:00
|
|
|
--menu \
|
|
|
|
"Now we need to know how your machine connects to the network.\n\
|
|
|
|
If you have an internal network card and an assigned IP address, gateway, \
|
Thu May 31 04:55:33 UTC 2018
a/kernel-generic-4.14.47-x86_64-1.txz: Upgraded.
a/kernel-huge-4.14.47-x86_64-1.txz: Upgraded.
SCSI_DPT_I2O m -> y
SCSI_ISCI m -> y (thanks to wael_h)
a/kernel-modules-4.14.47-x86_64-1.txz: Upgraded.
a/pkgtools-15.0-noarch-14.txz: Rebuilt.
installpkg: rarely, an uncompressed size that's not quite to the next level
(e.g., 1020K) will exceed the expected length and cause a --terse line to
be one character longer than --terselength. Chop lines to --terselength
before outputting them. The trailing ']' might be dropped, but no big deal.
ap/slackpkg-2.83.0-noarch-1.txz: Upgraded.
Release 2.83.0; thanks to orbea, Didier Spaier, burdi01, David Allen,
Eduard Rozenberg, and Stuart Winter for various fixes and enhancements.
Allow using vimdiff to compare .new and original files
Numerous fixups for alternate $ROOT
.new config files are sorted so that display order should be consistent
among multiple machines
Abort operation if system date is near epoch (mostly relevant for ARM
machines and others with no RTC)
Update Slackware ARM gpg key
Update Slackware ARM mirror list
No longer offer to run lilo - simply advise user that the kernel image has
changed and give advice, but also require a keypress to (hopefully) confirm
that the message was actually read
mandoc lint fixes to slackpkg.8
Warn user if a -current mirror is selected (but only warn once)
d/git-2.17.1-x86_64-1.txz: Upgraded.
d/kernel-headers-4.14.47-x86-1.txz: Upgraded.
d/rust-1.26.1-x86_64-1.txz: Upgraded.
k/kernel-source-4.14.47-noarch-1.txz: Upgraded.
l/fftw-3.3.8-x86_64-1.txz: Upgraded.
l/imagemagick-6.9.9_48-x86_64-1.txz: Upgraded.
n/network-scripts-15.0-noarch-8.txz: Rebuilt.
Allow setting an interface in promiscuous mode; this is needed for networking
to function properly in containers
Fixup setting of IPALIASES (allow non /32 masks; not only is the /32 mask not
required and even undesirable in some cases, this makes ipv6 support easier
to integrate (and Darren is working on that as well)
Thanks to Darren Austin.
n/stunnel-5.46-x86_64-1.txz: Upgraded.
n/ulogd-2.0.7-x86_64-2.txz: Rebuilt.
Fixed empty logrotate file.
x/xorg-server-1.20.0-x86_64-2.txz: Rebuilt.
Patched to fix nouveau segfault. Thanks to Rod3775 for the patch.
x/xorg-server-xephyr-1.20.0-x86_64-2.txz: Rebuilt.
x/xorg-server-xnest-1.20.0-x86_64-2.txz: Rebuilt.
x/xorg-server-xvfb-1.20.0-x86_64-2.txz: Rebuilt.
xap/network-manager-applet-1.8.12-x86_64-2.txz: Rebuilt.
Patched crash bug. Thanks to gmgf.
isolinux/initrd.img: Rebuilt.
kernels/*: Upgraded.
usb-and-pxe-installers/usbboot.img: Rebuilt.
2018-05-31 06:55:33 +02:00
|
|
|
and DNS, use the 'static IP' choice to enter these values. If your IP \
|
2009-08-26 17:00:38 +02:00
|
|
|
address is assigned by a DHCP server (commonly used by cable modem and DSL \
|
2021-02-27 20:26:22 +01:00
|
|
|
services), select 'DHCP'. Select 'NetworkManager' if you would like to \
|
|
|
|
have the NetworkManager daemon automatically handle your wired and \
|
2012-09-26 03:10:42 +02:00
|
|
|
wireless network interfaces (this is simple and usually works). \
|
2021-02-27 20:26:22 +01:00
|
|
|
IPv6 networks may also use SLAAC (Stateless Address Autoconfiguration) to \
|
|
|
|
assign an address based on Router Advertisments. If you do not have a \
|
|
|
|
network card, select the 'loopback' choice. \n\
|
|
|
|
Which type of network setup would you like?" 22 77 5 \
|
|
|
|
"static IP" "Use a static IPv4 or IPv6 address to configure ethernet" \
|
|
|
|
"DHCP" "Use a DHCP (IPv4 or IPv6) server to configure ethernet" \
|
|
|
|
"NetworkManager" "Autoconfigure network using NetworkManager" \
|
|
|
|
"SLAAC" "Use SLAAC to configure ethernet (IPv6 only)" \
|
|
|
|
"loopback" "Set up a loopback connection (modem or no net)" 2> $TMP/reply
|
2009-08-26 17:00:38 +02:00
|
|
|
if [ $? = 1 -o $? = 255 ]; then
|
|
|
|
rm -f $TMP/reply
|
|
|
|
exit
|
|
|
|
fi
|
|
|
|
REPLY=`cat $TMP/reply`
|
|
|
|
rm -f $TMP/reply
|
|
|
|
|
|
|
|
if [ "$REPLY" = "DHCP" ]; then
|
2021-02-27 20:26:22 +01:00
|
|
|
dialog --title "SELECT DHCP TYPE" --default-item "DHCPv4" --menu \
|
|
|
|
"Please select the type of DHCP to use to configure your networking.
|
|
|
|
Select 'DHCPv4' to configure for an IPv4 network (this is the most
|
|
|
|
common type of network, and the safe choice). Select 'DHCPv6' for a
|
|
|
|
pure IPv6 network, or 'Both' to try and set up both types of network." 13 73 3 \
|
|
|
|
"DHCPv4" "An IPv4 based network, with no IPv6 configuration" \
|
|
|
|
"DHCPv6" "An IPv6 based network, with no IPv4 configuration" \
|
|
|
|
"Both" "A combination of IPv4 and IPv6 networks" 2>$TMP/reply
|
|
|
|
if [ $? = 1 -o $? = 255 ]; then
|
|
|
|
rm -f $TMP/reply
|
|
|
|
exit
|
|
|
|
fi
|
|
|
|
TYPE=`cat $TMP/reply`
|
|
|
|
if [ "$TYPE" = "DHCPv4" ]; then
|
|
|
|
USE_DHCP="yes"
|
|
|
|
elif [ "$TYPE" = "DHCPv6" ]; then
|
|
|
|
USE_DHCP6="yes"
|
|
|
|
else
|
|
|
|
USE_DHCP="yes"
|
|
|
|
USE_DHCP6="yes"
|
|
|
|
fi
|
2009-08-26 17:00:38 +02:00
|
|
|
dialog --title "SET DHCP HOSTNAME" --inputbox "Some network providers require \
|
Thu May 31 04:55:33 UTC 2018
a/kernel-generic-4.14.47-x86_64-1.txz: Upgraded.
a/kernel-huge-4.14.47-x86_64-1.txz: Upgraded.
SCSI_DPT_I2O m -> y
SCSI_ISCI m -> y (thanks to wael_h)
a/kernel-modules-4.14.47-x86_64-1.txz: Upgraded.
a/pkgtools-15.0-noarch-14.txz: Rebuilt.
installpkg: rarely, an uncompressed size that's not quite to the next level
(e.g., 1020K) will exceed the expected length and cause a --terse line to
be one character longer than --terselength. Chop lines to --terselength
before outputting them. The trailing ']' might be dropped, but no big deal.
ap/slackpkg-2.83.0-noarch-1.txz: Upgraded.
Release 2.83.0; thanks to orbea, Didier Spaier, burdi01, David Allen,
Eduard Rozenberg, and Stuart Winter for various fixes and enhancements.
Allow using vimdiff to compare .new and original files
Numerous fixups for alternate $ROOT
.new config files are sorted so that display order should be consistent
among multiple machines
Abort operation if system date is near epoch (mostly relevant for ARM
machines and others with no RTC)
Update Slackware ARM gpg key
Update Slackware ARM mirror list
No longer offer to run lilo - simply advise user that the kernel image has
changed and give advice, but also require a keypress to (hopefully) confirm
that the message was actually read
mandoc lint fixes to slackpkg.8
Warn user if a -current mirror is selected (but only warn once)
d/git-2.17.1-x86_64-1.txz: Upgraded.
d/kernel-headers-4.14.47-x86-1.txz: Upgraded.
d/rust-1.26.1-x86_64-1.txz: Upgraded.
k/kernel-source-4.14.47-noarch-1.txz: Upgraded.
l/fftw-3.3.8-x86_64-1.txz: Upgraded.
l/imagemagick-6.9.9_48-x86_64-1.txz: Upgraded.
n/network-scripts-15.0-noarch-8.txz: Rebuilt.
Allow setting an interface in promiscuous mode; this is needed for networking
to function properly in containers
Fixup setting of IPALIASES (allow non /32 masks; not only is the /32 mask not
required and even undesirable in some cases, this makes ipv6 support easier
to integrate (and Darren is working on that as well)
Thanks to Darren Austin.
n/stunnel-5.46-x86_64-1.txz: Upgraded.
n/ulogd-2.0.7-x86_64-2.txz: Rebuilt.
Fixed empty logrotate file.
x/xorg-server-1.20.0-x86_64-2.txz: Rebuilt.
Patched to fix nouveau segfault. Thanks to Rod3775 for the patch.
x/xorg-server-xephyr-1.20.0-x86_64-2.txz: Rebuilt.
x/xorg-server-xnest-1.20.0-x86_64-2.txz: Rebuilt.
x/xorg-server-xvfb-1.20.0-x86_64-2.txz: Rebuilt.
xap/network-manager-applet-1.8.12-x86_64-2.txz: Rebuilt.
Patched crash bug. Thanks to gmgf.
isolinux/initrd.img: Rebuilt.
kernels/*: Upgraded.
usb-and-pxe-installers/usbboot.img: Rebuilt.
2018-05-31 06:55:33 +02:00
|
|
|
that the DHCP hostname be set in order to connect. If so, they'll have assigned \
|
2009-08-26 17:00:38 +02:00
|
|
|
a hostname to your machine, which may look something like CC-NUMBER-A (this \
|
Thu May 31 04:55:33 UTC 2018
a/kernel-generic-4.14.47-x86_64-1.txz: Upgraded.
a/kernel-huge-4.14.47-x86_64-1.txz: Upgraded.
SCSI_DPT_I2O m -> y
SCSI_ISCI m -> y (thanks to wael_h)
a/kernel-modules-4.14.47-x86_64-1.txz: Upgraded.
a/pkgtools-15.0-noarch-14.txz: Rebuilt.
installpkg: rarely, an uncompressed size that's not quite to the next level
(e.g., 1020K) will exceed the expected length and cause a --terse line to
be one character longer than --terselength. Chop lines to --terselength
before outputting them. The trailing ']' might be dropped, but no big deal.
ap/slackpkg-2.83.0-noarch-1.txz: Upgraded.
Release 2.83.0; thanks to orbea, Didier Spaier, burdi01, David Allen,
Eduard Rozenberg, and Stuart Winter for various fixes and enhancements.
Allow using vimdiff to compare .new and original files
Numerous fixups for alternate $ROOT
.new config files are sorted so that display order should be consistent
among multiple machines
Abort operation if system date is near epoch (mostly relevant for ARM
machines and others with no RTC)
Update Slackware ARM gpg key
Update Slackware ARM mirror list
No longer offer to run lilo - simply advise user that the kernel image has
changed and give advice, but also require a keypress to (hopefully) confirm
that the message was actually read
mandoc lint fixes to slackpkg.8
Warn user if a -current mirror is selected (but only warn once)
d/git-2.17.1-x86_64-1.txz: Upgraded.
d/kernel-headers-4.14.47-x86-1.txz: Upgraded.
d/rust-1.26.1-x86_64-1.txz: Upgraded.
k/kernel-source-4.14.47-noarch-1.txz: Upgraded.
l/fftw-3.3.8-x86_64-1.txz: Upgraded.
l/imagemagick-6.9.9_48-x86_64-1.txz: Upgraded.
n/network-scripts-15.0-noarch-8.txz: Rebuilt.
Allow setting an interface in promiscuous mode; this is needed for networking
to function properly in containers
Fixup setting of IPALIASES (allow non /32 masks; not only is the /32 mask not
required and even undesirable in some cases, this makes ipv6 support easier
to integrate (and Darren is working on that as well)
Thanks to Darren Austin.
n/stunnel-5.46-x86_64-1.txz: Upgraded.
n/ulogd-2.0.7-x86_64-2.txz: Rebuilt.
Fixed empty logrotate file.
x/xorg-server-1.20.0-x86_64-2.txz: Rebuilt.
Patched to fix nouveau segfault. Thanks to Rod3775 for the patch.
x/xorg-server-xephyr-1.20.0-x86_64-2.txz: Rebuilt.
x/xorg-server-xnest-1.20.0-x86_64-2.txz: Rebuilt.
x/xorg-server-xvfb-1.20.0-x86_64-2.txz: Rebuilt.
xap/network-manager-applet-1.8.12-x86_64-2.txz: Rebuilt.
Patched crash bug. Thanks to gmgf.
isolinux/initrd.img: Rebuilt.
kernels/*: Upgraded.
usb-and-pxe-installers/usbboot.img: Rebuilt.
2018-05-31 06:55:33 +02:00
|
|
|
depends on your ISP). If you were assigned a DHCP hostname, please enter it \
|
|
|
|
below. If you do not have a DHCP hostname, just hit ENTER or Cancel." 13 62 \
|
2009-08-26 17:00:38 +02:00
|
|
|
2> $TMP/SeTDHCPHOST
|
|
|
|
NEW_DHCPHOST="`cat $TMP/SeTDHCPHOST`"
|
|
|
|
rm -f $TMP/SeTDHCPHOST
|
|
|
|
# OK, if we actually got something, use it.
|
|
|
|
DHCP_HOSTNAME="$NEW_DHCPHOST"
|
|
|
|
elif [ "$REPLY" = "loopback" ]; then
|
|
|
|
LOOPBACK="yes"
|
2012-09-26 03:10:42 +02:00
|
|
|
elif [ "$REPLY" = "NetworkManager" ]; then
|
|
|
|
LOOPBACK="yes"
|
|
|
|
NETWORKMANAGER="yes"
|
2021-02-27 20:26:22 +01:00
|
|
|
elif [ "$REPLY" = "SLAAC" ]; then
|
|
|
|
LOOPBACK="no"
|
|
|
|
USE_SLAAC="yes"
|
2009-08-26 17:00:38 +02:00
|
|
|
else
|
|
|
|
LOOPBACK="no"
|
|
|
|
fi
|
|
|
|
|
2021-02-27 20:26:22 +01:00
|
|
|
if [ "$LOOPBACK" = "no" -a ! "$USE_DHCP" = "yes" -a ! "$USE_SLAAC" = "yes" ]; then
|
|
|
|
while [ 0 ]; do
|
|
|
|
while [ 0 ]; do
|
|
|
|
if [ -r $TMP/SeTIP ]; then
|
|
|
|
IPADDR=`cat $TMP/SeTIP`
|
|
|
|
fi
|
|
|
|
dialog --title "ENTER IPv4 ADDRESS FOR '$HOSTNM.$DOMAIN'" --inputbox \
|
|
|
|
"Enter the IPv4 address for the local machine. Example: 111.112.113.114
|
|
|
|
If you do not want to configure a static IPv4 address, just hit ENTER. " \
|
|
|
|
9 75 $IPADDR 2> $TMP/SeTlip
|
|
|
|
if [ $? = 1 -o $? = 255 ]; then
|
|
|
|
rm -f $TMP/SeTlip
|
|
|
|
exit
|
|
|
|
fi
|
|
|
|
IPADDR="`cat $TMP/SeTlip`"
|
|
|
|
rm -f $TMP/SeTlip
|
|
|
|
if [ "$IPADDR" = "" ]; then
|
|
|
|
break
|
|
|
|
fi
|
|
|
|
syntax_check_color $IPADDR 4 WARN
|
|
|
|
if [ $? = 0 ]; then
|
|
|
|
echo $IPADDR > $TMP/SeTIP
|
|
|
|
break
|
|
|
|
fi
|
|
|
|
done
|
|
|
|
|
|
|
|
if [ ! "$IPADDR" = "" ]; then
|
|
|
|
while [ 0 ]; do
|
|
|
|
if [ -r $TMP/SeTnetmask ]; then
|
|
|
|
NETMASK=`cat $TMP/SeTnetmask`
|
|
|
|
fi
|
|
|
|
dialog --title "ENTER NETMASK FOR IPv4 NETWORK" --inputbox \
|
|
|
|
"Enter the netmask for your IPv4 network.
|
|
|
|
This will generally be a single number (eg, 24)
|
|
|
|
or look something like this: 255.255.255.0." 10 55 $NETMASK 2> $TMP/SeTnmask
|
|
|
|
if [ $? = 1 -o $? = 255 ]; then
|
|
|
|
rm -f $TMP/SeTnmask
|
|
|
|
exit
|
|
|
|
fi
|
|
|
|
NETMASK="`cat $TMP/SeTnmask`"
|
|
|
|
rm -f $TMP/SeTnmask
|
|
|
|
if [ "$NETMASK" = "" ]; then
|
|
|
|
dialog --title "NETMASK REQUIRED" --msgbox \
|
|
|
|
"You have configured this host with a v4
|
|
|
|
IP address - a netmask is required." 6 43
|
|
|
|
continue
|
|
|
|
fi
|
|
|
|
if (($NETMASK == 0)) 2>/dev/null || (($NETMASK > 32)) 2>/dev/null; then
|
|
|
|
dialog --title "NETMASK INVALID" --msgbox \
|
|
|
|
"The netmask you entered is not valid.
|
|
|
|
Valid netmasks will be in the range 1-32." 6 45
|
|
|
|
continue
|
|
|
|
elif (($NETMASK)) 2>/dev/null; then
|
|
|
|
echo $NETMASK > $TMP/SeTnetmask
|
|
|
|
break
|
|
|
|
else
|
|
|
|
syntax_check_color $NETMASK 4 WARN
|
|
|
|
if [ $? = 0 ]; then
|
|
|
|
echo $NETMASK > $TMP/SeTnetmask
|
|
|
|
break
|
|
|
|
fi
|
|
|
|
fi
|
|
|
|
done
|
|
|
|
while [ 0 ]; do
|
|
|
|
if [ -r $TMP/SeTgateway ]; then
|
|
|
|
GATEWAY=`cat $TMP/SeTgateway`
|
|
|
|
fi
|
|
|
|
dialog --title "ENTER IPv4 GATEWAY ADDRESS" --inputbox \
|
|
|
|
"Enter the address for the IPv4 gateway on your network, such as:
|
|
|
|
`echo $IPADDR | cut -f 1-3 -d .`.1
|
|
|
|
|
|
|
|
If you don't have an IPv4 gateway on your network just hit ENTER
|
|
|
|
without entering a gateway IP address.
|
2009-08-26 17:00:38 +02:00
|
|
|
|
2021-02-27 20:26:22 +01:00
|
|
|
Enter IPv4 gateway address (aaa.bbb.ccc.ddd):" 14 68 $GATEWAY 2> $TMP/SeTgate
|
|
|
|
if [ $? = 1 -o $? = 255 ]; then
|
|
|
|
rm -f $TMP/SeTgate
|
|
|
|
exit
|
|
|
|
fi
|
|
|
|
GATEWAY="`cat $TMP/SeTgate`"
|
|
|
|
rm -f $TMP/SeTgate
|
|
|
|
if [ "$GATEWAY" = "" ]; then
|
|
|
|
echo > $TMP/SeTgateway
|
|
|
|
break
|
|
|
|
fi
|
|
|
|
syntax_check_color $GATEWAY 4 WARN
|
|
|
|
if [ $? = 0 ]; then
|
|
|
|
echo $GATEWAY > $TMP/SeTgateway
|
|
|
|
break
|
|
|
|
fi
|
|
|
|
done
|
|
|
|
fi
|
2009-08-26 17:00:38 +02:00
|
|
|
|
2021-02-27 20:26:22 +01:00
|
|
|
while [ 0 ]; do
|
|
|
|
if [ -r $TMP/SeTIP6 ]; then
|
|
|
|
IPADDR6=`cat $TMP/SeTIP6`
|
|
|
|
fi
|
|
|
|
dialog --title "ENTER IPv6 ADDRESS FOR '$HOSTNM.$DOMAIN'" --inputbox \
|
|
|
|
"Enter the IPv6 address for the local machine.
|
|
|
|
Example: fe80:426c:ffff::365a
|
|
|
|
If you do not want to configure a static IPv6 address, just hit ENTER." \
|
|
|
|
10 74 $IPADDR6 2> $TMP/SeTlip6
|
|
|
|
if [ $? = 1 -o $? = 255 ]; then
|
|
|
|
rm -f $TMP/SeTlip6
|
|
|
|
exit
|
|
|
|
fi
|
|
|
|
IPADDR6="`cat $TMP/SeTlip6`"
|
|
|
|
rm -f $TMP/SeTlip6
|
|
|
|
if [ "$IPADDR6" = "" ]; then
|
|
|
|
if [ "$IPADDR" = "" ]; then
|
|
|
|
dialog --title "NO IP ADDRESSES" --yesno \
|
|
|
|
"You have not configured any IP addresses for your system.
|
|
|
|
Are you sure you want to proceed with no IPs?" 6 61
|
|
|
|
if [ $? = 0 ]; then
|
|
|
|
break 2
|
|
|
|
else
|
|
|
|
continue 2
|
|
|
|
fi
|
|
|
|
fi
|
|
|
|
else
|
|
|
|
# We can only do a basic validation of the entered address
|
|
|
|
# as regexes for IPv6 addresses are very complex.
|
|
|
|
if echo "$IPADDR6" | grep -E "^[0-9a-fA-F:]+$" >/dev/null; then
|
|
|
|
echo $IPADDR6 > $TMP/SeTIP6
|
|
|
|
break
|
|
|
|
else
|
|
|
|
dialog --title "INVALID IP ADDRESS" --msgbox \
|
|
|
|
"The IP address you entered is not valid.
|
|
|
|
Please enter a valid IPv6 address." 6 44
|
|
|
|
continue
|
|
|
|
fi
|
|
|
|
fi
|
|
|
|
done
|
|
|
|
|
|
|
|
if [ ! "$IPADDR6" = "" ]; then
|
|
|
|
while [ 0 ]; do
|
|
|
|
if [ -r $TMP/SeTprefix6 ]; then
|
|
|
|
PREFIX6=`cat $TMP/SeTprefix6`
|
|
|
|
fi
|
|
|
|
dialog --title "ENTER IPv6 PREFIX FOR LOCAL NETWORK" --inputbox \
|
|
|
|
"Enter your IPv6 prefix length.
|
|
|
|
This will be a single number (eg, 64)" 9 55 $PREFIX6 2> $TMP/SeTprefix6
|
|
|
|
if [ $? = 1 -o $? = 255 ]; then
|
|
|
|
rm -f $TMP/SeTprefix6
|
|
|
|
exit
|
|
|
|
fi
|
|
|
|
PREFIX6="`cat $TMP/SeTprefix6`"
|
|
|
|
if [ "$PREFIX6" = "" ]; then
|
|
|
|
dialog --title "PREFIX REQUIRED" --msgbox \
|
|
|
|
"You have configured this host with a v6
|
|
|
|
IP address - a prefix is required." 6 43
|
|
|
|
continue
|
|
|
|
elif (($PREFIX6 == 0)) 2>/dev/null || (($PREFIX6 > 128)) 2>/dev/null || \
|
|
|
|
! (($PREFIX6)) 2>/dev/null; then
|
|
|
|
dialog --title "PREFIX INVALID" --msgbox \
|
|
|
|
"The prefix you entered is not valid.
|
|
|
|
Valid prefixes will be in the range 1-128." \
|
|
|
|
6 46
|
|
|
|
continue
|
|
|
|
else
|
|
|
|
echo $PREFIX6 >$TMP/SeTprefix6
|
|
|
|
break
|
|
|
|
fi
|
|
|
|
done
|
|
|
|
|
|
|
|
while [ 0 ]; do
|
|
|
|
if [ -r $TMP/SeTgateway6 ]; then
|
|
|
|
GATEWAY6=`cat $TMP/SeTgateway6`
|
|
|
|
fi
|
|
|
|
dialog --title "ENTER IPv6 GATEWAY ADDRESS" --inputbox \
|
|
|
|
"Enter the address for the IPv6 gateway on your network, such as:
|
|
|
|
fe80:426c:ffff::1
|
|
|
|
|
|
|
|
If you don't have an IPv6 gateway on your network just hit ENTER
|
2009-08-26 17:00:38 +02:00
|
|
|
without entering a gateway IP address.
|
|
|
|
|
2021-02-27 20:26:22 +01:00
|
|
|
Enter IPv6 gateway address:" 14 68 $GATEWAY6 2> $TMP/SeTgate6
|
|
|
|
if [ $? = 1 -o $? = 255 ]; then
|
|
|
|
rm -f $TMP/SeTgate6
|
|
|
|
exit
|
|
|
|
fi
|
|
|
|
GATEWAY6="`cat $TMP/SeTgate6`"
|
|
|
|
rm -f $TMP/6SeTgate6
|
|
|
|
if [ "$GATEWAY6" = "" ]; then
|
|
|
|
echo > $TMP/SeTgateway6
|
|
|
|
break 2
|
|
|
|
fi
|
|
|
|
# We can only do a basic validation of the entered address
|
|
|
|
# as regexes for IPv6 addresses are very complex.
|
|
|
|
if echo "$GATEWAY6" | grep -E "^[0-9a-fA-F:]+$" >/dev/null; then
|
|
|
|
echo $GATEWAY6 > $TMP/SeTgateway6
|
|
|
|
break 2
|
|
|
|
else
|
|
|
|
dialog --title "INVALID IP ADDRESS" --msgbox \
|
|
|
|
"The IP address you entered is not valid.
|
|
|
|
Please enter a valid IPv6 address." 6 44
|
|
|
|
continue
|
|
|
|
fi
|
|
|
|
echo $GATEWAY6 > $TMP/SeTgateway6
|
|
|
|
done
|
|
|
|
fi
|
|
|
|
done
|
2009-08-26 17:00:38 +02:00
|
|
|
fi
|
|
|
|
|
|
|
|
if [ "$LOOPBACK" = "no" ]; then
|
2021-02-27 20:26:22 +01:00
|
|
|
dialog --title "USE A NAMESERVER?" --yesno "Do you wish to configure \
|
|
|
|
a nameserver?" 5 42
|
2009-08-26 17:00:38 +02:00
|
|
|
if [ $? = 0 ]; then
|
2021-02-27 20:26:22 +01:00
|
|
|
if [ ! "$IPADDR" = "" ]; then
|
|
|
|
if [ ! "$GATEWAY" = "" ]; then
|
|
|
|
DNSSAMPLE="$GATEWAY"
|
|
|
|
DNSDEFAULT="$GATEWAY"
|
|
|
|
else
|
|
|
|
DNSSAMPLE="`echo $IPADDR | cut -f 1-3 -d .`.1"
|
|
|
|
fi
|
|
|
|
fi
|
|
|
|
if [ ! "$IPADDR6" = "" ]; then
|
|
|
|
if [ ! "$GATEWAY6" = "" ]; then
|
|
|
|
DNSSAMPLE="$DNSSAMPLE or $GATEWAY6"
|
|
|
|
# Keep the v4 nameserver the default, for now.
|
|
|
|
# DNSDEFAULT="$GATEWAY6"
|
|
|
|
else
|
|
|
|
DNSSAMPLE="or fe80:426c:ffff::1"
|
|
|
|
fi
|
2009-08-26 17:00:38 +02:00
|
|
|
fi
|
|
|
|
while [ "$NAMESERVER" = "" ]; do
|
2021-02-27 20:26:22 +01:00
|
|
|
dialog --title "ENTER NAMESERVER IP ADDRESS" --inputbox \
|
|
|
|
"Please give the IP address of the name server to use, such as
|
|
|
|
$DNSSAMPLE
|
|
|
|
You can add more Domain Name Servers later by editing
|
|
|
|
/$RESOLV.
|
2009-08-26 17:00:38 +02:00
|
|
|
|
2021-02-27 20:26:22 +01:00
|
|
|
Primary name server to use:" 13 65 $DNSDEFAULT 2> $TMP/SeTns
|
2009-08-26 17:00:38 +02:00
|
|
|
if [ $? = 1 -o $? = 255 ]; then
|
2021-02-27 20:26:22 +01:00
|
|
|
rm -f $TMP/SeTns
|
2009-08-26 17:00:38 +02:00
|
|
|
break
|
|
|
|
fi
|
|
|
|
NAMESERVER="`cat $TMP/SeTns`"
|
2021-02-27 20:26:22 +01:00
|
|
|
rm -f $TMP/SeTns
|
2009-08-26 17:00:38 +02:00
|
|
|
done
|
|
|
|
fi
|
|
|
|
fi
|
|
|
|
|
|
|
|
# Check for existing network driver:
|
|
|
|
unset DONOTPROBE
|
|
|
|
if cat /proc/net/dev | grep eth0 1> /dev/null 2> /dev/null ; then
|
|
|
|
DONOTPROBE=true
|
|
|
|
fi
|
|
|
|
|
|
|
|
# Really, this rc.netdevice thing is mostly obsolete except for
|
|
|
|
# handmade local scripts anyway, these days with udev...
|
|
|
|
# So, we'll skip it:
|
|
|
|
DONOTPROBE=true
|
|
|
|
|
|
|
|
if [ -d lib/modules/`uname -r` \
|
|
|
|
-a ! "$LOOPBACK" = "yes" \
|
|
|
|
-a ! -x etc/rc.d/rc.hotplug \
|
|
|
|
-a ! "$DONOTPROBE" = "true" \
|
|
|
|
-a ! -r /cardfound ]; then
|
|
|
|
dialog --title "PROBE FOR NETWORK CARD?" --menu "If you like, we \
|
|
|
|
can look to see what kind of network card you have in your machine, and \
|
|
|
|
if we find one create an /etc/rc.d/rc.netdevice script to load the module \
|
Thu May 31 04:55:33 UTC 2018
a/kernel-generic-4.14.47-x86_64-1.txz: Upgraded.
a/kernel-huge-4.14.47-x86_64-1.txz: Upgraded.
SCSI_DPT_I2O m -> y
SCSI_ISCI m -> y (thanks to wael_h)
a/kernel-modules-4.14.47-x86_64-1.txz: Upgraded.
a/pkgtools-15.0-noarch-14.txz: Rebuilt.
installpkg: rarely, an uncompressed size that's not quite to the next level
(e.g., 1020K) will exceed the expected length and cause a --terse line to
be one character longer than --terselength. Chop lines to --terselength
before outputting them. The trailing ']' might be dropped, but no big deal.
ap/slackpkg-2.83.0-noarch-1.txz: Upgraded.
Release 2.83.0; thanks to orbea, Didier Spaier, burdi01, David Allen,
Eduard Rozenberg, and Stuart Winter for various fixes and enhancements.
Allow using vimdiff to compare .new and original files
Numerous fixups for alternate $ROOT
.new config files are sorted so that display order should be consistent
among multiple machines
Abort operation if system date is near epoch (mostly relevant for ARM
machines and others with no RTC)
Update Slackware ARM gpg key
Update Slackware ARM mirror list
No longer offer to run lilo - simply advise user that the kernel image has
changed and give advice, but also require a keypress to (hopefully) confirm
that the message was actually read
mandoc lint fixes to slackpkg.8
Warn user if a -current mirror is selected (but only warn once)
d/git-2.17.1-x86_64-1.txz: Upgraded.
d/kernel-headers-4.14.47-x86-1.txz: Upgraded.
d/rust-1.26.1-x86_64-1.txz: Upgraded.
k/kernel-source-4.14.47-noarch-1.txz: Upgraded.
l/fftw-3.3.8-x86_64-1.txz: Upgraded.
l/imagemagick-6.9.9_48-x86_64-1.txz: Upgraded.
n/network-scripts-15.0-noarch-8.txz: Rebuilt.
Allow setting an interface in promiscuous mode; this is needed for networking
to function properly in containers
Fixup setting of IPALIASES (allow non /32 masks; not only is the /32 mask not
required and even undesirable in some cases, this makes ipv6 support easier
to integrate (and Darren is working on that as well)
Thanks to Darren Austin.
n/stunnel-5.46-x86_64-1.txz: Upgraded.
n/ulogd-2.0.7-x86_64-2.txz: Rebuilt.
Fixed empty logrotate file.
x/xorg-server-1.20.0-x86_64-2.txz: Rebuilt.
Patched to fix nouveau segfault. Thanks to Rod3775 for the patch.
x/xorg-server-xephyr-1.20.0-x86_64-2.txz: Rebuilt.
x/xorg-server-xnest-1.20.0-x86_64-2.txz: Rebuilt.
x/xorg-server-xvfb-1.20.0-x86_64-2.txz: Rebuilt.
xap/network-manager-applet-1.8.12-x86_64-2.txz: Rebuilt.
Patched crash bug. Thanks to gmgf.
isolinux/initrd.img: Rebuilt.
kernels/*: Upgraded.
usb-and-pxe-installers/usbboot.img: Rebuilt.
2018-05-31 06:55:33 +02:00
|
|
|
for it at boot time. There's a slight bit of danger that the probing \
|
|
|
|
can cause problems, but it almost always works. If you'd rather configure \
|
2009-08-26 17:00:38 +02:00
|
|
|
your system manually, you can skip the probing process and edit \
|
|
|
|
/etc/rc.d/rc.modules or /etc/modules.conf later to have it load the right module." \
|
|
|
|
16 68 2 \
|
|
|
|
"probe" "look for network cards to set up" \
|
|
|
|
"skip" "skip probe; edit /etc/rc.d/rc.modules later" 2> $TMP/reply
|
|
|
|
if [ $? = 1 -o $? = 255 ]; then
|
|
|
|
rm -f $TMP/reply
|
|
|
|
exit
|
|
|
|
fi
|
|
|
|
REPLY=`cat $TMP/reply`
|
|
|
|
rm -f $TMP/reply
|
|
|
|
if [ ! "$REPLY" = "skip" ]; then
|
|
|
|
for card in 3c59x 82596 dgrs eepro100 e1000 epic100 hp100 lance \
|
|
|
|
ne2k-pci olympic pcnet32 rcpci 8139too 8139cp tlan tulip via-rhine \
|
|
|
|
yellowfin natsemi ; do
|
|
|
|
chroot . /sbin/modprobe $card 2> /dev/null
|
|
|
|
if [ $? = 0 ]; then
|
|
|
|
dialog --title "CARD DETECTED" --msgbox "A networking card using \
|
|
|
|
the $card.o module has been detected." 5 72
|
|
|
|
echo "$card" > /cardfound
|
|
|
|
break;
|
|
|
|
fi
|
|
|
|
done
|
|
|
|
if [ ! -r /cardfound ]; then
|
|
|
|
# Don't probe for com20020, because it doesn't check and will always load.
|
|
|
|
# Don't probe for arlan, because it needs irq= to work.
|
|
|
|
# Don't probe for com90io or com90xx because they taint the kernel.
|
|
|
|
for card in depca ibmtr 3c359 3c501 3c503 3c505 3c507 3c509 3c515 ac3200 \
|
|
|
|
abyss acenic at1700 cosa cs89x0 de4x5 de600 \
|
|
|
|
de620 dmfe dl2k e2100 eepro eexpress eth16i ewrk3 fealnx hamachi hostess_sv11 \
|
|
|
|
hp-plus hp lanstreamer ni5010 ni52 ni65 ns83820 sb1000 sealevel sis900 sk98lin skfp smc-ultra \
|
|
|
|
smc9194 smctr starfire sungem sunhme tg3 wd e100 iph5526 lp486e tmspci winbond-840 ; do
|
|
|
|
chroot . /sbin/modprobe $card 2> /dev/null
|
|
|
|
if [ $? = 0 ]; then
|
|
|
|
dialog --title "CARD DETECTED" --msgbox "A networking card using \
|
|
|
|
the $card.o module has been detected." 5 72
|
|
|
|
echo "$card" > /cardfound
|
|
|
|
break
|
|
|
|
fi
|
|
|
|
done
|
|
|
|
fi
|
|
|
|
if [ ! -r /cardfound ]; then
|
|
|
|
dialog --title "NO CARD DETECTED" --msgbox "Sorry, but no network \
|
Thu May 31 04:55:33 UTC 2018
a/kernel-generic-4.14.47-x86_64-1.txz: Upgraded.
a/kernel-huge-4.14.47-x86_64-1.txz: Upgraded.
SCSI_DPT_I2O m -> y
SCSI_ISCI m -> y (thanks to wael_h)
a/kernel-modules-4.14.47-x86_64-1.txz: Upgraded.
a/pkgtools-15.0-noarch-14.txz: Rebuilt.
installpkg: rarely, an uncompressed size that's not quite to the next level
(e.g., 1020K) will exceed the expected length and cause a --terse line to
be one character longer than --terselength. Chop lines to --terselength
before outputting them. The trailing ']' might be dropped, but no big deal.
ap/slackpkg-2.83.0-noarch-1.txz: Upgraded.
Release 2.83.0; thanks to orbea, Didier Spaier, burdi01, David Allen,
Eduard Rozenberg, and Stuart Winter for various fixes and enhancements.
Allow using vimdiff to compare .new and original files
Numerous fixups for alternate $ROOT
.new config files are sorted so that display order should be consistent
among multiple machines
Abort operation if system date is near epoch (mostly relevant for ARM
machines and others with no RTC)
Update Slackware ARM gpg key
Update Slackware ARM mirror list
No longer offer to run lilo - simply advise user that the kernel image has
changed and give advice, but also require a keypress to (hopefully) confirm
that the message was actually read
mandoc lint fixes to slackpkg.8
Warn user if a -current mirror is selected (but only warn once)
d/git-2.17.1-x86_64-1.txz: Upgraded.
d/kernel-headers-4.14.47-x86-1.txz: Upgraded.
d/rust-1.26.1-x86_64-1.txz: Upgraded.
k/kernel-source-4.14.47-noarch-1.txz: Upgraded.
l/fftw-3.3.8-x86_64-1.txz: Upgraded.
l/imagemagick-6.9.9_48-x86_64-1.txz: Upgraded.
n/network-scripts-15.0-noarch-8.txz: Rebuilt.
Allow setting an interface in promiscuous mode; this is needed for networking
to function properly in containers
Fixup setting of IPALIASES (allow non /32 masks; not only is the /32 mask not
required and even undesirable in some cases, this makes ipv6 support easier
to integrate (and Darren is working on that as well)
Thanks to Darren Austin.
n/stunnel-5.46-x86_64-1.txz: Upgraded.
n/ulogd-2.0.7-x86_64-2.txz: Rebuilt.
Fixed empty logrotate file.
x/xorg-server-1.20.0-x86_64-2.txz: Rebuilt.
Patched to fix nouveau segfault. Thanks to Rod3775 for the patch.
x/xorg-server-xephyr-1.20.0-x86_64-2.txz: Rebuilt.
x/xorg-server-xnest-1.20.0-x86_64-2.txz: Rebuilt.
x/xorg-server-xvfb-1.20.0-x86_64-2.txz: Rebuilt.
xap/network-manager-applet-1.8.12-x86_64-2.txz: Rebuilt.
Patched crash bug. Thanks to gmgf.
isolinux/initrd.img: Rebuilt.
kernels/*: Upgraded.
usb-and-pxe-installers/usbboot.img: Rebuilt.
2018-05-31 06:55:33 +02:00
|
|
|
card could be probed for on your system. Some cards (like non-PCI NE2000s) \
|
2009-08-26 17:00:38 +02:00
|
|
|
must be supplied with the I/O address to use and can't be probed for safely. \
|
|
|
|
You'll have to try to configure the card later by editing \
|
|
|
|
/etc/rc.d/rc.modules or recompiling your kernel." 9 70
|
|
|
|
fi
|
|
|
|
fi
|
|
|
|
fi
|
|
|
|
|
2012-09-26 03:10:42 +02:00
|
|
|
if [ "$LOOPBACK" = "yes" -a ! "$NETWORKMANAGER" = "yes" ]; then
|
2009-08-26 17:00:38 +02:00
|
|
|
dialog --title "NETWORK SETUP COMPLETE" --yesno "Your networking \
|
|
|
|
system is now configured to use loopback:
|
|
|
|
|
|
|
|
IP address: 127.0.0.1
|
|
|
|
Netmask: 255.255.255.0
|
|
|
|
|
2021-02-27 20:26:22 +01:00
|
|
|
Is this correct? Press 'Yes' to continue, or 'No' to reconfigure." 10 70
|
2009-08-26 17:00:38 +02:00
|
|
|
RETVAL=$?
|
2012-09-26 03:10:42 +02:00
|
|
|
elif [ "$LOOPBACK" = "yes" -a "$NETWORKMANAGER" = "yes" ]; then
|
|
|
|
dialog --title "NETWORK SETUP COMPLETE" --yesno "Your networking \
|
|
|
|
system is now configured to use NetworkManager for
|
Thu May 31 04:55:33 UTC 2018
a/kernel-generic-4.14.47-x86_64-1.txz: Upgraded.
a/kernel-huge-4.14.47-x86_64-1.txz: Upgraded.
SCSI_DPT_I2O m -> y
SCSI_ISCI m -> y (thanks to wael_h)
a/kernel-modules-4.14.47-x86_64-1.txz: Upgraded.
a/pkgtools-15.0-noarch-14.txz: Rebuilt.
installpkg: rarely, an uncompressed size that's not quite to the next level
(e.g., 1020K) will exceed the expected length and cause a --terse line to
be one character longer than --terselength. Chop lines to --terselength
before outputting them. The trailing ']' might be dropped, but no big deal.
ap/slackpkg-2.83.0-noarch-1.txz: Upgraded.
Release 2.83.0; thanks to orbea, Didier Spaier, burdi01, David Allen,
Eduard Rozenberg, and Stuart Winter for various fixes and enhancements.
Allow using vimdiff to compare .new and original files
Numerous fixups for alternate $ROOT
.new config files are sorted so that display order should be consistent
among multiple machines
Abort operation if system date is near epoch (mostly relevant for ARM
machines and others with no RTC)
Update Slackware ARM gpg key
Update Slackware ARM mirror list
No longer offer to run lilo - simply advise user that the kernel image has
changed and give advice, but also require a keypress to (hopefully) confirm
that the message was actually read
mandoc lint fixes to slackpkg.8
Warn user if a -current mirror is selected (but only warn once)
d/git-2.17.1-x86_64-1.txz: Upgraded.
d/kernel-headers-4.14.47-x86-1.txz: Upgraded.
d/rust-1.26.1-x86_64-1.txz: Upgraded.
k/kernel-source-4.14.47-noarch-1.txz: Upgraded.
l/fftw-3.3.8-x86_64-1.txz: Upgraded.
l/imagemagick-6.9.9_48-x86_64-1.txz: Upgraded.
n/network-scripts-15.0-noarch-8.txz: Rebuilt.
Allow setting an interface in promiscuous mode; this is needed for networking
to function properly in containers
Fixup setting of IPALIASES (allow non /32 masks; not only is the /32 mask not
required and even undesirable in some cases, this makes ipv6 support easier
to integrate (and Darren is working on that as well)
Thanks to Darren Austin.
n/stunnel-5.46-x86_64-1.txz: Upgraded.
n/ulogd-2.0.7-x86_64-2.txz: Rebuilt.
Fixed empty logrotate file.
x/xorg-server-1.20.0-x86_64-2.txz: Rebuilt.
Patched to fix nouveau segfault. Thanks to Rod3775 for the patch.
x/xorg-server-xephyr-1.20.0-x86_64-2.txz: Rebuilt.
x/xorg-server-xnest-1.20.0-x86_64-2.txz: Rebuilt.
x/xorg-server-xvfb-1.20.0-x86_64-2.txz: Rebuilt.
xap/network-manager-applet-1.8.12-x86_64-2.txz: Rebuilt.
Patched crash bug. Thanks to gmgf.
isolinux/initrd.img: Rebuilt.
kernels/*: Upgraded.
usb-and-pxe-installers/usbboot.img: Rebuilt.
2018-05-31 06:55:33 +02:00
|
|
|
wired and wireless network management. To set up wireless networks
|
2012-09-26 03:10:42 +02:00
|
|
|
and view status, add the Network Management control panel widget to
|
|
|
|
your KDE desktop.
|
|
|
|
|
2021-02-27 20:26:22 +01:00
|
|
|
Is this correct? Press 'Yes' to confirm, or 'No' to reconfigure." 10 71
|
2012-09-26 03:10:42 +02:00
|
|
|
RETVAL=$?
|
2021-02-27 20:26:22 +01:00
|
|
|
elif [ "$USE_SLAAC" = "yes" ]; then
|
|
|
|
dialog --title "NETWORK SETUP COMPLETE" --yesno \
|
|
|
|
"Your system is now set up to autoconfigure an IPv6 IP address.
|
|
|
|
If this is correct, hit 'Yes' to confirm, or 'No' to cancel." 6 66
|
|
|
|
RETVAL=$?
|
|
|
|
elif [ "$USE_DHCP" = "" -a "$USE_DHCP6" = "" ]; then
|
2009-08-26 17:00:38 +02:00
|
|
|
while [ 0 ]; do
|
|
|
|
dialog --title "CONFIRM NETWORK SETUP" \
|
2021-02-27 20:26:22 +01:00
|
|
|
--ok-label Accept --extra-label Edit --cancel-label Restart --inputmenu \
|
Thu May 31 04:55:33 UTC 2018
a/kernel-generic-4.14.47-x86_64-1.txz: Upgraded.
a/kernel-huge-4.14.47-x86_64-1.txz: Upgraded.
SCSI_DPT_I2O m -> y
SCSI_ISCI m -> y (thanks to wael_h)
a/kernel-modules-4.14.47-x86_64-1.txz: Upgraded.
a/pkgtools-15.0-noarch-14.txz: Rebuilt.
installpkg: rarely, an uncompressed size that's not quite to the next level
(e.g., 1020K) will exceed the expected length and cause a --terse line to
be one character longer than --terselength. Chop lines to --terselength
before outputting them. The trailing ']' might be dropped, but no big deal.
ap/slackpkg-2.83.0-noarch-1.txz: Upgraded.
Release 2.83.0; thanks to orbea, Didier Spaier, burdi01, David Allen,
Eduard Rozenberg, and Stuart Winter for various fixes and enhancements.
Allow using vimdiff to compare .new and original files
Numerous fixups for alternate $ROOT
.new config files are sorted so that display order should be consistent
among multiple machines
Abort operation if system date is near epoch (mostly relevant for ARM
machines and others with no RTC)
Update Slackware ARM gpg key
Update Slackware ARM mirror list
No longer offer to run lilo - simply advise user that the kernel image has
changed and give advice, but also require a keypress to (hopefully) confirm
that the message was actually read
mandoc lint fixes to slackpkg.8
Warn user if a -current mirror is selected (but only warn once)
d/git-2.17.1-x86_64-1.txz: Upgraded.
d/kernel-headers-4.14.47-x86-1.txz: Upgraded.
d/rust-1.26.1-x86_64-1.txz: Upgraded.
k/kernel-source-4.14.47-noarch-1.txz: Upgraded.
l/fftw-3.3.8-x86_64-1.txz: Upgraded.
l/imagemagick-6.9.9_48-x86_64-1.txz: Upgraded.
n/network-scripts-15.0-noarch-8.txz: Rebuilt.
Allow setting an interface in promiscuous mode; this is needed for networking
to function properly in containers
Fixup setting of IPALIASES (allow non /32 masks; not only is the /32 mask not
required and even undesirable in some cases, this makes ipv6 support easier
to integrate (and Darren is working on that as well)
Thanks to Darren Austin.
n/stunnel-5.46-x86_64-1.txz: Upgraded.
n/ulogd-2.0.7-x86_64-2.txz: Rebuilt.
Fixed empty logrotate file.
x/xorg-server-1.20.0-x86_64-2.txz: Rebuilt.
Patched to fix nouveau segfault. Thanks to Rod3775 for the patch.
x/xorg-server-xephyr-1.20.0-x86_64-2.txz: Rebuilt.
x/xorg-server-xnest-1.20.0-x86_64-2.txz: Rebuilt.
x/xorg-server-xvfb-1.20.0-x86_64-2.txz: Rebuilt.
xap/network-manager-applet-1.8.12-x86_64-2.txz: Rebuilt.
Patched crash bug. Thanks to gmgf.
isolinux/initrd.img: Rebuilt.
kernels/*: Upgraded.
usb-and-pxe-installers/usbboot.img: Rebuilt.
2018-05-31 06:55:33 +02:00
|
|
|
"These are the settings you have entered. To accept them and complete \
|
2021-02-27 20:26:22 +01:00
|
|
|
the networking setup, press ENTER. If you need to make any changes, you \
|
|
|
|
can do that now using 'Edit' (or reconfigure later using 'netconfig')." \
|
|
|
|
24 75 15 \
|
2009-08-26 17:00:38 +02:00
|
|
|
"Hostname:" "$HOSTNM" \
|
2021-02-27 20:26:22 +01:00
|
|
|
"Domain Name:" "$DOMAIN" \
|
|
|
|
"IPv4 Address:" "$IPADDR" \
|
|
|
|
"IPv4 Netmask:" "$NETMASK" \
|
|
|
|
"IPv4 Gateway:" "$GATEWAY" \
|
|
|
|
"IPv6 Address:" "$IPADDR6" \
|
|
|
|
"IPv6 Prefix:" "$PREFIX6" \
|
|
|
|
"IPv6 Gateway:" "$GATEWAY6" \
|
2009-08-26 17:00:38 +02:00
|
|
|
"Nameserver:" "$NAMESERVER" 2> $TMP/tempmsg
|
|
|
|
RETVAL=$?
|
|
|
|
if [ "$RETVAL" = "3" ]; then
|
|
|
|
FIELD=`cat $TMP/tempmsg | cut -f 1 -d : | cut -f 2- -d ' '`
|
|
|
|
NEWVAL=`cat $TMP/tempmsg | cut -f 2 -d : | cut -f 2- -d ' '`
|
|
|
|
if [ "$FIELD" = "Hostname" ]; then
|
|
|
|
HOSTNM=$NEWVAL
|
2021-02-27 20:26:22 +01:00
|
|
|
elif [ "$FIELD" = "Domain Name" ]; then
|
2009-08-26 17:00:38 +02:00
|
|
|
DOMAIN=$NEWVAL
|
2021-02-27 20:26:22 +01:00
|
|
|
elif [ "$FIELD" = "IPv4 Address" ]; then
|
2009-08-26 17:00:38 +02:00
|
|
|
IPADDR=$NEWVAL
|
2021-02-27 20:26:22 +01:00
|
|
|
elif [ "$FIELD" = "IPv4 Netmask" ]; then
|
2009-08-26 17:00:38 +02:00
|
|
|
NETMASK=$NEWVAL
|
2021-02-27 20:26:22 +01:00
|
|
|
elif [ "$FIELD" = "IPv4 Gateway" ]; then
|
2009-08-26 17:00:38 +02:00
|
|
|
GATEWAY=$NEWVAL
|
2021-02-27 20:26:22 +01:00
|
|
|
elif [ "$FIELD" = "IPv6 Address" ]; then
|
|
|
|
IPADDR6=$NEWVAL
|
|
|
|
elif [ "$FIELD" = "IPv6 Prefix" ]; then
|
|
|
|
PREFIX6=$NEWVAL
|
|
|
|
elif [ "$FIELD" = "IPv6 Gateway" ]; then
|
|
|
|
GATEWAY6=$NEWVAL
|
2009-08-26 17:00:38 +02:00
|
|
|
elif [ "$FIELD" = "Nameserver" ]; then
|
|
|
|
NAMESERVER=$NEWVAL
|
|
|
|
fi
|
|
|
|
else
|
|
|
|
break
|
|
|
|
fi
|
|
|
|
done
|
|
|
|
else # DHCP was used
|
2021-02-27 20:26:22 +01:00
|
|
|
dialog --title "CONFIRM NETWORK SETUP" \
|
2009-08-26 17:00:38 +02:00
|
|
|
--yesno "Your networking system is now configured to use DHCP:
|
|
|
|
|
2021-02-27 20:26:22 +01:00
|
|
|
Hostname: $HOSTNM
|
2009-08-26 17:00:38 +02:00
|
|
|
Domain name: $DOMAIN
|
2021-02-27 20:26:22 +01:00
|
|
|
DHCP hostname: $DHCP_HOSTNAME
|
|
|
|
IP addresses: (use DHCP server)
|
|
|
|
Netmask & Prefix: (use DHCP server)
|
|
|
|
Gateways: (use DHCP server)
|
|
|
|
Nameserver: (use DHCP server)
|
2009-08-26 17:00:38 +02:00
|
|
|
|
2021-02-27 20:26:22 +01:00
|
|
|
Is this correct? Press 'Yes' to continue, or 'No' to reconfigure." 15 76
|
2009-08-26 17:00:38 +02:00
|
|
|
RETVAL=$?
|
|
|
|
fi
|
|
|
|
|
|
|
|
if [ "$RETVAL" = "0" ]; then
|
2012-09-26 03:10:42 +02:00
|
|
|
# Write the hostname with domain to /etc/HOSTNAME:
|
2009-08-26 17:00:38 +02:00
|
|
|
echo $HOSTNM.$DOMAIN > etc/HOSTNAME
|
2012-09-26 03:10:42 +02:00
|
|
|
# Also make sure the hostname is written to /etc/NetworkManager/NetworkManager.conf:
|
|
|
|
if [ -w etc/NetworkManager/NetworkManager.conf ]; then
|
|
|
|
sed -i "s/^hostname=.*$/hostname=$HOSTNM/g" etc/NetworkManager/NetworkManager.conf
|
|
|
|
fi
|
2009-08-26 17:00:38 +02:00
|
|
|
write_config_files
|
2012-09-26 03:10:42 +02:00
|
|
|
if [ "$NETWORKMANAGER" = "yes" -a -r etc/rc.d/rc.networkmanager ]; then
|
|
|
|
chmod 755 etc/rc.d/rc.networkmanager
|
|
|
|
fi
|
2009-08-26 17:00:38 +02:00
|
|
|
if [ "$1" = "" ]; then
|
Thu May 31 04:55:33 UTC 2018
a/kernel-generic-4.14.47-x86_64-1.txz: Upgraded.
a/kernel-huge-4.14.47-x86_64-1.txz: Upgraded.
SCSI_DPT_I2O m -> y
SCSI_ISCI m -> y (thanks to wael_h)
a/kernel-modules-4.14.47-x86_64-1.txz: Upgraded.
a/pkgtools-15.0-noarch-14.txz: Rebuilt.
installpkg: rarely, an uncompressed size that's not quite to the next level
(e.g., 1020K) will exceed the expected length and cause a --terse line to
be one character longer than --terselength. Chop lines to --terselength
before outputting them. The trailing ']' might be dropped, but no big deal.
ap/slackpkg-2.83.0-noarch-1.txz: Upgraded.
Release 2.83.0; thanks to orbea, Didier Spaier, burdi01, David Allen,
Eduard Rozenberg, and Stuart Winter for various fixes and enhancements.
Allow using vimdiff to compare .new and original files
Numerous fixups for alternate $ROOT
.new config files are sorted so that display order should be consistent
among multiple machines
Abort operation if system date is near epoch (mostly relevant for ARM
machines and others with no RTC)
Update Slackware ARM gpg key
Update Slackware ARM mirror list
No longer offer to run lilo - simply advise user that the kernel image has
changed and give advice, but also require a keypress to (hopefully) confirm
that the message was actually read
mandoc lint fixes to slackpkg.8
Warn user if a -current mirror is selected (but only warn once)
d/git-2.17.1-x86_64-1.txz: Upgraded.
d/kernel-headers-4.14.47-x86-1.txz: Upgraded.
d/rust-1.26.1-x86_64-1.txz: Upgraded.
k/kernel-source-4.14.47-noarch-1.txz: Upgraded.
l/fftw-3.3.8-x86_64-1.txz: Upgraded.
l/imagemagick-6.9.9_48-x86_64-1.txz: Upgraded.
n/network-scripts-15.0-noarch-8.txz: Rebuilt.
Allow setting an interface in promiscuous mode; this is needed for networking
to function properly in containers
Fixup setting of IPALIASES (allow non /32 masks; not only is the /32 mask not
required and even undesirable in some cases, this makes ipv6 support easier
to integrate (and Darren is working on that as well)
Thanks to Darren Austin.
n/stunnel-5.46-x86_64-1.txz: Upgraded.
n/ulogd-2.0.7-x86_64-2.txz: Rebuilt.
Fixed empty logrotate file.
x/xorg-server-1.20.0-x86_64-2.txz: Rebuilt.
Patched to fix nouveau segfault. Thanks to Rod3775 for the patch.
x/xorg-server-xephyr-1.20.0-x86_64-2.txz: Rebuilt.
x/xorg-server-xnest-1.20.0-x86_64-2.txz: Rebuilt.
x/xorg-server-xvfb-1.20.0-x86_64-2.txz: Rebuilt.
xap/network-manager-applet-1.8.12-x86_64-2.txz: Rebuilt.
Patched crash bug. Thanks to gmgf.
isolinux/initrd.img: Rebuilt.
kernels/*: Upgraded.
usb-and-pxe-installers/usbboot.img: Rebuilt.
2018-05-31 06:55:33 +02:00
|
|
|
dialog --msgbox "Settings accepted. Basic network configuration is complete." 6 40
|
2009-08-26 17:00:38 +02:00
|
|
|
fi
|
|
|
|
else
|
|
|
|
if [ "$1" = "" ]; then
|
Thu May 31 04:55:33 UTC 2018
a/kernel-generic-4.14.47-x86_64-1.txz: Upgraded.
a/kernel-huge-4.14.47-x86_64-1.txz: Upgraded.
SCSI_DPT_I2O m -> y
SCSI_ISCI m -> y (thanks to wael_h)
a/kernel-modules-4.14.47-x86_64-1.txz: Upgraded.
a/pkgtools-15.0-noarch-14.txz: Rebuilt.
installpkg: rarely, an uncompressed size that's not quite to the next level
(e.g., 1020K) will exceed the expected length and cause a --terse line to
be one character longer than --terselength. Chop lines to --terselength
before outputting them. The trailing ']' might be dropped, but no big deal.
ap/slackpkg-2.83.0-noarch-1.txz: Upgraded.
Release 2.83.0; thanks to orbea, Didier Spaier, burdi01, David Allen,
Eduard Rozenberg, and Stuart Winter for various fixes and enhancements.
Allow using vimdiff to compare .new and original files
Numerous fixups for alternate $ROOT
.new config files are sorted so that display order should be consistent
among multiple machines
Abort operation if system date is near epoch (mostly relevant for ARM
machines and others with no RTC)
Update Slackware ARM gpg key
Update Slackware ARM mirror list
No longer offer to run lilo - simply advise user that the kernel image has
changed and give advice, but also require a keypress to (hopefully) confirm
that the message was actually read
mandoc lint fixes to slackpkg.8
Warn user if a -current mirror is selected (but only warn once)
d/git-2.17.1-x86_64-1.txz: Upgraded.
d/kernel-headers-4.14.47-x86-1.txz: Upgraded.
d/rust-1.26.1-x86_64-1.txz: Upgraded.
k/kernel-source-4.14.47-noarch-1.txz: Upgraded.
l/fftw-3.3.8-x86_64-1.txz: Upgraded.
l/imagemagick-6.9.9_48-x86_64-1.txz: Upgraded.
n/network-scripts-15.0-noarch-8.txz: Rebuilt.
Allow setting an interface in promiscuous mode; this is needed for networking
to function properly in containers
Fixup setting of IPALIASES (allow non /32 masks; not only is the /32 mask not
required and even undesirable in some cases, this makes ipv6 support easier
to integrate (and Darren is working on that as well)
Thanks to Darren Austin.
n/stunnel-5.46-x86_64-1.txz: Upgraded.
n/ulogd-2.0.7-x86_64-2.txz: Rebuilt.
Fixed empty logrotate file.
x/xorg-server-1.20.0-x86_64-2.txz: Rebuilt.
Patched to fix nouveau segfault. Thanks to Rod3775 for the patch.
x/xorg-server-xephyr-1.20.0-x86_64-2.txz: Rebuilt.
x/xorg-server-xnest-1.20.0-x86_64-2.txz: Rebuilt.
x/xorg-server-xvfb-1.20.0-x86_64-2.txz: Rebuilt.
xap/network-manager-applet-1.8.12-x86_64-2.txz: Rebuilt.
Patched crash bug. Thanks to gmgf.
isolinux/initrd.img: Rebuilt.
kernels/*: Upgraded.
usb-and-pxe-installers/usbboot.img: Rebuilt.
2018-05-31 06:55:33 +02:00
|
|
|
dialog --msgbox "Settings discarded. Run the 'netconfig' command again if you need to reconfigure your network settings." 6 60
|
2009-08-26 17:00:38 +02:00
|
|
|
fi
|
|
|
|
fi
|
|
|
|
|
|
|
|
exit $RETVAL
|