Ich versuche, einen Post-Commit-Hook für SVN zu schreiben, der auf unserem Entwicklungsserver gehostet wird. Mein Ziel ist es, eine Kopie des festgeschriebenen Projekts automatisch in das Verzeichnis auszuchecken, in dem es auf dem Server gehostet wird. Ich muss jedoch nur das letzte Verzeichnis in der an das Skript übergebenen Verzeichniszeichenfolge lesen können, um in dasselbe Unterverzeichnis auschecken zu können, in dem unsere Projekte gehostet werden.
Wenn ich beispielsweise ein SVN-Commit für das Projekt "example" durchführe, erhält mein Skript als erstes Argument "/ usr / local / svn / repos / example". Ich muss nur "Beispiel" vom Ende der Zeichenfolge entfernen und es dann mit einer anderen Zeichenfolge verknüpfen, damit ich zu "/ server / root / example" auschecken und die Änderungen sofort live sehen kann.
SUBDIR="/path/to/whatever/$(basename $1)"