• [gentoo-dev] [PATCH 3/7] eutils.eclass: Remove emktemp

    From =?UTF-8?q?Ulrich=20M=C3=BCller?=@21:1/5 to All on Tue Jun 28 19:30:01 2022
    Signed-off-by: Ulrich Müller <ulm@gentoo.org>
    ---
    eclass/eutils.eclass | 37 +++----------------------------------
    1 file changed, 3 insertions(+), 34 deletions(-)

    diff --git a/eclass/eutils.eclass b/eclass/eutils.eclass
    index e2b3ce0482a9..e7fae2c656c6 100644
    --- a/eclass/eutils.eclass
    +++ b/eclass/eutils.eclass
    @@ -30,41 +30,10 @@ case ${EAPI} in
    *) die "${ECLASS}: EAPI ${EAPI:-0} not supported" ;;
    esac

    -# @FUNCTION: emktemp
    -# @USAGE: [temp dir]
    -# @DESCRIPTION:
    -# Cheap replacement for when coreutils (and thus mktemp) does not exist
    -# on the user's system.
    emktemp() {
    - eqawarn "emktemp is deprecated. Create a temporary file in \${T} instead."
    -
    - local exe="touch"
    - [[ $1 == -d ]] && exe="mkdir" && shift
    - local topdir=$1
    -
    - if [[ -z ${topdir} ]] ; then
    - [[ -z ${T} ]] \
    - && topdir="/tmp" \
    - || topdir=${T}
    - fi
    -
    - if ! type -P mktemp > /dev/null ; then
    - # system lacks `mktemp` so we have to fake it
    - local tmp=/
    - while [[ -e ${tmp} ]] ; do
    - tmp=${topdir}/tmp.${RANDOM}.${RANDOM}.${RANDOM}
    -