tests: fix syntax error in setuidgid_has_perm_

An invalid sed expression lead to the following error:
  + sed -n 'ls/.* //p'
  sed: -e expression #1, char 2: extra characters after command
Use "one" instead of "el".
Bug introduced in v8.19-111-g51a4b04.

* init.cfg (setuidgid_has_perm_): s/ls/1s/.
* NEWS (Build-related): Mention the fix.
This commit is contained in:
Bernhard Voelker 2012-11-01 16:50:51 +01:00 committed by Pádraig Brady
parent 1cace4a832
commit ad5eeacc67
2 changed files with 6 additions and 1 deletions

5
NEWS
View File

@ -21,6 +21,11 @@ GNU coreutils NEWS -*- outline -*-
build failure when building from modified sources, as is common practice
for a patched distribution package.
The check in the root-only tests to test whether our dummy user,
$NON_ROOT_USERNAME, is able to run binaries from the build directory
failed. As a result, these tests have been skipped unnecessarily.
[bug introduced in coreutils-8.20]
* Noteworthy changes in release 8.20 (2012-10-23) [stable]

View File

@ -352,7 +352,7 @@ setuidgid_has_perm_()
{
local rm_version=$(
setuidgid $NON_ROOT_USERNAME env PATH="$PATH" rm --version |
sed -n 'ls/.* //p'
sed -n '1s/.* //p'
)
case ":$rm_version:" in
:$PACKAGE_VERSION:) ;;