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 не би ни требало да буде инсталиран.