summaryrefslogtreecommitdiffstats
path: root/etc/phpshellsessions
diff options
context:
space:
mode:
Diffstat (limited to 'etc/phpshellsessions')
-rw-r--r--etc/phpshellsessions/gitsync6
1 files changed, 5 insertions, 1 deletions
diff --git a/etc/phpshellsessions/gitsync b/etc/phpshellsessions/gitsync
index c17b3e8..b500fcb 100644
--- a/etc/phpshellsessions/gitsync
+++ b/etc/phpshellsessions/gitsync
@@ -122,9 +122,13 @@ if(is_dir("$CODIR/pfSenseGITREPO/pfSenseGITREPO")) {
echo "===> Fetching updates...\n";
exec("cd $CODIR/pfSenseGITREPO/pfSenseGITREPO && git fetch");
if($branch == "master") {
+ exec("cd $CODIR/pfSenseGITREPO/pfSenseGITREPO && git reset --hard HEAD");
+ exec("cd $CODIR/pfSenseGITREPO/pfSenseGITREPO && git rebase origin");
exec("cd $CODIR/pfSenseGITREPO/pfSenseGITREPO && git reset $branch --hard");
} else {
- exec("cd $CODIR/pfSenseGITREPO/pfSenseGITREPO && git reset origin/$branch --hard");
+ exec("cd $CODIR/pfSenseGITREPO/pfSenseGITREPO && git reset --hard $branch");
+ exec("cd $CODIR/pfSenseGITREPO/pfSenseGITREPO && git rebase origin/$branch");
+ exec("cd $CODIR/pfSenseGITREPO/pfSenseGITREPO && git reset origin/$branch");
}
} else {
exec("mkdir -p $CODIR/pfSenseGITREPO");
OpenPOWER on IntegriCloud