aboutsummaryrefslogtreecommitdiffstats
path: root/src/config.c
diff options
context:
space:
mode:
authorkremlin <ian@kremlin.cc>2014-06-27 07:18:26 +0800
committerkremlin <ian@kremlin.cc>2014-06-27 07:18:26 +0800
commit661659c93fdc4e3861e6e113ab4b4eaa71719a67 (patch)
treebc2813a11c4e2ae42e418b741fbe83fee5757f02 /src/config.c
parentd89a2b8771ec04dd1e648560f7775c2c3f3180ec (diff)
downloadsystembsd-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.c38
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() {