package/pseudo: provide better legacy handling for fakeroot
We now have a wrapper that makes pseudo behaves like the fakeroot of the good ol' days. So the symlink will just magically keep old scripts working as they did before the switch to pseudo. However, using fakeroot is deprecated, and we want people to stop using it altogether and switch to pseudo. So, make the wrapper recognise how it's called, and if called as fakeroot, print a warning message. Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Cc: Gaël PORTAY <gael.portay@savoirfairelinux.com> Cc: Patrick Keroulas <patrick.keroulas@savoirfairelinux.com> Cc: Erico Nunes <nunes.erico@gmail.com> Cc: Julien BOIBESSOT <julien.boibessot@free.fr> Cc: Arnout Vandecappelle <arnout@mind.be> Reviewed-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
This commit is contained in:
parent
74a3e75bb8
commit
499f28fc7c
@ -1,5 +1,12 @@
|
||||
#!/bin/sh
|
||||
|
||||
if [ "${0##*/}" = "fakeroot" ]; then
|
||||
cat >&2 <<-_EOF_
|
||||
WARNING: fakeroot has been replaced with pseudo.
|
||||
WARNING: Update your script(s) to use pseudo or pseudo-wrapper instead.
|
||||
_EOF_
|
||||
fi
|
||||
|
||||
export PSEUDO_PREFIX="$(dirname "${0%/*}")"
|
||||
export PSEUDO_OPTS="-t0"
|
||||
if [ -n "${TARGET_DIR}" ]; then
|
||||
@ -9,4 +16,4 @@ if [ -n "${BASE_DIR}" ]; then
|
||||
export PSEUDO_LOCALSTATEDIR="${BASE_DIR}/build/.pseudodb"
|
||||
fi
|
||||
|
||||
exec "${0%-wrapper}" "${@}"
|
||||
exec "${0%/*}/pseudo" "${@}"
|
||||
|
@ -33,7 +33,7 @@ endef
|
||||
HOST_PSEUDO_POST_INSTALL_HOOKS += HOST_PSEUDO_INSTALL_WRAPPER
|
||||
|
||||
define HOST_PSEUDO_FAKEROOT_SYMLINK
|
||||
ln -sf pseudo $(HOST_DIR)/usr/bin/fakeroot
|
||||
ln -sf pseudo-wrapper $(HOST_DIR)/usr/bin/fakeroot
|
||||
endef
|
||||
HOST_PSEUDO_POST_INSTALL_HOOKS += HOST_PSEUDO_FAKEROOT_SYMLINK
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user