config file

This commit is contained in:
Alexander Popov 2022-08-13 12:24:27 +03:00
parent 1eca440f02
commit 0da77e69e5
Signed by: iiiypuk
GPG Key ID: D8C9B59A9F04A70C
1 changed files with 19 additions and 3 deletions

View File

@ -1,8 +1,26 @@
require "colorize"
repos_dirs = [""]
CONFIG_PATH = "#{ENV["HOME"]}/.config/emilecok/git-ahead-check"
if File.exists?(CONFIG_PATH)
a = File.read_lines(CONFIG_PATH)
repos_dirs = File.read_lines(CONFIG_PATH)
repos_dirs.each { |x| check_repo(x) }
else
Dir.mkdir_p(File.dirname(CONFIG_PATH))
File.new(CONFIG_PATH, "w")
print File.dirname(CONFIG_PATH)
puts " directory created.\n"
end
def check_repo(repo_path : String)
if !Dir.exists?(repo_path.sub("$HOME", ENV["HOME"]))
return 0
end
repo_name = repo_path.split("/")[-1]
ahead_count = `git -C #{repo_path} status | grep -i "Your branch" | grep -Eo "[0-9]"`.chomp
@ -14,5 +32,3 @@ def check_repo(repo_path : String)
puts "]"
end
end
repos_dirs.each { |x| check_repo(x) }