+ x=(README*)
+ if [[ ! $x ]]; then
+ echo "$1: error: no README at $PWD"
+ exit 1
+ fi
+ while read -r line; do
+ [[ $line ]] || continue
+ if echo "$line" | grep "^ *[#*]" &>/dev/null; then
+ continue
+ fi
+ echo "$line" > .git/description
+ break
+ done < README*
+}
+
+gitweb-descriptions() {
+ for d in ${dirs[@]}; do
+ echo $d
+ cd $(readlink -f $d)/..
+ [[ -e .git ]] || echo $d
+ if [[ ${personalized[${d##*/}]} ]]; then
+ echo "$pcategory" >.git/category
+ fi
+ f=(!(LICENSE|COPYING|README|.git))
+ if [[ ${#f[@]} == 1 && ! -d $f ]]; then
+ if [[ ! -x $f ]]; then
+ if [[ $f == *-function ]]; then
+ ${f%-function} --help | sed -n '2p' > .git/description
+ else
+ _git_desc_readme