diff options
Diffstat (limited to 'src/confparser.c')
-rw-r--r-- | src/confparser.c | 39 |
1 files changed, 0 insertions, 39 deletions
diff --git a/src/confparser.c b/src/confparser.c index 2a11467..2463d79 100644 --- a/src/confparser.c +++ b/src/confparser.c @@ -142,42 +142,3 @@ void free_conf(Conf *conf) { CONFIG_VARIABLES_TABLE #undef X } - -int init_create_config_file(UserOpt *opt) { - char absVCdir[STR_L]; - if (!util_file_exists(list_get_at(opt->args, 0), absVCdir)) { - ERR("Version control directory: %s\ndoes not exist.\n", list_get_at(opt->args, 0)); - return 1; - } - - char absSRdir[STR_L]; - if (!util_file_exists(list_get_at(opt->args, 1), absSRdir)) { - ERR("Secret directory: %s\ndoes not exist.\n", list_get_at(opt->args, 1)); - return 1; - } - - if (!util_file_exists(opt->confDir, NULL)) { - util_mkdir(opt->confDir); - } - - char confName[STR_L]; - make_config_name(confName, opt->confDir); - FILE *f; - if ((f = fopen(confName, "w")) == NULL) { - return 1; - } - - char tmp[200]; - strcpy(tmp, "version_control_dir = "); - strcat(tmp, absVCdir); - strcat(tmp, "\n"); - fputs(tmp, f); - - strcpy(tmp, "secret_dir = "); - strcat(tmp, absSRdir); - strcat(tmp, "\n"); - fputs(tmp, f); - - fclose(f); - return 0; -} |