static void test_write_hostname () { gchar *hostname = read_hostname ("hostname"); gchar *tmp; write_hostname ("gentoo-nm", "hostname"); tmp = read_hostname ("hostname"); ASSERT (strcmp (tmp, "gentoo-nm") == 0, "write hostname", "write hostname error"); write_hostname (hostname, "hostname"); g_free (tmp); g_free (hostname); }
static void write_system_hostname (NMSystemConfigInterface * config, const gchar * newhostname) { SCPluginIfnetPrivate *priv = SC_PLUGIN_IFNET_GET_PRIVATE (config); g_return_if_fail (newhostname); PLUGIN_PRINT (IFNET_PLUGIN_NAME, "Write system hostname: %s", newhostname); if (write_hostname (newhostname, IFNET_SYSTEM_HOSTNAME_FILE)) { if (priv->hostname) g_free (priv->hostname); priv->hostname = g_strdup (newhostname); g_object_notify (G_OBJECT (config), NM_SYSTEM_CONFIG_INTERFACE_HOSTNAME); } else PLUGIN_WARN (IFNET_PLUGIN_NAME, "Write system hostname: %s failed", newhostname); }
static gpointer thread_create_user (gpointer data) { struct PasswdHandler *handler = (struct PasswdHandler *) data; if (!add_user (handler->username)) { g_warning ("create user:add user failed\n"); emit_progress ("user", "terminate"); return NULL; } if (!set_user_home (handler->username)) { g_warning ("create user:set user home failed\n"); emit_progress ("user", "terminate"); return NULL; } if (!set_group (handler->username)) { g_warning ("create user:set group failed\n"); emit_progress ("user", "terminate"); return NULL; } if (!write_hostname (handler->hostname)) { g_warning ("create user:write hostname failed\n"); emit_progress ("user", "terminate"); return NULL; } if (!set_user_password (handler)) { g_warning ("create user:set user password failed\n"); emit_progress ("user", "terminate"); return NULL; } emit_progress ("user", "finish"); return NULL; }