Avoid some unnecessary stat calls and commands in lesspipe.sh
Patch by Ville Skyttä (#741440)
This commit is contained in:
parent
e2a2557c39
commit
0758dba0e6
@ -68,6 +68,8 @@ ls -la $RPM_BUILD_ROOT/etc/profile.d
|
|||||||
rm -rf $RPM_BUILD_ROOT
|
rm -rf $RPM_BUILD_ROOT
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
- Avoid some unnecessary stat calls and commands in lesspipe.sh,
|
||||||
|
patch by Ville Skyttä (#741440)
|
||||||
- Use `groff' instead of `man -s' for rendering manpages to prevent
|
- Use `groff' instead of `man -s' for rendering manpages to prevent
|
||||||
options incompatibility between man and man-db packages (#718498)
|
options incompatibility between man and man-db packages (#718498)
|
||||||
- Add groff to Requires
|
- Add groff to Requires
|
||||||
|
12
lesspipe.sh
12
lesspipe.sh
@ -59,15 +59,17 @@ case "$1" in
|
|||||||
exit 1
|
exit 1
|
||||||
fi ;;
|
fi ;;
|
||||||
*)
|
*)
|
||||||
if [ -x /usr/bin/file -a -x /usr/bin/iconv -a -x /usr/bin/cut ]; then
|
if [ -x /usr/bin/file ] && [ -x /usr/bin/iconv ] && [ -x /usr/bin/cut ]; then
|
||||||
case `file -b "$1"` in
|
case `file -b "$1"` in
|
||||||
*UTF-16*) conv='UTF-16' ;;
|
*UTF-16*) conv='UTF-16' ;;
|
||||||
*UTF-32*) conv='UTF-32' ;;
|
*UTF-32*) conv='UTF-32' ;;
|
||||||
esac
|
esac
|
||||||
env=`echo $LANG | cut -d. -f2`
|
if [ -n "$conv" ]; then
|
||||||
if [ -n "$conv" -a -n "$env" -a "$conv" != "$env" ]; then
|
env=`echo $LANG | cut -d. -f2`
|
||||||
iconv -f $conv -t $env "$1"
|
if [ -n "$env" -a "$conv" != "$env" ]; then
|
||||||
exit $?
|
iconv -f $conv -t $env "$1"
|
||||||
|
exit $?
|
||||||
|
fi
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
exit 1
|
exit 1
|
||||||
|
Loading…
Reference in New Issue
Block a user