home *** CD-ROM | disk | FTP | other *** search
/ Personal Computer World 2007 September / PCWSEP07.iso / Software / Linux / Linux Mint 3.0 Light / LinuxMint-3.0-Light.iso / casper / filesystem.squashfs / var / lib / dpkg / info / wvdial.config < prev    next >
Encoding:
Text File  |  2007-03-08  |  1.7 KB  |  82 lines

  1. #!/bin/sh
  2.  
  3. set -e
  4.  
  5. # Source debconf library
  6. . /usr/share/debconf/confmodule
  7.  
  8. db_capb backup
  9.  
  10. # Update the Debconf database with information from /etc/wvdial.conf
  11. if [ -e /etc/wvdial.conf ] && type uni >/dev/null 2>/dev/null; then
  12.     export UNICONF='ini:/etc/wvdial.conf'
  13.     update_db()
  14.     {
  15.     RET=`uni get "$1"`
  16.     if [ $? ]; then
  17.         db_set "$2" "$RET"
  18.     fi
  19.     }
  20. else
  21.     # We can't do anything
  22.     update_db()
  23.     {
  24.     true
  25.     }
  26. fi
  27.  
  28. STATE=1
  29. LASTSTATE=5
  30. while [ "$STATE" != 0 ] && [ "$STATE" -le "$LASTSTATE" ]; do
  31.     case "$STATE" in
  32.     1)
  33.         db_input low wvdial/wvdialconf || true
  34.             ;;
  35.     2)
  36.         db_get wvdial/wvdialconf
  37.         if [ "$RET" = "true" ]; then
  38.         update_db 'Dialer Defaults/Phone' wvdial/phone
  39.         db_input medium wvdial/phone || true
  40.         fi
  41.             ;;
  42.     3)
  43.         db_get wvdial/wvdialconf
  44.         if [ "$RET" = "true" ]; then
  45.         update_db 'Dialer Defaults/Username' wvdial/login
  46.         db_input medium wvdial/login || true
  47.         fi
  48.             ;;
  49.     4)
  50.         db_get wvdial/wvdialconf
  51.         if [ "$RET" = "true" ]; then
  52.         update_db 'Dialer Defaults/Password' wvdial/passphrase
  53.         update_db 'Dialer Defaults/Password' wvdial/passphrase2
  54.         db_input medium wvdial/passphrase || true
  55.         db_input medium wvdial/passphrase2 || true
  56.         fi
  57.             ;;
  58.     5)
  59.         db_get wvdial/wvdialconf
  60.         if [ "$RET" = "true" ]; then
  61.         db_get wvdial/passphrase
  62.         PASSPHRASE="$RET"
  63.         db_get wvdial/passphrase2
  64.         if [ "$RET" != "$PASSPHRASE" ]; then
  65.             db_input medium wvdial/passphrases_mismatch || true
  66.             db_reset wvdial/passphrase
  67.             db_reset wvdial/passphrase2
  68.             db_fset wvdial/passphrase seen false
  69.             db_fset wvdial/passphrase2 seen false
  70.             STATE=3
  71.         fi
  72.         fi
  73.         ;;
  74.     esac
  75.  
  76.     if db_go; then
  77.     STATE=$(($STATE + 1))
  78.     else
  79.     STATE=$(($STATE - 1))
  80.     fi
  81. done
  82.