home *** CD-ROM | disk | FTP | other *** search
/ Dream 52 / Amiga_Dream_52.iso / Linux / Divers / samba-1.9.18p7.tar.gz / samba-1.9.18p7.tar / samba-1.9.18p7 / source / updatesmbpasswd.sh < prev    next >
Linux/UNIX/POSIX Shell Script  |  1996-05-04  |  322b  |  15 lines

  1. #!/bin/sh
  2. nawk 'BEGIN {FS=":"} 
  3. {
  4.     if( $0 ~ "^#" ) {
  5.         print $0
  6.     } else if( (length($4) == 32) && (($4 ~ "^[0-9A-F]*$") || ($4 ~ "^[X]*$") || ( $4 ~ "^[*]*$"))) {
  7.         print $0
  8.     } else {
  9.         printf( "%s:%s:%s:XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX:", $1, $2, $3);
  10.         for(i = 4; i <= NF; i++)
  11.             printf("%s:", $i)
  12.         printf("\n")
  13.     }
  14. }'
  15.