GitRepo.vala
authorAlan Knowles <alan@roojs.com>
Wed, 19 Dec 2018 04:05:34 +0000 (12:05 +0800)
committerAlan Knowles <alan@roojs.com>
Wed, 19 Dec 2018 04:05:34 +0000 (12:05 +0800)
GitRepo.vala

index 936ecd5..951a46f 100644 (file)
@@ -198,7 +198,9 @@ public class GitRepo : Object
        if (this.get_config("autocommit") == "") {
                this.set_config("autocommit", this.host == "git.roojs.com" ? "1" : "0");
                }
-    
+       if (this.get_config("autopush") == "") {
+               this.set_config("autopush", this.host == "git.roojs.com" ? "1" : "0");
+               }
     }
     
     
@@ -243,35 +245,15 @@ public class GitRepo : Object
     
     public void set_auto_branch(bool val)
     {
-
-               var cur = this.is_auto_branch();
-               GLib.debug("SET auto branch : %s <= %s", val ? "ON" : "OFF",  cur  ? "ON" : "OFF");
-               
-               if (cur == val) {
-                       return; // no change..
-               }
-       if (this.host != "git.roojs.com") { // we can only push to this url. -- unless we have forced it to be managed.
-               // remote is not our server..
-               if (val) {
-                       FileUtils.set_contents(this.gitdir + "/.gitlive-managed" , "x");
-               } else {
-                       FileUtils.remove(this.gitdir + "/.gitlive-managed" ); 
-                       }
+               if (this.name == "gitlog") {
                return;
-
-       }
-       
-       if (val) {
-                       FileUtils.remove(this.gitdir + "/.gitlive-unmanaged" ); 
-               } else {
-               FileUtils.set_contents(this.gitdir + "/.gitlive-unmanaged" , "x");              
-
                }
-         
+               this.set_config("managed", val ? "1" : "0");
     
     }
     public bool is_autopush ()
     {
+       
        return !FileUtils.test(this.gitdir + "/.gitlive-disable-autopush" , FileTest.EXISTS);
     }
     public void set_autopush(bool val)