/[gnats]/gnats/debian/scripts/adduser
ViewVC logotype

Diff of /gnats/debian/scripts/adduser

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.1 by pdm, Sun May 27 15:59:38 2001 UTC revision 1.2 by pdm, Sun Dec 23 20:20:15 2001 UTC
# Line 9  set -e Line 9  set -e
9    
10  if [ "$1" = configure ]; then  if [ "$1" = configure ]; then
11    
12    PWFOUND=$(protect grep -c '^gnats:' $PASSWDFILE)    PWFOUND=$(protect grep -c "^$GNATSUSER:" $PASSWDFILE)
   PWGSTAR=$(protect grep -c '^gnats:\*:' $PASSWDFILE)  
13    
14    if [ $PWFOUND -gt 1 ]; then    if [ $PWFOUND -gt 1 ]; then
15      db_subst gnats/user_multiple PASSWDFILE "$PASSWDFILE"      db_subst gnats/user_multiple PASSWDFILE "$PASSWDFILE"
# Line 19  if [ "$1" = configure ]; then Line 18  if [ "$1" = configure ]; then
18    fi    fi
19    
20    if [ $PWFOUND -gt 0 ]; then    if [ $PWFOUND -gt 0 ]; then
21      if [ $(protect grep -c "^gnats:.*:$GNATSHOME:" $PASSWDFILE) -eq 0 ]; then      if [ $(protect grep -c "^$GNATSUSER:.*:$GNATSOLDHOME:" $PASSWDFILE) -gt 0 ]
22        db_subst gnats/user_badhome PASSWDFILE "$PASSWDFILE"      then
23        db_subst gnats/user_badhome GNATSENTRY "$GNATSENTRY"        if [ -e $GNATSOLDHOME/.profile ]; then
24        db_input high gnats/user_badhome || true          mv $GNATSOLDHOME/.profile $GNATSHOME/
25        db_go        fi
26          usermod -d $GNATSHOME $GNATSUSER
27      fi      fi
28      if [ $(protect grep -c "^gnats:[^:]*:$GNATSID:$GNATSGID:" $PASSWDFILE) \      if [ $(protect grep -c "^$GNATSUSER:[^:]*:$GNATSID:$GNATSGID:" $PASSWDFILE) \
29           -eq 0 ]           -eq 0 ]
30      then      then
31        db_subst gnats/user_baduid PASSWDFILE "$PASSWDFILE"        usermod -u $GNATSID -G $GNATSGID $GNATSUSER
       db_subst gnats/user_baduid GNATSENTRY "$GNATSENTRY"  
       db_input high gnats/user_baduid || true  
       db_go  
32      fi      fi
33    else    else
34      db_subst gnats/user_notfound PASSWDFILE "$PASSWDFILE"      adduser --quiet --system --home $GNATSHOME --no-create-home \
35      db_subst gnats/user_notfound GNATSENTRY "${GNATSENTRY/:x:/:*:}"              --gid $GNATSGID --shell /bin/sh --disabled-login \
36      db_input high gnats/user_notfound || true              --gecos 'GNU GNATS Bug-Reporting System' $GNATSUSER
     db_go  
   fi  
   
   if [ $PWFOUND -eq 0 ] || [ $PWGSTAR -ne 0 ]; then  
     db_input medium gnats/user_nopassword || true  
     db_go  
37    fi    fi
38    
39  fi  fi

Legend:
Removed from v.1.1  
changed lines
  Added in v.1.2

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26