|
|
|
|
@ -13,6 +13,7 @@ ANSI_CLEAR = "\e[0m"
|
|
|
|
|
RUB = "#{ANSI_RED}RUB#{ANSI_CLEAR}"
|
|
|
|
|
RUBDIR = "#{Dir.home}/.rub/"
|
|
|
|
|
RUBGIT="#{RUBDIR}/rub/"
|
|
|
|
|
RUBEDR="mousepad"
|
|
|
|
|
|
|
|
|
|
def error(msg)
|
|
|
|
|
puts "#{RUB}: error: #{msg}"
|
|
|
|
|
@ -60,6 +61,10 @@ def rub_update
|
|
|
|
|
rub_install
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
def rub_edit(file)
|
|
|
|
|
`#{RUBEDR} #{file}`
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
def parse_arg(arg)
|
|
|
|
|
case arg
|
|
|
|
|
when "init"
|
|
|
|
|
@ -74,6 +79,9 @@ def parse_arg(arg)
|
|
|
|
|
when "update"
|
|
|
|
|
rub_update
|
|
|
|
|
exit 1
|
|
|
|
|
|
|
|
|
|
when "edit"
|
|
|
|
|
rub_edit
|
|
|
|
|
end
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
@ -81,6 +89,9 @@ def parse_args(argv)
|
|
|
|
|
case argv[0]
|
|
|
|
|
when "init"
|
|
|
|
|
rub_init(argv[1])
|
|
|
|
|
|
|
|
|
|
when "edit"
|
|
|
|
|
rub_edit(argv[1])
|
|
|
|
|
end
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
|