23 lines
574 B
Bash
Executable file
23 lines
574 B
Bash
Executable file
#!/bin/rc
|
|
# Create an index of tags in $werc/sites/$site/tags. BULGE
|
|
# greps this index when running a search on a given tag.
|
|
# This file is also maintained by the bin/g* commands, or
|
|
# when adding posts through the web interface.
|
|
if(! ~ $#1 0)
|
|
base=$1
|
|
if not if(~ $#barf_root 1 && $#barf_base 1)
|
|
base=$barf_root/$"barf_base
|
|
if not
|
|
base=`{pwd}
|
|
|
|
if(test -f $base/_tags)
|
|
rm $base/_tags
|
|
builtin cd $base/src
|
|
ls -p |
|
|
sort -n |
|
|
xargs du -a |
|
|
sed 's/^.* //g' |
|
|
grep -e '^[0-9]*\/tags' |
|
|
grep -v -e '^.*\/tags$' >>$base/_tags
|
|
if(test -s $base/_tags)
|
|
cp $base/_tags $base/tags
|