Skript for oppdatering av medlemmer til Mailman-epostlister
Skriptet update-mailinglists brukes til å oppdatere abonnenter på de to
Mailman-epostlistene medlemmer@ og interesserte@. Dette innebærer at skriptet
legger inn epostadressen til nyinnmeldt medlem som abonnent på medlemmer@,
og fjerner nyUTmeldt medlem fra epostlisten medlemmer@ men legger den
utmeldte inn på epostlisten interesserte@. Skriptet gjør dette via tilgang
til medlemsregisteret, dvs fila medlemsliste.csv i styre-web.
Derfor følgende forberedelser før kjøring av skriptet:
1. Logg inn på geekbay -- skriptet må kjøres der.
2. Fila medlemsliste.csv må være ferdig oppdatert med alle innmeldinger og
utmeldinger før skriptet kjøres.
3. Kjør git push både i styre-web og nuug-web før du kjører skriptet.
Når disse forberedelsene er gjort, kjøres skriptet i to omganger med
litt forskjellige kommandoer. Dette er nødvendig fordi mailman-skriptene
av og til ikke gjør det som forventes av dem. Derfor bør oppdatering av
interesserte@ gjøres først, og deretter de øvrige oppdateringene.
Kommandoene blir da slik, når de utføres fra katalogen/mappa styre-web:
(1) ../nuug-web/tools/update-mailinglists | grep interesserte | sh -x
(2) ../nuug-web/tools/update-mailinglists | sh -x
Både git push og de to kommandoene kan samles i en fil/mini shellskript og
bør også kunne settes opp som en cronjobb.