diff options
author | kremlin <ian@kremlin.cc> | 2014-06-27 07:18:26 +0800 |
---|---|---|
committer | kremlin <ian@kremlin.cc> | 2014-06-27 07:18:26 +0800 |
commit | 661659c93fdc4e3861e6e113ab4b4eaa71719a67 (patch) | |
tree | bc2813a11c4e2ae42e418b741fbe83fee5757f02 /src/config.c | |
parent | d89a2b8771ec04dd1e648560f7775c2c3f3180ec (diff) | |
download | systembsd-661659c93fdc4e3861e6e113ab4b4eaa71719a67.tar systembsd-661659c93fdc4e3861e6e113ab4b4eaa71719a67.tar.gz systembsd-661659c93fdc4e3861e6e113ab4b4eaa71719a67.tar.bz2 systembsd-661659c93fdc4e3861e6e113ab4b4eaa71719a67.tar.lz systembsd-661659c93fdc4e3861e6e113ab4b4eaa71719a67.tar.xz systembsd-661659c93fdc4e3861e6e113ab4b4eaa71719a67.tar.zst systembsd-661659c93fdc4e3861e6e113ab4b4eaa71719a67.zip |
cut out install code that should be handled in makefile
Diffstat (limited to 'src/config.c')
-rw-r--r-- | src/config.c | 38 |
1 files changed, 16 insertions, 22 deletions
diff --git a/src/config.c b/src/config.c index 5cbecb1..7469e67 100644 --- a/src/config.c +++ b/src/config.c @@ -62,16 +62,16 @@ gboolean config_init() { config_path = "/etc/systemd_compat.conf"; config_lstat_ret = g_lstat(config_path, config_lstat); - /* does conf exist? */ + /* this should all be handled in the makefile + * does conf exist? if(config_lstat_ret) { - /* if not, can we write to where it should be? */ if(g_access("/etc/", W_OK)) { g_printf("%s\n", "no write permissions for /etc/! exiting.."); return FALSE; } - int config_descr; /*TODO add to descr array for sigints, etc */ + int config_descr; config_descr = g_open(config_path, O_CREAT, 644); gchar *posix_hostname; @@ -82,7 +82,7 @@ gboolean config_init() { g_key_file_set_string(config, "hostnamed", "Hostname", posix_hostname); g_key_file_set_string(config, "hostnamed", "PrettyHostname", ""); g_key_file_set_string(config, "hostnamed", "IconName", "Computer"); - g_key_file_set_string(config, "hostnamed", "ChassisType","laptop"); /*TODO set these correctly */ + g_key_file_set_string(config, "hostnamed", "ChassisType","laptop"); if(!g_key_file_save_to_file(config, config_path, NULL)) { g_printf("failed to write config to %s!\n", config_path); @@ -94,22 +94,22 @@ gboolean config_init() { g_free(posix_hostname); - return TRUE; + return TRUE; - /* it does exist, read it */ - } else { + } else { */ - if(g_access(config_path, W_OK)) { - g_printf("%s\n", "no write permissions for /etc/! exiting.."); - return FALSE; - } else if(g_key_file_load_from_file(config, config_path, G_KEY_FILE_KEEP_COMMENTS, NULL)) - return TRUE; + if(g_access(config_path, W_OK)) { - g_printf("could not read config at %s! exiting..", config_path); + g_printf("%s\n", "no write permissions for /etc/! exiting.."); return FALSE; - } -} + } else if(g_key_file_load_from_file(config, config_path, G_KEY_FILE_KEEP_COMMENTS, NULL)) + return TRUE; + + g_printf("could not read config at %s! exiting..", config_path); + return FALSE; +} +/* this definitely does not need to exist gboolean init_xml() { const gchar * const *data_dir_prefix; @@ -121,10 +121,8 @@ gboolean init_xml() { xml_lstat_ret = g_lstat(data_dir, xml_lstat); - /* does xml dir exist? */ if(xml_lstat_ret) { - /* if not, can we write to where it should be? */ if(g_access(data_dir_prefix[0], W_OK)) { g_printf("no write permissions for %s! exiting...\n", data_dir_prefix[0]); return FALSE; @@ -137,19 +135,16 @@ gboolean init_xml() { return FALSE; } - /* read in xml files from conf/ */ if(!read_xml_from_installconf()) { g_printf("failed to read xml configs in conf/...\n"); return FALSE; } - /* write our configs to system data dir */ if(!populate_xml_data_dir()) { g_printf("failed to write xml configs to %s...\n", data_dir); return FALSE; } - /* get descriptors from freshly-installed configs */ if(!set_xml_descriptors()) { g_printf("failed to fopen xml configs...\n"); return FALSE; @@ -157,7 +152,6 @@ gboolean init_xml() { return TRUE; - /* it does exist, read it */ } else { if(!set_xml_descriptors()) { @@ -167,7 +161,7 @@ gboolean init_xml() { return TRUE; } -} +} */ void clean_config() { |