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

Reply via email to