- gchar *posix_hostname;
- posix_hostname = g_malloc(HOST_NAME_MAX);
-
- gethostname(posix_hostname, HOST_NAME_MAX);
-
- 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
-
- if(!g_key_file_save_to_file(config, config_path, NULL)) {
- g_printf("failed to write config to %s!\n", config_path);
- g_free(posix_hostname);
- return FALSE;
- }
-
- g_printf("wrote config to %s\n", config_path);
-
- g_free(posix_hostname);