X-Git-Url: https://iankelling.org/git/?p=iankelling.org;a=blobdiff_plain;f=gitweb-descriptions;h=b6fad5a6cf4e459481dd5cd004a4daf25b313d00;hp=cd6014b0e119bbb223506c997038d376af356393;hb=6ae93360501151f3625f6d988cee7047b7acc786;hpb=db486f08ab575036499975796b43ef32ba48d908 diff --git a/gitweb-descriptions b/gitweb-descriptions index cd6014b..b6fad5a 100755 --- a/gitweb-descriptions +++ b/gitweb-descriptions @@ -34,6 +34,7 @@ gitroot=$1 cd $gitroot shopt -s extglob +shopt -s nullglob _git_desc_readme() { while read -r line; do @@ -46,25 +47,13 @@ _git_desc_readme() { done < README* } -dirs=() -for d in $gitroot/*; do - if [[ -d $d && ! -L $d ]]; then - for sub in $d/*; do - dirs+=($sub) - done - else - dirs+=($d) - fi -done - gitweb-descriptions() { for d in ${dirs[@]}; do - d=$(readlink -f $d) - cd $d/.. - e ${PWD##*/} - shopt -s nullglob + cd $(readlink -f $d)/.. + if [[ ${personalized[${d##*/}]} ]]; then + echo "$pcategory" >.git/category + fi f=(!(LICENSE|COPYING|README|.git)) - shopt -u nullglob if [[ ${#f[@]} == 1 && ! -d $f ]]; then if [[ ! -x $f ]]; then if [[ $f == *-function ]]; then @@ -80,4 +69,29 @@ gitweb-descriptions() { fi done } + +tmp=( + bashrc + automated-distro-installer + buildscripts + config-files + distro-setup + dot-emacs + fai-basefiles + ian-misc-bash + iankelling.org +) +declare -A personalized +for p in ${tmp[@]}; do personalized[$p]=true; done +pcategory="Personalized for my use. Useful as examples or to copy specific parts" + + +dirs=() +for d in $gitroot/*; do + if [[ ! -L $d ]]; then + continue + fi + dirs+=($d) +done + gitweb-descriptions "$@"