#!/bin/sh # Git-hook som kjører sjekk.py på Python-filene i commiten. # Hører til gribben.no/tech/losninger/kodegjennomgang-med-skills.html. # # Lagre fila som .git/hooks/pre-commit (uten .txt), og legg sjekk.py i tools/. # På Mac og Linux må den gjøres kjørbar: chmod +x .git/hooks/pre-commit # Git stopper commiten når denne avslutter med noe annet enn 0. # # Merk: sjekk.py leser filene slik de ligger i arbeidskopien, ikke slik de # er lagt til med git add. Har du endret en fil etter git add, sjekkes den # nyeste versjonen. Filnavn med mellomrom støttes ikke. filer=$(git diff --cached --name-only --diff-filter=ACM -- '*.py') [ -z "$filer" ] && exit 0 python tools/sjekk.py $filer