1 |
Signed-off-by: Ulrich Müller <ulm@g.o> |
2 |
--- |
3 |
eclass/eutils.eclass | 37 +++---------------------------------- |
4 |
1 file changed, 3 insertions(+), 34 deletions(-) |
5 |
|
6 |
diff --git a/eclass/eutils.eclass b/eclass/eutils.eclass |
7 |
index e2b3ce0482a9..e7fae2c656c6 100644 |
8 |
--- a/eclass/eutils.eclass |
9 |
+++ b/eclass/eutils.eclass |
10 |
@@ -30,41 +30,10 @@ case ${EAPI} in |
11 |
*) die "${ECLASS}: EAPI ${EAPI:-0} not supported" ;; |
12 |
esac |
13 |
|
14 |
-# @FUNCTION: emktemp |
15 |
-# @USAGE: [temp dir] |
16 |
-# @DESCRIPTION: |
17 |
-# Cheap replacement for when coreutils (and thus mktemp) does not exist |
18 |
-# on the user's system. |
19 |
emktemp() { |
20 |
- eqawarn "emktemp is deprecated. Create a temporary file in \${T} instead." |
21 |
- |
22 |
- local exe="touch" |
23 |
- [[ $1 == -d ]] && exe="mkdir" && shift |
24 |
- local topdir=$1 |
25 |
- |
26 |
- if [[ -z ${topdir} ]] ; then |
27 |
- [[ -z ${T} ]] \ |
28 |
- && topdir="/tmp" \ |
29 |
- || topdir=${T} |
30 |
- fi |
31 |
- |
32 |
- if ! type -P mktemp > /dev/null ; then |
33 |
- # system lacks `mktemp` so we have to fake it |
34 |
- local tmp=/ |
35 |
- while [[ -e ${tmp} ]] ; do |
36 |
- tmp=${topdir}/tmp.${RANDOM}.${RANDOM}.${RANDOM} |
37 |
- done |
38 |
- ${exe} "${tmp}" || ${exe} -p "${tmp}" |
39 |
- echo "${tmp}" |
40 |
- else |
41 |
- # the args here will give slightly wierd names on BSD, |
42 |
- # but should produce a usable file on all userlands |
43 |
- if [[ ${exe} == "touch" ]] ; then |
44 |
- TMPDIR="${topdir}" mktemp -t tmp.XXXXXXXXXX |
45 |
- else |
46 |
- TMPDIR="${topdir}" mktemp -dt tmp.XXXXXXXXXX |
47 |
- fi |
48 |
- fi |
49 |
+ eerror "emktemp has been removed." |
50 |
+ eerror "Create a temporary file in \${T} instead." |
51 |
+ die "emktemp is banned" |
52 |
} |
53 |
|
54 |
path_exists() { |
55 |
-- |
56 |
2.35.1 |