[devel] Как тут избавиться от fgrep ?

Alexey Gladkov legion на altlinux.ru
Пн Май 16 13:31:45 MSK 2022


On Mon, May 16, 2022 at 07:57:12AM +0300, Ruslandh wrote:
> Здравствуйте :
> 
> 
> Что-то у меня в спеке palemoon неправильно работает этот кусок:
> https://git.altlinux.org/people/ruslandh/packages/?p=palemoon.git;a=blob_plain;f=altlinux/palemoon.spec;hb=307ee06e02af33e502a8ac55a7008a772e514367
> 
> 
> # Add real RPATH
>  (set +x
>    rpath="/$(printf %%s '%palemoon_bindir' |tr '[:print:]' '_')"
> 
>    find \
>      %buildroot/%palemoon_bindir \
>    -type f |
>    while read f; do
>      t="$(readlink -ev "$f")"
> 
>      file "$t" | fgrep -qs ELF || continue
> 
>      if chrpath -l "$t" | fgrep -qs "PATH=$rpath"; then
>        chrpath -r "%palemoon_bindir" "$t"
>      fi
>    done
>      )
> 
> Во-первых хочу от fgrep избавиться, а во вторых я мог ошибку внести в него.

Самое простое заменить fgrep на "grep -F".

> Ruslandh, [16.05.2022 07:04]
> На комнду
> 
> chrpath -r "%palemoon_bindir" "$t"
> 
> не выходит, хотя должен был

Я вот этого не понял.

-- 
Rgrds, legion



Подробная информация о списке рассылки Devel