[gnome-initial-setup] gnome-initial-setup: Start in new user mode
- From: Jasper St. Pierre <jstpierre src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-initial-setup] gnome-initial-setup: Start in new user mode
- Date: Wed, 23 Oct 2013 15:15:56 +0000 (UTC)
commit 3594b51a6b43681d9dd165406d884c149b43cd0c
Author: Jasper St. Pierre <jstpierre mecheye net>
Date: Tue Oct 22 14:08:29 2013 -0400
gnome-initial-setup: Start in new user mode
... unless specified otherwise.
gnome-initial-setup/gnome-initial-setup.c | 27 ++++++---------------------
1 files changed, 6 insertions(+), 21 deletions(-)
---
diff --git a/gnome-initial-setup/gnome-initial-setup.c b/gnome-initial-setup/gnome-initial-setup.c
index fb5ba90..627be36 100644
--- a/gnome-initial-setup/gnome-initial-setup.c
+++ b/gnome-initial-setup/gnome-initial-setup.c
@@ -49,7 +49,7 @@
/* main {{{1 */
-static gboolean force_new_user_mode;
+static gboolean force_existing_user_mode;
typedef void (*PreparePage) (GisDriver *driver);
@@ -173,28 +173,13 @@ rebuild_pages_cb (GisDriver *driver)
g_strfreev (skip_pages);
}
-static gboolean
-is_running_as_gnome_initial_setup_user (void)
-{
- struct passwd pw, *pwp;
- char buf[4096];
-
- getpwnam_r ("gnome-initial-setup", &pw, buf, sizeof (buf), &pwp);
- if (pwp == NULL)
- return FALSE;
-
- return pw.pw_uid == getuid ();
-}
-
static GisDriverMode
get_mode (void)
{
- if (force_new_user_mode)
- return GIS_DRIVER_MODE_NEW_USER;
- else if (is_running_as_gnome_initial_setup_user ())
- return GIS_DRIVER_MODE_NEW_USER;
- else
+ if (force_existing_user_mode)
return GIS_DRIVER_MODE_EXISTING_USER;
+ else
+ return GIS_DRIVER_MODE_NEW_USER;
}
int
@@ -205,8 +190,8 @@ main (int argc, char *argv[])
GOptionContext *context;
GOptionEntry entries[] = {
- { "force-new-user", 0, 0, G_OPTION_ARG_NONE, &force_new_user_mode,
- _("Force new user mode"), NULL },
+ { "existing-user", 0, 0, G_OPTION_ARG_NONE, &force_existing_user_mode,
+ _("Force exisitng user mode"), NULL },
{ NULL }
};
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]