Gentoo Archives: gentoo-commits

From: "Zac Medico (zmedico)" <zmedico@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] portage r13582 - main/trunk/bin
Date: Fri, 01 May 2009 21:43:34
Message-Id: E1M00W4-0000Qt-Q1@stork.gentoo.org
1 Author: zmedico
2 Date: 2009-05-01 21:43:32 +0000 (Fri, 01 May 2009)
3 New Revision: 13582
4
5 Modified:
6 main/trunk/bin/isolated-functions.sh
7 Log:
8 Make elog functions use read -r when splitting lines, so that backslashes
9 intended for display will not be eaten.
10
11
12 Modified: main/trunk/bin/isolated-functions.sh
13 ===================================================================
14 --- main/trunk/bin/isolated-functions.sh 2009-05-01 19:11:50 UTC (rev 13581)
15 +++ main/trunk/bin/isolated-functions.sh 2009-05-01 21:43:32 UTC (rev 13582)
16 @@ -182,7 +182,7 @@
17 return 1
18 ;;
19 esac
20 - echo -e "$@" | while read ; do
21 + echo -e "$@" | while read -r ; do
22 echo "$messagetype $REPLY" >> \
23 "${T}/logging/${EBUILD_PHASE:-other}"
24 done
25 @@ -192,8 +192,8 @@
26 eqawarn() {
27 elog_base QA "$*"
28 [[ ${RC_ENDCOL} != "yes" && ${LAST_E_CMD} == "ebegin" ]] && echo
29 - echo -e "$@" | while read ; do
30 - vecho -e " $WARN*$NORMAL $REPLY" >&2
31 + echo -e "$@" | while read -r ; do
32 + vecho " $WARN*$NORMAL $REPLY" >&2
33 done
34 LAST_E_CMD="eqawarn"
35 return 0
36 @@ -202,8 +202,8 @@
37 elog() {
38 elog_base LOG "$*"
39 [[ ${RC_ENDCOL} != "yes" && ${LAST_E_CMD} == "ebegin" ]] && echo
40 - echo -e "$@" | while read ; do
41 - echo -e " $GOOD*$NORMAL $REPLY"
42 + echo -e "$@" | while read -r ; do
43 + echo " $GOOD*$NORMAL $REPLY"
44 done
45 LAST_E_CMD="elog"
46 return 0
47 @@ -230,8 +230,8 @@
48 einfo() {
49 elog_base INFO "$*"
50 [[ ${RC_ENDCOL} != "yes" && ${LAST_E_CMD} == "ebegin" ]] && echo
51 - echo -e "$@" | while read ; do
52 - echo -e " $GOOD*$NORMAL $REPLY"
53 + echo -e "$@" | while read -r ; do
54 + echo " $GOOD*$NORMAL $REPLY"
55 done
56 LAST_E_CMD="einfo"
57 return 0
58 @@ -248,8 +248,8 @@
59 ewarn() {
60 elog_base WARN "$*"
61 [[ ${RC_ENDCOL} != "yes" && ${LAST_E_CMD} == "ebegin" ]] && echo
62 - echo -e "$@" | while read ; do
63 - echo -e " $WARN*$NORMAL $RC_INDENTATION$REPLY" >&2
64 + echo -e "$@" | while read -r ; do
65 + echo " $WARN*$NORMAL $RC_INDENTATION$REPLY" >&2
66 done
67 LAST_E_CMD="ewarn"
68 return 0
69 @@ -258,8 +258,8 @@
70 eerror() {
71 elog_base ERROR "$*"
72 [[ ${RC_ENDCOL} != "yes" && ${LAST_E_CMD} == "ebegin" ]] && echo
73 - echo -e "$@" | while read ; do
74 - echo -e " $BAD*$NORMAL $RC_INDENTATION$REPLY" >&2
75 + echo -e "$@" | while read -r ; do
76 + echo " $BAD*$NORMAL $RC_INDENTATION$REPLY" >&2
77 done
78 LAST_E_CMD="eerror"
79 return 0