#!/usr/local/apache2/php/bin/php
<?php

// klasa przetwarzajca opcje z wiersza polece
require_once('includes/classes/Cli/Options.php');

// cieka do lokalnego pliku wykonywalnego svnnotify
define('SVN_NOTIFY', '/opt/local/bin/svnnotify');

// pobiera referencj do obiektu i przetwarza biece polecenie w wierszu polece
$options = Cli_Options::getInstance();

// sprawdza, czy podane zostay dwa wymagane argumenty
if (count($options->getArguments()) < 2) {
    fwrite(STDERR, "Bd: " . $options->getScriptName() . " wymaga dwch parametrw.");
    exit(1);
}

// pobiera repozytorium i rewizj przekazane z
// Subversion jako argumenty w wierszu polece
list($repos, $rev) = $options->getArguments();

// wysya e-mail informujcy o zatwierdzeniu
exec(SVN_NOTIFY . " --from dirk@waferthin.com --to dirk@waferthin.com --handler HTML::ColorDiff -d  --repos-path '$repos' --revision 160 '$rev'");

?>
