From 4fc6ac892fb53658eb3645acfa4d316df1955d0e Mon Sep 17 00:00:00 2001 From: luneko Date: Thu, 30 Dec 2021 17:45:24 +0100 Subject: [PATCH] added option to add service --- src/kotatsu.cr | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/src/kotatsu.cr b/src/kotatsu.cr index 609b86c..2cf22bd 100644 --- a/src/kotatsu.cr +++ b/src/kotatsu.cr @@ -114,6 +114,33 @@ module Kotatsu end end + parser.on "add", "Add a service" do + if File.exists?(CONFIG_FILE) == true + version, port, title, services = readConfig() + print "Name: " + s_name = gets.to_s + print "Link: " + s_link = gets.to_s + print "Icon: " + s_icon = gets.to_s + s_service = [s_name, s_link, s_icon] + + services_new = [] of Array(String) + i = 0 + while services.size > i + services_new << services[i] + i+=1 + end + services_new << s_service + + writeConfig(version, port, title, services_new) + exit + else + STDERR.puts "ERROR! Config file not found: #{CONFIG_FILE}" + exit(1) + end + end + parser.on "list", "Lists all services" do if File.exists?(CONFIG_FILE) == true _, _, _, services = readConfig()