48 lines
1.2 KiB
PHP
48 lines
1.2 KiB
PHP
<?php
|
|
/**
|
|
* GIT DEPLOYMENT SCRIPT
|
|
*
|
|
* Used for automatically deploying websites via github or bitbucket, more deets here:
|
|
*
|
|
* https://gist.github.com/1809044
|
|
*/
|
|
// The commands
|
|
$commands = array(
|
|
'echo $PWD',
|
|
'whoami',
|
|
'git pull',
|
|
'git status',
|
|
'git submodule sync',
|
|
'git submodule update',
|
|
'git submodule status',
|
|
);
|
|
// Run the commands for output
|
|
$output = '';
|
|
foreach($commands AS $command){
|
|
// Run it
|
|
$tmp = shell_exec($command.' 2>&1');
|
|
// Output
|
|
$output .= "<span style=\"color: #6BE234;\">\$</span> <span style=\"color: #729FCF;\">{$command}\n</span>";
|
|
$output .= htmlentities(trim($tmp)) . "\n";
|
|
}
|
|
// Make it pretty for manual user access (and why not?)
|
|
?>
|
|
<!DOCTYPE HTML>
|
|
<html lang="en-US">
|
|
<head>
|
|
<meta charset="UTF-8">
|
|
<title>GIT DEPLOYMENT SCRIPT</title>
|
|
</head>
|
|
<body style="background-color: #000000; color: #FFFFFF; font-weight: bold; padding: 0 10px;">
|
|
<pre>
|
|
. ____ . ____________________________
|
|
|/ \| | |
|
|
[| <span style="color: #FF0000;">♥ ♥</span> |] | Git Deployment Script v0.1 |
|
|
|___==___| / |
|
|
|____________________________|
|
|
|
|
<?php echo $output; ?>
|
|
</pre>
|
|
</body>
|
|
</html>
|