ilawn-update - gopher-lawn - The gopher lawn gopher directory project. Err bitreich.org 70 hgit clone git://bitreich.org/gopher-lawn/ git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/gopher-lawn/ URL:git://bitreich.org/gopher-lawn/ git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/gopher-lawn/ bitreich.org 70 1Log /scm/gopher-lawn/log.gph bitreich.org 70 1Files /scm/gopher-lawn/files.gph bitreich.org 70 1Refs /scm/gopher-lawn/refs.gph bitreich.org 70 1Tags /scm/gopher-lawn/tag bitreich.org 70 i--- Err bitreich.org 70 ilawn-update (746B) Err bitreich.org 70 i--- Err bitreich.org 70 i 1 #!/bin/sh Err bitreich.org 70 i 2 Err bitreich.org 70 i 3 export LANG=en_US.utf8 Err bitreich.org 70 i 4 Err bitreich.org 70 i 5 lawngit="/scm/gopher-lawn" Err bitreich.org 70 i 6 lawnbase="/br/gopher/lawn" Err bitreich.org 70 i 7 lawnindex="${lawnbase}/index.gph" Err bitreich.org 70 i 8 scmbase="/scm" Err bitreich.org 70 i 9 tmpfile=$(mktemp) Err bitreich.org 70 i 10 Err bitreich.org 70 i 11 cd ${lawnbase} Err bitreich.org 70 i 12 ./mk-all -u 2>&1 >/dev/null Err bitreich.org 70 i 13 Err bitreich.org 70 i 14 cd "${lawnbase}" Err bitreich.org 70 i 15 linkcount="$(cd db; grep -r "LinkName" | wc -l)" Err bitreich.org 70 i 16 Err bitreich.org 70 i 17 cd "${lawngit}" Err bitreich.org 70 i 18 Err bitreich.org 70 i 19 { Err bitreich.org 70 i 20 git show \ Err bitreich.org 70 i 21 -q \ Err bitreich.org 70 i 22 --pretty="format:[1|%<(12,trunc)%ai %<(40,trunc)%s by %an|/scm/gopher-lawn/commit/%H.gph|server|port]" \ Err bitreich.org 70 i 23 HEAD...HEAD~4; Err bitreich.org 70 i 24 printf "\n\n"; Err bitreich.org 70 i 25 printf "%d links are indexed at the moment.\n" "${linkcount}" Err bitreich.org 70 i 26 } > "${tmpfile}" Err bitreich.org 70 i 27 Err bitreich.org 70 i 28 # Now change the gph files in a really easy way. Err bitreich.org 70 i 29 { Err bitreich.org 70 i 30 printf "/C_H_A_N_G_E_S/+1,/P_R_O_J_E_C_T/-2d\n" Err bitreich.org 70 i 31 printf "/C_H_A_N_G_E_S/r !cat ${tmpfile}\n" Err bitreich.org 70 i 32 printf "w\nq\n" Err bitreich.org 70 i 33 } | ed -s "${lawnindex}" >/dev/null Err bitreich.org 70 i 34 Err bitreich.org 70 i 35 rm -f "${tmpfile}" Err bitreich.org 70 i 36 Err bitreich.org 70 .