#!/bin/sh # # # SERVICE DES ADMINISTRATEURS: # Traduction des bases OpenVMS vers Unix. # Fonctions internes # # Fichier: $BIN_DIR/mkpasswd.functions # # Creation: S. Baudry # # Modifications: # #----------------------------------------------------------- _waiting_chars() { tmp_index=`expr $1 % 8` case $tmp_index in 0) $ECHO "-\b\c";; 1) $ECH0 "\\ \b\b\c";; 2) $ECHO "|\b\c";; 3) $ECHO "/\b\c";; 4) $ECHO "-\b\c";; 5) $ECHO "\\ \b\b\c";; 6) $ECHO "|\b\c";; 7) $ECHO "/\b\c";; esac } #----------------------------------------------------------- _ask () { while case "$2" in y|Y) $ECHO "$1 ([y]/n) : \c" >&2 ;; n|N) $ECHO "$1 (y/[n]) : \c" >&2 ;; esac read answer [ "$answer" = "" ] && answer=$2 answer=`echo $answer | tr '[A-Z]' '[a-z]'` [ "$answer" != "y" -a "$answer" != "n" ] do echo "Invalid answer, check validity." >&2 done echo $answer } #----------------------------------------------------------- _stop_exec () { echo "Arret en cours ..." [ -f $PASSWD_REF ] && rm $PASSWD_REF [ -f $WHO_REF ] && rm $WHO_REF exit 1 }