💾 Archived View for head.baselab.org › gemlog › 2021-03-17.gmi captured on 2022-04-28 at 17:19:58. Gemini links have been rewritten to link to archived content

View Raw

More Information

⬅️ Previous capture (2022-03-01)

🚧 View Differences

-=-=-=-=-=-=-

Entrata

Indice

Pubblicazione automatizzata

Ho creato una specie di automazione per facilitare la pubblicazione di articoli qui su questa capsula.

Lato client esiste questo sporchissimo script:

./files/publish.txt

che per ogni path configurato, trova gli articoli (file) presenti e li inserisce nell'indice.

Se richiamato senza opzioni si limita a stampare i vari `index.gmi` in output, se invece viene richiamato con il flag `-w`, scrive effettivamente gli indici e sincronizza la capsula locale con quella sul server al path indicato.

Inoltre se la variabile `token` non è nulla, crea un file con un numero random (anch'esso copiato sul server) che sto usando al momento per fare un reload automatico di Aerozine tramite `incrontab`:

/path/to/capsule/token.pub IN_CLOSE_WRITE /usr/bin/sleep 5 ; /usr/bin/systemctl restart aerozine.service

Volendo lo script può anche fare un git commit locale delle modifiche con il flag `-m MESSAGGIO`

Il tutto è molto ritagliato per il mio uso, quindi molto probabilemente va modificato per essere più universale :)

Manca ancora l'update del feed atom.

UPDATE:

Fatto anche l'aggiornamento automatico per il feed Atom!

________________________________

argomenti

automazione

bash

torna a

Indice

Entrata

:: 5fdcf4b :: 2022-02-24T14:21:39 ::