mirror of
https://github.com/flatcar/scripts.git
synced 2026-03-29 01:02:15 +01:00
eclass/alternatives: Sync with Gentoo
It's from Gentoo commit eccf647e5ed9dc7d3337f893cc46f0183528ff1f. Signed-off-by: Flatcar Buildbot <buildbot@flatcar-linux.org>
This commit is contained in:
parent
b6253f54b3
commit
fce95404ae
@ -1,4 +1,4 @@
|
||||
# Copyright 1999-2024 Gentoo Authors
|
||||
# Copyright 1999-2026 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
# @ECLASS: alternatives.eclass
|
||||
@ -92,7 +92,7 @@ alternatives_makesym() {
|
||||
|
||||
# usage: alternatives_makesym <resulting symlink> [alternative targets..]
|
||||
# make sure it is in the prefix, allow it already to be in the prefix
|
||||
SYMLINK=${EPREFIX}/${1#${EPREFIX}}
|
||||
SYMLINK=${EPREFIX}/${1#"${EPREFIX}"}
|
||||
pref=${ROOT}
|
||||
shift
|
||||
ALTERNATIVES=$@
|
||||
@ -101,7 +101,7 @@ alternatives_makesym() {
|
||||
# and if one exists, link it and finish.
|
||||
|
||||
for alt in ${ALTERNATIVES}; do
|
||||
alt=${EPREFIX}/${alt#${EPREFIX}}
|
||||
alt=${EPREFIX}/${alt#"${EPREFIX}"}
|
||||
if [ -f "${pref}${alt}" ]; then
|
||||
#are files in same directory?
|
||||
if [ "${alt%/*}" = "${SYMLINK%/*}" ]
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user