NetBSD-Bugs archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

install/50846: etcupdate -a doesn't handle destdir properly



>Number:         50846
>Category:       install
>Synopsis:       etcupdate -a doesn't handle destdir properly
>Confidential:   no
>Severity:       non-critical
>Priority:       medium
>Responsible:    install-manager
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Wed Feb 24 21:45:00 +0000 2016
>Originator:     Valery Ushakov
>Release:        NetBSD 7.0
>Organization:
>Environment:
>Description:
From source code inspection, etcupdate has:

	if ${AUTOMATIC} && [ -f "${DESTDIR}/var/etcupdate/${1}" ]; then
		SUM1="$(md5 "${1}")"

The problem is that SUM1 is computed for the wrong file if -d destdir
is also specified.  Unfortunately, it can't be fixed by just using

  md5 "${DESTDIR}${1}"

since the file name is in the output and it will be different from the
one in SUM2.  See also the massage of the file name that the
install_checksum() does.

>How-To-Repeat:

>Fix:



Home | Main Index | Thread Index | Old Index