You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
gentoo-overlay/sys-block/di/files/di-4.47-no_echo-n.patch

25 lines
658 B

Neither "echo -n" nor "echo ... \c" is POSIX compliant.
See "man 1p echo" section "APPLICATION USAGE" or
https://www.in-ulm.de/%7Emascheck/various/echo+printf/
--- di-4.47/mkconfig/bin/shellfuncs.sh
+++ di-4.47/mkconfig/bin/shellfuncs.sh
@@ -45,15 +45,7 @@
test_echo () {
# It was suggested to use printf().
- # printf does not quite work the same in the Tru64 shell.
- # Of course no one uses that any more...
- _tEN='-n'
- _tEC=''
- if [ "`echo -n test`" = "-n test" ]; then
- _tEN=''
- _tEC='\c'
- fi
- eval 'putsnonl () { echo ${_tEN} "$*"${_tEC}; }'
+ eval 'putsnonl () { printf '%s' "$*"; }'
eval 'puts () { echo "$*"; }'
}