Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How can I add multiple SVN Hooks

I've got several (in this case, pre-commit) hooks that I would like to have run during the same event. Right now, they are all just shell-scripts, so I know I could just concatenate them to get them all to run. In the future though, additional scripts may be written in Perl, PHP, or some other language as well.

How can I run several different scripts as part of a single hook, and have any one failure of the sub-hooks, fail as expected?

like image 886
Alister Bulman Avatar asked Jan 31 '26 12:01

Alister Bulman


1 Answers

You can just invoke each script from the single pre-commit script in SVN:

#!/bin/sh

sh do_this.sh
php do_that.php
...

You don't even need to mention the executable names (sh or php) if you use a proper shebang in your scripts.

like image 97
Bram Schoenmakers Avatar answered Feb 03 '26 05:02

Bram Schoenmakers