From 7968d4187648f8f615dc99199968fcdd67de3fc2 Mon Sep 17 00:00:00 2001 From: Ivan Yarcev Date: Mon, 19 Feb 2024 11:19:22 +0600 Subject: [PATCH] Default home directory loads from '/etc/default/useradd' --- source/ubl-settings-usergroups.c | 14 +++++++++++++- source/ubl-settings-usergroups.h | 2 ++ 2 files changed, 15 insertions(+), 1 deletion(-) diff --git a/source/ubl-settings-usergroups.c b/source/ubl-settings-usergroups.c index 41f89fd..ea0c3cb 100644 --- a/source/ubl-settings-usergroups.c +++ b/source/ubl-settings-usergroups.c @@ -1528,7 +1528,7 @@ void on_user_save(GtkWidget *self, dictionary *dict){ if (user_home_active==2){ user_home=yon_char_unite(" --home-dir ",(char*)gtk_entry_get_text(GTK_ENTRY(window->userHomeEntry)),NULL); } else if (user_home_active==0){ - user_home=yon_char_unite(" --home-dir /home/",login,NULL); + user_home=yon_char_unite(" --home-dir ",main_config.default_home,"/",login,NULL); } else if (user_home_active==1){ user_home="--no-create-home"; } else user_home = ""; @@ -2163,6 +2163,18 @@ void config_init(){ } } yon_char_parsed_free(login_defs,login_size); + int size=0; + main_config.default_home = NULL; + config_str file_output = yon_file_open(default_home_initiator_path,&size); + for (int i=0;i