Browse Source

update flexfarmer webmin 2.011

wareck 2 years ago
parent
commit
8ea3a23c60
3 changed files with 74 additions and 2 deletions
  1. 5 1
      build_cube.sh
  2. 65 0
      options/flexfarmer.sh
  3. 4 1
      pack/clean.sh

+ 5 - 1
build_cube.sh

@@ -4,7 +4,7 @@ Version=7.5
 Cuda=NO
 ZFS=NO
 Drivers=AMD
-Webmin="webmin-2.010"
+Webmin="webmin-2.011"
 
 if (( $EUID != 0 )); then
    echo -e "$(tput setaf 9)This must be run as root. Try 'sudo $0'.$(tput setaf 7)"
@@ -623,6 +623,10 @@ fi
 sudo cp /home/wareck/Build_Cube/pack/lxterminal.conf /home/wareck/.config/lxterminal/
 sudo chmod 777 /home/wareck/.config/lxterminal/lxterminal.conf
 
+cd /home/wareck/
+git config --global user.email "wareck@gmail.com"
+git config --global user.name "wareck"
+
 echo "Done."
 touch /home/wareck/.pass4
 decompte_

+ 65 - 0
options/flexfarmer.sh

@@ -0,0 +1,65 @@
+#!/bin/bash
+set -e
+function print_centered {
+     [[ $# == 0 ]] && return 1
+
+     declare -i TERM_COLS="$(tput cols)"
+     declare -i str_len="${#1}"
+     [[ $str_len -ge $TERM_COLS ]] && {
+          echo "$1";
+          return 0;
+     }
+
+     declare -i filler_len="$(( (TERM_COLS - str_len) / 2 ))"
+     [[ $# -ge 2 ]] && ch="${2:0:1}" || ch=" "
+     filler=""
+     for (( i = 0; i < filler_len; i++ )); do
+          filler="${filler}${ch}"
+     done
+
+     printf "%s%s%s" "$filler" "$1" "$filler"
+     [[ $(( (TERM_COLS - str_len) % 2 )) -ne 0 ]] && printf "%s" "${ch}"
+     printf "\n"
+
+     return 0
+}
+
+print_centered "$(tput setaf 10)"
+print_centered " _____ _         ___                       "
+print_centered "|   __| |___ _ _|  _|___ ___ _____ ___ ___ "
+print_centered "|   __| | -_|_'_|  _| .'|  _|     | -_|  _|"
+print_centered "|__|  |_|___|_,_|_| |__,|_| |_|_|_|___|_|  "
+print_centered "                                           "
+echo -n "$(tput setaf 7)"
+print_centered "Flexpool mining software"
+
+function build_service {
+cat <<'EOF'>> /tmp/flexfarmer
+#!/bin/sh -e
+### BEGIN INIT INFO
+# Provides:          flexfarmer
+# Required-Start:    networking
+# Default-Start:     3 4 5
+# Default-Stop:      0 6
+### END INIT INFO
+cd /home/wareck/miners/flexfarmer/
+su wareck -c "screen -dmS flexfarmer /home/wareck/miners/flexfarmer/flexfarmer -c config.yml"
+exit 0
+EOF
+chmod +x /tmp/flexfarmer
+sudo cp /tmp/flexfarmer /etc/init.d/flexfarmer
+sudo update-rc.d flexfarmer defaults
+print_centered "Build Service     : [ OK ]"
+}
+
+function install_ {
+wget -c -q http://folivier.homelinux.org/cube/pack/flexfarmer.tar.xz
+tar xfJ flexfarmer.tar.xz
+sudo cp -r flexfarmer /home/wareck/miners/
+print_centered "Install software  : [ OK ]"
+}
+
+
+echo ""
+install_
+build_service

+ 4 - 1
pack/clean.sh

@@ -1,9 +1,9 @@
 #!/bin/bash
+echo -n "Cleaning folder..."
 if [ -f chia-miner.tar.xz ]; then sudo rm chia-miner.tar.xz;fi
 if [ -f gerbera.tar.xz ]; then sudo rm gerbera.tar.xz;fi
 if [ -f start_cgminer.tar.xz ];then sudo rm start_cgminer.tar.xz;fi
 if [ -f zfsmanager-0.0.4.wbm.gz ];then sudo rm zfsmanager-0.0.4.wbm.gz;fi
-if [ -f webmin* ];then sudo rm webmin* ;fi
 if [ -f cgminer.conf ];then sudo rm cgminer.conf;fi
 if [ -f amdgpu-install_22.10.2.50102-1_all.deb ]; then sudo rm amdgpu-install_22.10.2.50102-1_all.deb;fi
 if [ -f amdgpu-install_22.20.50200-1_all.deb ]; then sudo rm amdgpu-install_22.20.50200-1_all.deb;fi
@@ -11,4 +11,7 @@ if [ -f gpu_miners.tar.xz ];then sudo rm gpu_miners.tar.xz ;fi
 if [ -f linux-firmware.tar.xz ]; then sudo rm linux-firmware.tar.xz;fi
 if [ -f gpu-miners.tar.xz ]; then sudo rm gpu-miners.tar.xz;fi
 if [ -f flexfarmer.tar.xz ]; then sudo rm flexfarmer.tar.xz;fi
+Webmin=$(grep "Webmin=" ../build_cube.sh  | cut -d '"' -f 2)
+if [ -f $Webmin.tar.xz ];then sudo rm $Webmin.tar.xz;fi
+
 echo "Done"