info.inc 860 B

12345678910111213141516171819202122232425262728293031
  1. #!/bin/bash
  2. hestia_module_info() {
  3. source $HESTIA/bin/module/func.inc
  4. local modulename=$1
  5. if [ -z "$modulename" ]; then
  6. usage
  7. return 1
  8. fi
  9. echo "Module name : $modulename"
  10. if hestia_module_isinstalled $modulename; then
  11. local module_variant=$(hestia_module_getvariant $modulename)
  12. local module_version=$(hestia_module_getversion $modulename)
  13. echo "Installed : yes"
  14. echo "Description : $(osal_kv_read $HESTIA_CONF_MODULES/${1}.conf 'description')"
  15. echo "Variant : $module_variant"
  16. echo "Version : $module_version"
  17. else
  18. echo "Installed : no"
  19. fi
  20. }
  21. usage() {
  22. echo "Usage:"
  23. echo " hestia module info MODULE_NAME"
  24. echo ""
  25. echo "See 'hestia module list' for a list of installed and available modules."
  26. }