This is the talk page for discussing the Main.GitCommit article.
<?php if (!defined('PmWiki')) exit(); // VERSION INFO $RecipeInfo['GitCommit']['Version'] = '2017-11-09'; // For (:if enabled GitCommit:) global $GitCommit; $GitCommit = 1; # add "?action=git-commit" SDV($HandleActions['git-commit'], 'HandleGitCommit'); SDV($HandleAuth['git-commit'], 'admin'); function HandleGitCommit($pagename, $auth) { $page = RetrieveAuthPage($pagename,$auth,true,READPAGE_CURRENT); if(!$page) exit(); $message = "manual backup"; ## Commented for now, because if we don't cd, and just run in the default ## dir, that'll automatically go up the tree to the root of the current ## wiki, which is what we want anyway. # $repo_dir = "wiki.obormot.net"; ob_start(); # echo `cd /home/public/{$repo_dir} 2>&1`; # echo "{$repo_dir}\n"; echo `pwd 2>&1`; echo `date 2>&1`; echo `git add . 2>&1`; echo `git commit -uno -m '{$message}' 2>&1`; echo `git update-server-info 2>&1`; $out = ob_get_contents(); ob_end_clean(); global $MessagesFmt; $MessagesFmt[] = "<div class='wikimessage'>\n"; $MessagesFmt[] = "<h3 style='margin-bottom: 0.5em; '>Output:</h3>\n"; $MessagesFmt[] = "<pre>{$out}</pre>\n"; $MessagesFmt[] = "</div>\n"; HandleBrowse($pagename, $auth); }