From 7bb4aea373f7a8caa113f9fa5c6c0a4b48ad3186 Mon Sep 17 00:00:00 2001
From: Christophe Chaudier <christophe@lydra.fr>
Date: Fri, 9 Apr 2021 17:40:32 +0200
Subject: [PATCH] refactor: change init methode

---
 .mygb_config_ |  2 ++
 mygb.sh       | 11 +++++++----
 2 files changed, 9 insertions(+), 4 deletions(-)
 create mode 100644 .mygb_config_

diff --git a/.mygb_config_ b/.mygb_config_
new file mode 100644
index 0000000..273670e
--- /dev/null
+++ b/.mygb_config_
@@ -0,0 +1,2 @@
+gitlab_url="https://gitlab.com/"
+gitlab_api_token="dddddddddd"
diff --git a/mygb.sh b/mygb.sh
index 88bed06..8bcdfc9 100755
--- a/mygb.sh
+++ b/mygb.sh
@@ -65,7 +65,9 @@ _load_config() {
     # shellcheck disable=SC1090
     source ${config_file}
   else
-    _create_config
+    echo "There is no config file!"
+    echo "Use : mygb.sh init"
+    _fail "File ${config_file} doesn't exist"
   fi
 }
 
@@ -86,16 +88,18 @@ _create_config() {
     echo "Please add the line below on your .gitignore"
     echo "${config_file}"
   else
-    echo "You already have a config file !"
+    _fail "You already have a config file !"
   fi
-
+  _succed
 }
 
 _export() {
+  _load_config
   _succed
 }
 
 _import() {
+  _load_config
   _succed
 }
 
@@ -125,7 +129,6 @@ main() {
   *) _help ;;
   esac
 
-  _load_config
   _succed
 }
 
-- 
GitLab