Deleted Added
full compact
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 ---