Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 158441 | Differences between
and this patch

Collapse All | Expand All

(-)ldapadduser.orig (-8 / +22 lines)
Lines 21-32 Link Here
21
21
22
if [ -z "$1" ] || [ -z "$2" ]
22
if [ -z "$1" ] || [ -z "$2" ]
23
then
23
then
24
  echo "Usage : $0 <username> <goupname | gid> [uid]"
24
  echo "Usage : $0 <username> <groupname | gid> [uid]"
25
  exit 1
25
  exit 1
26
fi
26
fi
27
27
28
# Source runtime file
28
# Source runtime file
29
_RUNTIMEFILE="/etc/ldapscripts/runtime"
29
_RUNTIMEFILE="/usr/share/ldapscripts/runtime"
30
. "$_RUNTIMEFILE"
30
. "$_RUNTIMEFILE"
31
31
32
# Username = first argument
32
# Username = first argument
Lines 42-48 Link Here
42
fi
42
fi
43
43
44
# Compute homedir
44
# Compute homedir
45
_HOMEDIR=`echo "$UHOMES" | sed -e "s|%u|$_USER|g"`
45
_HOMEDIR="$(echo "$UHOMES" | sed -e "s|%u|$_USER|g")"
46
47
# Ask gecos
48
if is_yes "$ASK_GECOS"; then
49
  echo -n "Please enter user's full name: "
50
  read _GECOS
51
fi
46
52
47
# Add user to LDAP
53
# Add user to LDAP
48
_extractldif | _filterldif | _ldapadd
54
_extractldif | _filterldif | _ldapadd
Lines 60-69 Link Here
60
# Create Home dir
66
# Create Home dir
61
if is_yes "$CREATEHOMES"
67
if is_yes "$CREATEHOMES"
62
then
68
then
63
  mkdir -p "$_HOMEDIR" 2>>"$LOGFILE" 1>/dev/null
69
  _SRVHOMEDIR="$(echo "$SRV_HOMES" | sed -e "s|%u|$_USER|g")"
64
  chown "$_USER":"$_GID" "$_HOMEDIR" 2>>"$LOGFILE" 1>/dev/null
70
65
  chmod 700 "$_HOMEDIR" 2>>"$LOGFILE" 1>/dev/null
71
  # Populate home directory from skel, or create an empty home
66
  echo_log "Successfully created home directory for user $_USER"
72
  if [ -e "$HOME_SKEL" ]; then
73
    cp -Pr "${HOME_SKEL}" "${_SRVHOMEDIR}" 2>>"$LOGFILE" 1>/dev/null
74
  else
75
    mkdir -p "$_SRVHOMEDIR" 2>>"$LOGFILE" 1>/dev/null
76
  fi
77
78
  chown -R "$_UID":"$_GID" "$_SRVHOMEDIR" 2>>"$LOGFILE" 1>/dev/null
79
  chmod 700 "$_SRVHOMEDIR" 2>>"$LOGFILE" 1>/dev/null
80
  echo_log "Successfully created home directory for user $_USER ($_UID)"
67
fi
81
fi
68
82
69
end_ok
83
end_ok
Lines 78-82 Link Here
78
##gidNumber: <gid>
92
##gidNumber: <gid>
79
##homeDirectory: <home>
93
##homeDirectory: <home>
80
##loginShell: <shell>
94
##loginShell: <shell>
81
##gecos: <user>
95
##gecos: <gecos>
82
##description: <user>
96
##description: <user>

Return to bug 158441