Server IP : 80.87.202.40 / Your IP : 216.73.216.169 Web Server : Apache System : Linux rospirotorg.ru 5.14.0-539.el9.x86_64 #1 SMP PREEMPT_DYNAMIC Thu Dec 5 22:26:13 UTC 2024 x86_64 User : bitrix ( 600) PHP Version : 8.2.27 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /opt/webdir/bin/menu/ |
Upload File : |
#!/usr/bin/bash # # manage sites and site's options # #set -x PROGNAME=$(basename $0) PROGPATH=$(dirname $0) [[ -z $DEBUG ]] && DEBUG=0 . $PROGPATH/06_site/functions.sh || exit 1 logo=$(get_logo) _ntlm_menu() { $sites_menu/07_ntlm.sh } _create_site() { $sites_menu/01_create.sh } _delete_site() { $sites_menu/02_delete.sh } _cron_site() { $sites_menu/03_crontab.sh } _email_site() { $sites_menu/04_email.sh } _http_site() { $sites_menu/05_https.sh } _backup_kernel() { $sites_menu/06_backup.sh } _cron_service() { $sites_menu/08_cronservice.sh } _composite_site() { $sites_menu/09_composite.sh } _site_options() { $sites_menu/10_site_options.sh } # print host menu _menu_sites() { # _menu_sites_00="$SM0201" # _menu_sites_01="$SM0121" # _menu_sites_02="$SM0122" # _menu_sites_03="$SM0123" # _menu_sites_04="$SM0124" # _menu_sites_05="$SM0125" # #_menu_sites_06="$SM0126" # #_menu_sites_07="$SM0127" # #_menu_sites_08="$SM0128" # _menu_sites_09="$SM0129" # #_menu_sites_10="$SM0130" # _menu_sites_11="$SM0131" _menu_sites_00="$SM0201" _menu_sites_01="$SM0121" _menu_sites_02=" $SM0122" _menu_sites_03=" $SM0123" _menu_sites_04=" $SM0124" _menu_sites_05=" $SM0125" _menu_sites_07=" $SM0127" _menu_sites_09=" $SM0129" _menu_sites_11=" $SM0131" SITE_MENU_SELECT= until [[ -n "$SITE_MENU_SELECT" ]]; do menu_logo="$SM0132" print_menu_header # menu print_pool_sites get_task_by_type site POOL_SITE_TASK_LOCK POOL_SITE_TASK_INFO print_task_by_type site "$POOL_SITE_TASK_LOCK" "$POOL_SITE_TASK_INFO" if [[ $DEBUG -gt 0 ]]; then echo "POOL_SITE_TASK_LOCK=$POOL_SITE_TASK_LOCK" echo "POOL_SITE_TASK_INFO=$POOL_SITE_TASK_INFO" fi if [[ $POOL_SITE_TASK_LOCK -eq 1 ]]; then menu_list=" $_menu_sites_00" else # define menu points if [[ $POOL_SITES_KERNEL_COUNT -eq 0 ]]; then menu_list="$_menu_sites_01\n\t\t $_menu_sites_00" else menu_list="$_menu_sites_01\n\t\t$_menu_sites_02\n\t\t$_menu_sites_03\n\t\t$_menu_sites_04\n\t\t$_menu_sites_05\n\t\t$_menu_sites_09\n\t\t$_menu_sites_07" if [[ $POOL_SITES_ERRORS_COUNT -gt 0 ]]; then menu_list=$menu_list"\n\t\t$_menu_sites_11\n\t\t $_menu_sites_00" else menu_list=$menu_list"\n\t\t $_menu_sites_00" fi fi fi print_menu print_message "$SM0205" '' '' SITE_MENU_SELECT # process selection case "$SITE_MENU_SELECT" in # "1") _create_site ;; # "2") _delete_site ;; # "3") _cron_site ;; # "4") _email_site ;; # "5") _http_site ;; # #"6") _backup_kernel ;; # #"7") _ntlm_menu ;; # #"8") _cron_service ;; # "9") _composite_site ;; # #"10") _site_options ;; # "11") print_pool_sites_error ;; # "0") exit ;; # *) error_pick ;; "1") _create_site ;; "2") _delete_site ;; "3") _cron_site ;; "4") _email_site ;; "5") _http_site ;; "6") _composite_site ;; "7") _ntlm_menu ;; "8") print_pool_sites_error ;; "0") exit ;; *) error_pick ;; esac SITE_MENU_SELECT= done } _menu_sites