cleanup
This commit is contained in:
parent
05d10b89c5
commit
2ffd7cf6a2
2 changed files with 3 additions and 32 deletions
|
@ -1624,7 +1624,7 @@ install_files() {
|
||||||
_tmpfs_list _tmpsrc _cfile=/tmp/SHA256 _fsrc _unver _t _issue
|
_tmpfs_list _tmpsrc _cfile=/tmp/SHA256 _fsrc _unver _t _issue
|
||||||
local _srclocal=false _unpriv=unpriv
|
local _srclocal=false _unpriv=unpriv
|
||||||
|
|
||||||
# Fetch sets from local sources (disk, cdrom, nfs) as root.
|
# Fetch sets from local sources (disk, cdrom) as root.
|
||||||
[[ $_src == file://* ]] && _srclocal=true _unpriv=
|
[[ $_src == file://* ]] && _srclocal=true _unpriv=
|
||||||
|
|
||||||
# Based on the file list in $_files, create two lists for select_sets().
|
# Based on the file list in $_files, create two lists for select_sets().
|
||||||
|
@ -2071,27 +2071,6 @@ install_disk() {
|
||||||
install_mounted_fs
|
install_mounted_fs
|
||||||
}
|
}
|
||||||
|
|
||||||
# Ask for the nfs share details, mount it and start the set installation.
|
|
||||||
install_nfs() {
|
|
||||||
local _tcp
|
|
||||||
|
|
||||||
# Get the IP address of the server.
|
|
||||||
ask_until "Server IP address or hostname?" "$NFS_ADDR"
|
|
||||||
NFS_ADDR=$resp
|
|
||||||
|
|
||||||
# Get the server path to mount.
|
|
||||||
ask_until "Filesystem on server to mount?" "$NFS_PATH"
|
|
||||||
NFS_PATH=$resp
|
|
||||||
|
|
||||||
# Determine use of TCP.
|
|
||||||
ask_yn "Use TCP transport? (requires TCP-capable NFS server)" && _tcp=-T
|
|
||||||
|
|
||||||
# Mount the server.
|
|
||||||
mount_nfs $_tcp -o ro -R 5 $NFS_ADDR:$NFS_PATH /mnt2 || return
|
|
||||||
|
|
||||||
install_mounted_fs
|
|
||||||
}
|
|
||||||
|
|
||||||
# Mount filesystem containing the set files on device $1, optionally ask the
|
# Mount filesystem containing the set files on device $1, optionally ask the
|
||||||
# user for the device name.
|
# user for the device name.
|
||||||
mount_mnt2() {
|
mount_mnt2() {
|
||||||
|
@ -2670,8 +2649,7 @@ start_cgiinfo() {
|
||||||
# 1) can't be mounted (no mount_* command is found),
|
# 1) can't be mounted (no mount_* command is found),
|
||||||
# 2) have 'xx' in the option field (usually /altroot),
|
# 2) have 'xx' in the option field (usually /altroot),
|
||||||
# 3) have 'noauto' in the option field,
|
# 3) have 'noauto' in the option field,
|
||||||
# 4) are nfs (since name resolution may not be present),
|
# 4) are on a vnd device.
|
||||||
# 5) are on a vnd device.
|
|
||||||
#
|
#
|
||||||
# In addition,
|
# In addition,
|
||||||
#
|
#
|
||||||
|
@ -2686,7 +2664,6 @@ munge_fstab() {
|
||||||
while read _dev _mp _fstype _opt _rest; do
|
while read _dev _mp _fstype _opt _rest; do
|
||||||
# Drop irrelevant lines and filesystems.
|
# Drop irrelevant lines and filesystems.
|
||||||
[[ $_dev == @(/dev/vnd*|\#*) ||
|
[[ $_dev == @(/dev/vnd*|\#*) ||
|
||||||
$_fstype == nfs ||
|
|
||||||
! -f /sbin/mount_$_fstype ||
|
! -f /sbin/mount_$_fstype ||
|
||||||
$_opt == *noauto* ||
|
$_opt == *noauto* ||
|
||||||
$_opt == *xx* ]] && continue
|
$_opt == *xx* ]] && continue
|
||||||
|
@ -2796,16 +2773,13 @@ install_sets() {
|
||||||
# Set default location to the first cdrom device if any are found.
|
# Set default location to the first cdrom device if any are found.
|
||||||
[[ -n $_cddevs ]] && : ${_d:=cd0}
|
[[ -n $_cddevs ]] && : ${_d:=cd0}
|
||||||
|
|
||||||
# Add NFS to set locations if the boot kernel supports it.
|
|
||||||
[[ -x /sbin/mount_nfs ]] && _locs="$_locs nfs"
|
|
||||||
|
|
||||||
# In case none of the above applied, set HTTP as default location.
|
# In case none of the above applied, set HTTP as default location.
|
||||||
: ${_d:=http}
|
: ${_d:=http}
|
||||||
|
|
||||||
# If the default location set so far is not one of the cdrom devices or
|
# If the default location set so far is not one of the cdrom devices or
|
||||||
# is not in the list of valid locations, set a sane default.
|
# is not in the list of valid locations, set a sane default.
|
||||||
if ! isin "$_d" $_cddevs $_locs; then
|
if ! isin "$_d" $_cddevs $_locs; then
|
||||||
for _src in http $_cddevs nfs disk; do
|
for _src in http $_cddevs disk; do
|
||||||
isin "$_src" $_cddevs $_locs && _d=$_src && break
|
isin "$_src" $_cddevs $_locs && _d=$_src && break
|
||||||
done
|
done
|
||||||
fi
|
fi
|
||||||
|
@ -2831,8 +2805,6 @@ install_sets() {
|
||||||
;;
|
;;
|
||||||
[hH]*) isin http $_locs && install_http && INSTALL_METHOD=http
|
[hH]*) isin http $_locs && install_http && INSTALL_METHOD=http
|
||||||
;;
|
;;
|
||||||
[nN]*) isin nfs $_locs && install_nfs && INSTALL_METHOD=nfs
|
|
||||||
;;
|
|
||||||
*) $AI && err_exit "'$resp' is not a valid choice."
|
*) $AI && err_exit "'$resp' is not a valid choice."
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
|
|
|
@ -8,4 +8,3 @@ _dhcp:*:77:77::0:0:DHCP programs:/var/empty:/sbin/nologin
|
||||||
_sndio:*:99:99::0:0:sndio privsep:/var/empty:/sbin/nologin
|
_sndio:*:99:99::0:0:sndio privsep:/var/empty:/sbin/nologin
|
||||||
_file:*:104:104::0:0:file privsep:/var/empty:/sbin/nologin
|
_file:*:104:104::0:0:file privsep:/var/empty:/sbin/nologin
|
||||||
_slaacd:*:115:115::0:0:SLAAC Daemon:/var/empty:/sbin/nologin
|
_slaacd:*:115:115::0:0:SLAAC Daemon:/var/empty:/sbin/nologin
|
||||||
nobody:*:32767:32767::0:0:Unprivileged user for NFS:/nonexistent:/sbin/nologin
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue