GitRepo.vala
[gitlive] / GitRepo.vala
index e02ae7b..fd202f8 100644 (file)
@@ -193,7 +193,10 @@ public class GitRepo : Object
     {
        // managed = 
        if (this.get_config("managed") == "") {
-               this.set_config("managed", this.host != "git.roojs.com" ? "1" : "0";
+               this.set_config("managed", this.host == "git.roojs.com" ? "1" : "0");
+               }
+       if (this.get_config("autocommit") == "") {
+               this.set_config("autocommit", this.host == "git.roojs.com" ? "1" : "0");
                }
     
     }
@@ -201,29 +204,22 @@ public class GitRepo : Object
     
     
     public string get_config(string key) {
-       return this.git({ "config" , "gitlive." + key);
+       return this.git({ "config" , "gitlive." + key });
        }
     public string set_config(string key, string value) {
-       return this.git({ "config" , "gitlive." + key, value);
+       return this.git({ "config" , "gitlive." + key, value });
        }
     
     public bool is_managed()
     {
-       // is it a roojs origin?
-        
-       if (this.host != "git.roojs.com") { // we can only push to this url. -- unless we have forced it to be managed.
-               var r = this.git({ "config" , "gitlive.managed");
-               
-               return FileUtils.test(this.gitdir + "/.gitlive-managed" , FileTest.EXISTS);
-       }
-       // otherwise see if unmanaged is set to disable it..
-       return !FileUtils.test(this.gitdir + "/.gitlive-unmanaged" , FileTest.EXISTS);  
+       return this.get_config("managed") == "1";
 
     }
     
     
     public bool is_autocommit ()
     {          
+       
        return !FileUtils.test(this.gitdir + "/.gitlive-disable-autocommit" , FileTest.EXISTS);
     }
     public void set_autocommit(bool val)