-
-
Notifications
You must be signed in to change notification settings - Fork 5
/
git-pull.php
31 lines (27 loc) · 901 Bytes
/
git-pull.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
<?php
exit;
/* TODO
* Plugin de gestion de la distribution via git :
* - effectuer un git pull
* - effectuer un revert : params = présélections (avant mise à niveau, HEAD, etc.) | N commits
* - changer de branche
* - mode automatique :
* * vérification tous les X intervales
* * délai de X jours depuis la dernière MAJ de la branche distante (pour s'assurer qu'elle est stable)
*/
//if ( $_POST['git-run'] ) {
if ( isset($_GET['git-run']) && !empty($_GET['git-run'])) {
switch($_GET['git-run']) {
case 'git-status':
echo "<p><strong>git-status</strong></p>";
$return = shell_exec( 'cd /Datastore/www/PHP7/esope_3.3 && git status' );
echo '<pre>' . print_r($return, true) . '</pre>';
default:
echo "<p>Commande invalide.</p>";
}
} else {
echo "<p>Aucune commande.</p>";
}
echo '<p>';
echo '<a href="?git-run=git-status">git status</a>';
echo '</p>';