scripts voor website-gerelateerde zaken

Onderhoud van de lokale web server

Mijn server (Nginx) heeft een plek voor platte webpagina's waar ik niet zomaar bij kan, ik noem dat "server-root". Ik heb een mirror directory daarvoor gemaakt om pagina's te maken en aan te passen, ik noem die "home-root". Had ik Apache geïnstalleerd, dan had die net z'n plek als Nginx, ik noem dat apache-root. Ik heb hiervoor de volgende scripts gemaakt:

www.edit

wijzig aangegeven bestand(en) in de home-root

www.copy

kopieer aangegeven bestand(en) van de home-root naar de server-root

www.link

kopieer aangegeven symlink(s) van de home-root naar de server-root

www.list-wwwroot

lijst de bestanden in de server-root uit

www.edit-apache

wijzig aangegeven bestand in apache-root alsof die "in-place" gewijzigd wordt

www.list-apache

lijst de bestanden in de apache-root uit

www.permits

reset permissies voor directories en bestanden onder de server-root (had ik vroeger een paar keer nodig, oorspronkelijk gemaakt onder de naam "chmodrecursive")

Onderhoud van sites gemaakt met Rst2HTML

www.stage <sitename> [<options>]

zet gewijzigde bestanden in staging en commit

als options kun je opgeven - '--new_only': alleen nieuwe bestanden, - '--filename=...': alleen de genoemde bestanden, - '--list-only': niet werkelijk stagen, alleen de namen laten zien

www.list-staged <sitename> [--full]

toon de in staging aanwezige bestanden

de optie --full betekent "include subdirectories". Misschien mag dat de default worden of dat ik de optie hernoem naar --short voor 'only show site root"

www.clear-staged

maak staging area leeg na kopiëren van alle bestanden naar de live site

en verder

www.startapp

script om "progressive webapps" die ik gegenereerd heb op te starten

www.update-sites

mydomains database en localhost:///sites.html bijwerken op basis van /etc/hosts