lib/raykit/gitlegacy.rb



module Raykit
    class GitLegacy
        #def self.get_remote

        #    if(Dir.exist?('.git'))

        #        cmd = Command.new('git config --get remote.origin.url')

                #cmd.run

        #        return cmd.output.strip

        #    else

        #        ``

        #    end

        #end


        #def self.add_remote

        #    remote = get_remote

        #    if(remote.length > 0)

        #        remote_urls_copy = remote_urls

        #        if(!remote_urls_copy.include?(remote))

        #            remote_urls_copy.insert(0,remote)

        #            Git::remote_urls = remote_urls_copy

        #        end

        #    end

        #end


        #def self.remote_urls

        #    filename="#{Environment::get_dev_dir('log')}/Raykit.Git.RemoteUrls.json";

        #    if(File.exist?(filename))

        #        JSON.parse(File.read(filename))

        #    else

        #        Array.new

        #    end

        #end


        #def self.remote_urls=(urls)

        #    filename="#{Environment::get_dev_dir('log')}/Raykit.Git.RemoteUrls.json"

        #    File.open(filename,'w'){|f|

        #        f.write(JSON.generate(urls))

        #    }

        #end


        #def self.list_remotes

        #    remote_urls.each{|url| puts url}

        #end


        #def self.scan_remote_urls

        #    remotes = Array.new

        #    git_dirs = Array.new

        #    Dir.chdir(Environment::work_dir) do

        #        Dir.glob('**/.git'){|git_dir|

        #            dir = File.expand_path('..',git_dir)

        #            if(dir.length > 0)

        #                git_dirs.insert(0,dir)

        #            end

                    
        #        }

        #    end


        #    git_dirs.each{|git_dir|

        #        Dir.chdir(git_dir) do

        #            remote = get_remote

        #            if(remote.length > 0)

        #                remotes.insert(0,remote)

        #            end

        #        end

        #    }

        #    remotes

        #end

    end
end