2
0

kamctl.db_berkeley 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. #
  2. # control tool for maintaining Kamailio
  3. #
  4. #===================================================================
  5. # path to the db_berkeley directory
  6. if [ -z "$DB_PATH" ] ; then
  7. DB_PATH="/usr/local/share/kamailio/db_berkeley/kamailio"
  8. fi
  9. #===================================================================
  10. kamailio_bdb() {
  11. case $1 in
  12. reload)
  13. shift
  14. if [ "$#" -lt 1 ] ; then
  15. merr "reload - too few parameters"
  16. exit 1
  17. fi
  18. $CTLCMD bdb_reload $1
  19. exit $?
  20. ;;
  21. *)
  22. usage
  23. exit 1
  24. ;;
  25. esac
  26. }
  27. # domain don't support reload at the moment
  28. usage_domain() {
  29. echo
  30. mecho " -- command 'domain' - manage domains"
  31. echo
  32. cat <<EOF
  33. domain show ........................ show list of served domains
  34. domain add <domainname> ............ add a new served domain
  35. domain rm <domainname> ............. remove a served domain
  36. EOF
  37. }
  38. USAGE_FUNCTIONS="$USAGE_FUNCTIONS usage_domain"
  39. # showdb is not implemented for SQL databases
  40. usage_showdb() {
  41. echo
  42. mecho " -- command 'showdb|userdb' - dump offline users"
  43. echo
  44. cat <<EOF
  45. showdb ............................. display offline users
  46. userdb ............................. display offline users
  47. EOF
  48. }
  49. USAGE_FUNCTIONS="$USAGE_FUNCTIONS usage_showdb"