summaryrefslogtreecommitdiffstats
path: root/daemons/ipa-slapi-plugins/ipa-winsync/ipa-winsync.c
diff options
context:
space:
mode:
authorSimo Sorce <ssorce@redhat.com>2011-02-18 10:54:31 -0500
committerSimo Sorce <ssorce@redhat.com>2011-03-01 11:02:55 -0500
commitb3e9cac972b94444a3e8b1ee94dbd30a49957582 (patch)
treec07354ee69cf329aca5e6d77d4afa3c101dbf1e6 /daemons/ipa-slapi-plugins/ipa-winsync/ipa-winsync.c
parent1eb3033311da1015ab841fa1e2615edb9eed5bdd (diff)
downloadfreeipa-b3e9cac972b94444a3e8b1ee94dbd30a49957582.tar.gz
freeipa-b3e9cac972b94444a3e8b1ee94dbd30a49957582.tar.xz
freeipa-b3e9cac972b94444a3e8b1ee94dbd30a49957582.zip
Set the loginShell attribute on winsynced entries if configured
Fixes: https://fedorahosted.org/freeipa/ticket/266
Diffstat (limited to 'daemons/ipa-slapi-plugins/ipa-winsync/ipa-winsync.c')
-rw-r--r--daemons/ipa-slapi-plugins/ipa-winsync/ipa-winsync.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/daemons/ipa-slapi-plugins/ipa-winsync/ipa-winsync.c b/daemons/ipa-slapi-plugins/ipa-winsync/ipa-winsync.c
index 3816ff567..2c0f4d1d2 100644
--- a/daemons/ipa-slapi-plugins/ipa-winsync/ipa-winsync.c
+++ b/daemons/ipa-slapi-plugins/ipa-winsync/ipa-winsync.c
@@ -350,6 +350,12 @@ ipa_winsync_pre_ds_add_user_cb(void *cbdata, const Slapi_Entry *rawentry,
}
}
+ /* add a loginShell if we have a default */
+ if (ipaconfig->login_shell) {
+ slapi_entry_attr_set_charptr(ds_entry, "loginShell",
+ ipaconfig->login_shell);
+ }
+
sync_acct_disable(cbdata, rawentry, ds_entry, ACCT_DISABLE_TO_DS,
ds_entry, NULL, NULL);
LOG("<-- ipa_winsync_pre_ds_add_user_cb -- end\n");