stagit и got
29.05.2024
Већ извесно време на овом сајту сам поставио приказ репозиторијума
неких мојих програма у виду статичких HTML датотека генерисаних програмом
stagit. Међутим, он не функционише у директоријумима „радних стабала“
добијених наредбом got checkout. Дакле, не може се просто покренути stagit
у директоријуму са којим се директно ради у got‑у.
Прва помисао ми је била да би ваљало направити „stagot“ (што и даље не треба
одбацивати), међутим, срећна околност је што got ради са git
репозиторијумима. Директоријум репозиторијума, који се добија наредбом got
clone, представља „огољени“ (bare) git репозиторијум. Простим копирањем
датотека description, owner и url у тај директоријум и усмеравањем
stagit‑а на њега добија се исти резултат као и раније:
(cd ~/src/gotdir
repodir="$(got info | awk '/repository:/{print $2}')"
cd ~/src/www/stagit
stagit -l 100 "$repodir")
Разлог због кога би ипак требало размислити о замишљеном програму stagot је зависност од git‑а. Ово је тек приручно решење, а идеално git не би ни требало да буде инсталиран.