@@ -1,5 +1,7 @@
3+echo -e "${_GREEN}FUNCTIONS LOADING${_RESET}"
3function prompt_confirm() {
5function prompt_confirm() {
4 while true; do
6 while true; do
5 read -r -n 1 -p "${1:-Continue?} [y/n]: " REPLY
7 read -r -n 1 -p "${1:-Continue?} [y/n]: " REPLY
@@ -11,10 +13,9 @@ function prompt_confirm() {
14−function show_mysettings () {
16+function show_settings () {
15− if [ -f $_WORK_DIR/$_MYSETTINGS_FILE ]; then
17+ if [ -f $_WORK_DIR/$_MYSETTINGS_FILE ]; then
17− echo "${_CYAN}Settings from loaded from mysettings.sh.${_RESET}"
18+ echo "${_CYAN}Settings loaded:${_RESET}"
18 echo "${_GREEN}Pool URL:${_RESET}: $_POOL_SERVER_URL"
19 echo "${_GREEN}Pool URL:${_RESET}: $_POOL_SERVER_URL"
19 echo "${_GREEN}Pool Port:${_RESET}: $_POOL_SERVER_PORT"
20 echo "${_GREEN}Pool Port:${_RESET}: $_POOL_SERVER_PORT"
20 echo "${_GREEN}Recieve Wallet:${_RESET}: $_RECEIVE_WALLET"
21 echo "${_GREEN}Recieve Wallet:${_RESET}: $_RECEIVE_WALLET"
@@ -23,6 +24,16 @@ function show_mysettings () {
27+function load_mysettings () {
28+ if [ -f $_WORK_DIR/$_MYSETTINGS_FILE ]; then
33+function my_config_json () {
34+ _CONFIG_JSON=$(jo -p -B api=$(jo id=$_API_ID worker-id=$_API_WORKER_ID) autosave=$_AUTOSAVE background=$_BACKGROUND colors=$_COLORS cpu=$(jo enabled=$_CPU_ENABLED huge-pages=$_CPU_HUGE_PAGES hw-aes=$_CPU_HW_AES priority=$_CPU_PRIORITY asm=$_CPU_ASM cn=$(jo -a $_CPU_CN) cn/0=$_CPU_CN_0 cn-lite/0=$_CPU_CN_LITE_0) donate-level=$_DONATE_LEVEL donate-over-proxy=$_DONATE_OVER_PROXY http=$(jo enabled=$_HTTP_ENABLED host=$_HTTP_HOST port=$_HTTP_PORT access-token=$_HTTP_ACCESS_TOKEN restricted=$_HTTP_RESTRICTED) logfile=$_LOGFILE pools=$(jo -a $(jo algo=$_POOLS_ALGO url=$_POOLS_URL user=$_POOLS_USER pass=$_POOLS_PASS rig-id=$_POOLS_RIG_ID nicehash=$_POOLS_NICEHASH keepalive=$_POOLS_KEEPALIVE enabled=$_POOLS_ENABLED tls=$_POOLS_TLS tls-fingerprint=$_POOLS_TLS_FINDERPRINT daemon=$_POOLS_DAEMON)) print-time=$_PRINT_TIME retries=$_RETRIES retry-pause=$_RETRIES_PAUSE syslog=$_SYSLOG user-agent=$_USER_AGENT watch=$_WATCH)
26function build_xmrig () {
37function build_xmrig () {
27 if [ -d $_XMRIG_BUILD_LOCATION ]; then
38 if [ -d $_XMRIG_BUILD_LOCATION ]; then
28 # Remove existing build directory
39 # Remove existing build directory
@@ -103,4 +114,4 @@ function calc_hugepages () {
106−echo -e "${_GREEN}FUNCTIONS LOADED${_RESET}"
117+echo -e "${_CYAN}FUNCTIONS LOADED${_RESET}"