Hi, I'm looking for a way to have git-commit
wait for standard input. I'm coding this in PHP
, as my bash
skills are non-existant, so I thougth doing a regular
<?php
$input = trim(fgets(STDIN));
fscanf(STDIN, "%d\n", $line);
?>
would do the trick, and wait until I write stuff in to continue, but it just goes ahead and continues executing my PHP script anyways.
The idea behind this is that after I tag a release, git will push HEAD
to the testing webserver, send a couple of tweets, and let me write in some details about the release in the CHANGELOG.
While I can achieve the writing to a file (using exec('mate -w')
), I'd like it to hang on until I do a quick test on the server. This would enable me to rollback if I notice any errors (lazy, I know).
Thanks for any help!