diff options
author | Simo Sorce <ssorce@redhat.com> | 2011-02-18 10:54:31 -0500 |
---|---|---|
committer | Simo Sorce <ssorce@redhat.com> | 2011-03-01 11:02:55 -0500 |
commit | b3e9cac972b94444a3e8b1ee94dbd30a49957582 (patch) | |
tree | c07354ee69cf329aca5e6d77d4afa3c101dbf1e6 /daemons/ipa-slapi-plugins/ipa-winsync/ipa-winsync.c | |
parent | 1eb3033311da1015ab841fa1e2615edb9eed5bdd (diff) | |
download | freeipa-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.c | 6 |
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"); |