Bump. These scripts could use a little refreshing.
On 22:34:57, 12.06.17, Michal Mazurek wrote:
> This script has an option called -presort or -nosort, that appears to
> never be used, so remove it. This makes the $sort* options unneeded,
> remove them too.
>
> The script itself is used by updatedb and pkg_mklocatedb.
>
> Comments? OK?
>
> Index: usr.bin/locate/locate/mklocatedb.sh
> ===================================================================
> RCS file: /cvs/src/usr.bin/locate/locate/mklocatedb.sh,v
> retrieving revision 1.13
> diff -u -p -r1.13 mklocatedb.sh
> --- usr.bin/locate/locate/mklocatedb.sh 18 Mar 2007 20:13:49 -0000
> 1.13
> +++ usr.bin/locate/locate/mklocatedb.sh 12 Jun 2017 20:30:53 -0000
> @@ -28,7 +28,7 @@
> #
> # mklocatedb - build locate database
> #
> -# usage: mklocatedb [-presort] < filelist > database
> +# usage: mklocatedb < filelist > database
> #
> # $Id: mklocatedb.sh,v 1.13 2007/03/18 20:13:49 otto Exp $
>
> @@ -48,15 +48,6 @@ fi
> # utilities to built locate database
> : ${bigram=locate.bigram}
> : ${code=locate.code}
> -: ${sort=sort -H}
> -
> -sortopt="-u -T $TMPDIR"
> -sortcmd="$sort"
> -
> -# Input already sorted
> -case X"$1" in
> - X-nosort|X-presort) sortcmd=cat; sortopt=;shift;;
> -esac
>
> bigrams=`mktemp ${TMPDIR=/tmp}/_bigrams.XXXXXXXXXX` || exit 1
> trap 'rm -f $bigrams' 0 1 2 3 5 10 15
> @@ -66,8 +57,8 @@ filelist=`mktemp ${TMPDIR=/tmp}/_filelis
> }
> trap 'rm -f $bigrams $filelist' 0 1 2 3 5 10 15
>
> -if $sortcmd $sortopt > $filelist; then
> - $bigram < $filelist | $sort -nr |
> +if sort -HuT "$TMPDIR" > $filelist; then
> + $bigram < $filelist | sort -Hnr |
> awk -Ft 'BEGIN { ORS = "" } NR <= 128 { print $2 }' >
> $bigrams &&
> $code $bigrams < $filelist
> else
>
> --
> Michal Mazurek
--
Michal Mazurek