freebsd-update.sh (364825) | freebsd-update.sh (368824) |
---|---|
1#!/bin/sh 2 3#- 4# SPDX-License-Identifier: BSD-2-Clause-FreeBSD 5# 6# Copyright 2004-2007 Colin Percival 7# All rights reserved 8# --- 13 unchanged lines hidden (view full) --- 22# DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 23# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 24# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 25# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, 26# STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING 27# IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE 28# POSSIBILITY OF SUCH DAMAGE. 29 | 1#!/bin/sh 2 3#- 4# SPDX-License-Identifier: BSD-2-Clause-FreeBSD 5# 6# Copyright 2004-2007 Colin Percival 7# All rights reserved 8# --- 13 unchanged lines hidden (view full) --- 22# DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 23# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 24# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 25# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, 26# STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING 27# IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE 28# POSSIBILITY OF SUCH DAMAGE. 29 |
30# $FreeBSD: stable/11/usr.sbin/freebsd-update/freebsd-update.sh 364825 2020-08-26 17:14:16Z grembo $ | 30# $FreeBSD: stable/11/usr.sbin/freebsd-update/freebsd-update.sh 368824 2020-12-30 01:11:02Z kevans $ |
31 32#### Usage function -- called from command-line handling code. 33 34# Usage instructions. Options not listed: 35# --debug -- don't filter output from utilities 36# --no-stats -- don't show progress statistics while fetching files 37usage () { 38 cat <<EOF --- 2905 unchanged lines hidden (view full) --- 2944 install_from_index INDEX-NEW || return 1 2945 install_delete INDEX-OLD INDEX-NEW || return 1 2946 2947 # Rehash certs if we actually have certctl installed. 2948 if which certctl>/dev/null; then 2949 env DESTDIR=${BASEDIR} certctl rehash 2950 fi 2951 | 31 32#### Usage function -- called from command-line handling code. 33 34# Usage instructions. Options not listed: 35# --debug -- don't filter output from utilities 36# --no-stats -- don't show progress statistics while fetching files 37usage () { 38 cat <<EOF --- 2905 unchanged lines hidden (view full) --- 2944 install_from_index INDEX-NEW || return 1 2945 install_delete INDEX-OLD INDEX-NEW || return 1 2946 2947 # Rehash certs if we actually have certctl installed. 2948 if which certctl>/dev/null; then 2949 env DESTDIR=${BASEDIR} certctl rehash 2950 fi 2951 |
2952 # Rebuild generated pwd files. 2953 if [ ${BASEDIR}/etc/master.passwd -nt ${BASEDIR}/etc/spwd.db ] || 2954 [ ${BASEDIR}/etc/master.passwd -nt ${BASEDIR}/etc/pwd.db ] || 2955 [ ${BASEDIR}/etc/master.passwd -nt ${BASEDIR}/etc/passwd ]; then 2956 pwd_mkdb -d ${BASEDIR}/etc -p ${BASEDIR}/etc/master.passwd 2957 fi | 2952 # Rebuild generated pwd files and /etc/login.conf.db. 2953 pwd_mkdb -d ${BASEDIR}/etc -p ${BASEDIR}/etc/master.passwd 2954 cap_mkdb ${BASEDIR}/etc/login.conf |
2958 | 2955 |
2959 # Rebuild /etc/login.conf.db if necessary. 2960 if [ ${BASEDIR}/etc/login.conf -nt ${BASEDIR}/etc/login.conf.db ]; then 2961 cap_mkdb ${BASEDIR}/etc/login.conf 2962 fi 2963 | |
2964 # Rebuild man page databases, if necessary. 2965 for D in /usr/share/man /usr/share/openssl/man; do 2966 if [ ! -d ${BASEDIR}/$D ]; then 2967 continue 2968 fi 2969 if [ -z "$(find ${BASEDIR}/$D -type f -newer ${BASEDIR}/$D/mandoc.db)" ]; then 2970 continue; 2971 fi --- 439 unchanged lines hidden --- | 2956 # Rebuild man page databases, if necessary. 2957 for D in /usr/share/man /usr/share/openssl/man; do 2958 if [ ! -d ${BASEDIR}/$D ]; then 2959 continue 2960 fi 2961 if [ -z "$(find ${BASEDIR}/$D -type f -newer ${BASEDIR}/$D/mandoc.db)" ]; then 2962 continue; 2963 fi --- 439 unchanged lines hidden --- |