Geliştirme sunucumuzda barındırılan SVN için bir post-taahhüt kanca yazmaya çalışıyorum. Amacım, taahhüt edilen projenin bir kopyasını sunucuda barındırıldığı dizine otomatik olarak teslim etmeye çalışmaktır. Ancak, projelerimizin barındırıldığı aynı alt dizine ödeme yapmak için komut dosyasına geçirilen dizin dizesindeki yalnızca son dizini okuyabilmem gerekiyor.
Örneğin, bir SVN projesine "example" projesini uygularsam, komut dosyam ilk argümanı olarak "/ usr / local / svn / repos / example" alır. Ben sadece "örnek" dize sonuna almak ve sonra "/ server / root / example" için ödeme ve değişiklikleri hemen canlı görmek böylece başka bir dize ile concat gerekir.
SUBDIR="/path/to/whatever/$(basename $1)"