Update of /cvsroot/hcoop/domtool2/scripts
In directory sc8-pr-cvs17.sourceforge.net:/tmp/cvs-serv26722

Modified Files:
        domtool-addacl domtool-addcert domtool-addcert-daemon 
        domtool-rmuser 
Log Message:

* Safer handling of $1 in all scripts
* Replaced `echo ~$USER` trick with our standard $PATHBITS implementation



Index: domtool-addcert-daemon
===================================================================
RCS file: /cvsroot/hcoop/domtool2/scripts/domtool-addcert-daemon,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -d -r1.1 -r1.2
*** domtool-addcert-daemon      16 Jun 2007 20:32:36 -0000      1.1
--- domtool-addcert-daemon      15 Feb 2008 02:03:30 -0000      1.2
***************
*** 1,7 ****
  #!/bin/sh -e
  
!   KEYDIR=/afs/hcoop.net/common/etc/domtool/keys/$1
   KEYFILE=$KEYDIR/key.pem
! CERTFILE=/afs/hcoop.net/common/etc/domtool/certs/$1.pem
    NEWREQ=~/.newreq.pem
       NEW=~/.new.pem
--- 1,13 ----
  #!/bin/sh -e
  
! USER="$1"
! if test -z "$USER"; then
!         echo Usage: domtool-addcert USERNAME
!         exit 1
! fi
! 
!   KEYDIR=/afs/hcoop.net/common/etc/domtool/keys/$USER
   KEYFILE=$KEYDIR/key.pem
! CERTFILE=/afs/hcoop.net/common/etc/domtool/certs/$USER.pem
    NEWREQ=~/.newreq.pem
       NEW=~/.new.pem
***************
*** 16,21 ****
  echo "." >>$KEYIN
  echo "." >>$KEYIN
! echo "$1" >>$KEYIN
! echo "[EMAIL PROTECTED]" >>$KEYIN
  echo "" >>$KEYIN
  echo "" >>$KEYIN
--- 22,27 ----
  echo "." >>$KEYIN
  echo "." >>$KEYIN
! echo "$USER" >>$KEYIN
! echo "[EMAIL PROTECTED]" >>$KEYIN
  echo "" >>$KEYIN
  echo "" >>$KEYIN

Index: domtool-addacl
===================================================================
RCS file: /cvsroot/hcoop/domtool2/scripts/domtool-addacl,v
retrieving revision 1.4
retrieving revision 1.5
diff -C2 -d -r1.4 -r1.5
*** domtool-addacl      8 May 2007 20:30:00 -0000       1.4
--- domtool-addacl      15 Feb 2008 02:03:30 -0000      1.5
***************
*** 1,7 ****
  #!/bin/sh -e
  
! domtool-admin grant $1 user $1
! domtool-admin grant $1 path `sh -c "echo ~$1"`
  
  # disabled since we want to discourage the use of unix groups
! #domtool-admin grant $1 group $1
\ No newline at end of file
--- 1,16 ----
  #!/bin/sh -e
  
! USER="$1"
! if test -z "$USER"; then
!       echo Usage: domtool-addacl USERNAME
!       exit 1
! fi
! 
! PATHBITS=`echo $USER | head -c 1`/`echo $USER | head -c 2`/$USER
! HOMEPATH=/afs/hcoop.net/user/$PATHBITS
! 
! domtool-admin grant $USER user $USER
! domtool-admin grant $USER path $HOMEPATH
  
  # disabled since we want to discourage the use of unix groups
! #domtool-admin grant $USER group $USER

Index: domtool-rmuser
===================================================================
RCS file: /cvsroot/hcoop/domtool2/scripts/domtool-rmuser,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -d -r1.1 -r1.2
*** domtool-rmuser      16 Dec 2006 19:58:52 -0000      1.1
--- domtool-rmuser      15 Feb 2008 02:03:31 -0000      1.2
***************
*** 1,5 ****
  #!/bin/sh -e
  
! rm -rf /afs/hcoop.net/common/etc/domtool/keys/$1
! rm /afs/hcoop.net/common/etc/domtool/certs/$1.pem
! domtool-admin rmuser $1
--- 1,12 ----
  #!/bin/sh -e
  
! USER="$1"
! 
! if test -z "$USER"; then
!       echo Usage: domtool-rmuser USERNAME
!       exit 1
! fi
! 
! rm -rf /afs/hcoop.net/common/etc/domtool/keys/$USER
! rm /afs/hcoop.net/common/etc/domtool/certs/$USER.pem
! domtool-admin rmuser $USER

Index: domtool-addcert
===================================================================
RCS file: /cvsroot/hcoop/domtool2/scripts/domtool-addcert,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -d -r1.2 -r1.3
*** domtool-addcert     17 Nov 2007 01:17:12 -0000      1.2
--- domtool-addcert     15 Feb 2008 02:03:30 -0000      1.3
***************
*** 1,4 ****
--- 1,10 ----
  #!/bin/sh -e
  
+ USER="$1"
+ if test -z "$USER"; then
+       echo Usage: domtool-addcert USERNAME
+       exit 1
+ fi   
+ 
    KEYDIR=/afs/hcoop.net/common/etc/domtool/keys/$1
   KEYFILE=$KEYDIR/key.pem
***************
*** 11,15 ****
  openssl genrsa -out $KEYFILE
  chown -R domtool.domtool $KEYDIR
! fs sa $KEYDIR $1 read
  echo "." >$KEYIN
  echo "." >>$KEYIN
--- 17,21 ----
  openssl genrsa -out $KEYFILE
  chown -R domtool.domtool $KEYDIR
! fs sa $KEYDIR $USER read
  echo "." >$KEYIN
  echo "." >>$KEYIN
***************
*** 17,22 ****
  echo "." >>$KEYIN
  echo "." >>$KEYIN
! echo "$1" >>$KEYIN
! echo "[EMAIL PROTECTED]" >>$KEYIN
  echo "" >>$KEYIN
  echo "" >>$KEYIN
--- 23,28 ----
  echo "." >>$KEYIN
  echo "." >>$KEYIN
! echo "$USER" >>$KEYIN
! echo "[EMAIL PROTECTED]" >>$KEYIN
  echo "" >>$KEYIN
  echo "" >>$KEYIN


-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
hcoop-cvs mailing list
hcoop-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hcoop-cvs

Reply via email to