4
0

command_dev_ui.sh 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110
  1. #!/bin/bash
  2. # LinuxGSM command_dev_ui.sh module
  3. # Author: Daniel Gibbs
  4. # Contributors: https://linuxgsm.com/contrib
  5. # Website: https://linuxgsm.com
  6. # Description: Dev only: Assist with UI development.
  7. commandname="DEV-DEBUG"
  8. commandaction="Developer ui"
  9. moduleselfname="$(basename "$(readlink -f "${BASH_SOURCE[0]}")")"
  10. fn_firstcommand_set
  11. fn_print_header
  12. # Load ANSI colors
  13. fn_ansi_loader
  14. fn_print_nl ""
  15. fn_print_nl "${lightgreen}Colours${default}"
  16. fn_messages_separator
  17. # Print supported colors
  18. fn_print_nl "${default}default"
  19. fn_print_nl "${black}black${default}"
  20. fn_print_nl "${red}red${default}"
  21. fn_print_nl "${lightred}lightred${default}"
  22. fn_print_nl "${green}green${default}"
  23. fn_print_nl "${lightgreen}lightgreen${default}"
  24. fn_print_nl "${yellow}yellow${default}"
  25. fn_print_nl "${lightyellow}lightyellow${default}"
  26. fn_print_nl "${blue}blue${default}"
  27. fn_print_nl "${lightblue}lightblue${default}"
  28. fn_print_nl "${magenta}magenta${default}"
  29. fn_print_nl "${lightmagenta}lightmagenta${default}"
  30. fn_print_nl "${cyan}cyan${default}"
  31. fn_print_nl "${lightcyan}lightcyan${default}"
  32. fn_print_nl "${darkgrey}darkgrey${default}"
  33. fn_print_nl "${lightgrey}lightgrey${default}"
  34. fn_print_nl "${white}white${default}"
  35. fn_print_nl "${bold}bold${default}"
  36. fn_print_nl "${dim}dim${default}"
  37. fn_print_nl "${italic}italic${default}"
  38. fn_print_nl "${underline}underline${default}"
  39. fn_print_nl "${reverse}reverse${default}"
  40. fn_print_nl ""
  41. fn_print_nl "${lightgreen}Non Interactive UI Status Messages${default}"
  42. fn_messages_separator
  43. fn_print_nl ""
  44. fn_print_nl "Print Message"
  45. fn_print_nl ""
  46. fn_print_nl "${lightgreen}Status Messages${default}"
  47. fn_messages_separator
  48. fn_print_dots_nl "Dots"
  49. fn_print_ok_nl "OK"
  50. fn_print_fail_nl "Fail"
  51. fn_print_error_nl "Error"
  52. fn_print_warn_nl "Warn"
  53. fn_print_info_nl "Info"
  54. fn_print_start_nl "Start"
  55. fn_print_nl ""
  56. fn_print_nl "${lightgreen}Interactive UI Status Messages${default}"
  57. fn_messages_separator
  58. fn_print_success_nl
  59. fn_print_failure_nl
  60. fn_print_error2_nl
  61. fn_print_warning_nl
  62. fn_print_information_nl
  63. fn_print_nl ""
  64. fn_print_nl "${lightgreen}EOL Status Messages${default}"
  65. fn_messages_separator
  66. fn_print "Print yes message with eol"
  67. fn_print_yes_eol_nl
  68. fn_print "Print no message with eol"
  69. fn_print_no_eol_nl
  70. fn_print "Print ok message with eol"
  71. fn_print_ok_eol_nl
  72. fn_print "Print fail message with eol"
  73. fn_print_fail_eol_nl
  74. fn_print "Print error message with eol"
  75. fn_print_error_eol_nl
  76. fn_print "Print warn message with eol"
  77. fn_print_wait_eol_nl
  78. fn_print "Print info message with eol"
  79. fn_print_warn_eol_nl
  80. fn_print "Print querying message with eol"
  81. fn_print_info_eol_nl
  82. fn_print "Print checking message with eol"
  83. fn_print_querying_eol_nl
  84. fn_print "Print delay message with eol"
  85. fn_print_checking_eol_nl
  86. fn_print "Print canceled message with eol"
  87. fn_print_delay_eol_nl
  88. fn_print "Print removed message with eol"
  89. fn_print_canceled_eol_nl
  90. fn_print "Print update message with eol"
  91. fn_print_removed_eol_nl
  92. fn_print "Print skip message with eol"
  93. fn_print_update_eol_nl
  94. fn_print "Print skip message with eol"
  95. fn_print_skip_eol_nl
  96. fn_print_nl ""
  97. fn_print_nl "${lightgreen}Restart warning${default}"
  98. fn_messages_separator
  99. fn_print_restart_warning
  100. core_exit.sh