Votre Nom 2 years ago
parent
commit
94a2e63f4a
2 changed files with 63 additions and 34 deletions
  1. 40 0
      build_cube.sh
  2. 23 34
      options/flexfarmer.sh

+ 40 - 0
build_cube.sh

@@ -301,8 +301,48 @@ EOF
 chmod +x /tmp/cgminer
 chmod +x /tmp/cgminer
 sudo cp /tmp/cgminer /etc/init.d/cgminer
 sudo cp /tmp/cgminer /etc/init.d/cgminer
 sudo update-rc.d cgminer defaults
 sudo update-rc.d cgminer defaults
+mkdir /home/wareck/.cgminer
+cat <<'EOF'>> /tmp/cgminer.conf
+{
+"pools" : [
+        {
+                "url" : "stratum+tcp://stratum.braiins.com:3333",
+                "user" : "wareck.gekko",
+                "pass" : "x"
+        }
+]
+,
+"api-description" : "cgminer 4.12.0-wrk",
+"api-mcast-addr" : "224.0.0.75",
+"api-mcast-code" : "FTW",
+"api-mcast-des" : "",
+"api-mcast-port" : "4028",
+"api-port" : "4028",
+"api-host" : "0.0.0.0",
+"gekko-lowboost" : true,
+"gekko-2pac-freq" : "155.0",
+"gekko-compac-freq" : "150.0",
+"gekko-tune-down" : "95.0",
+"gekko-tune-up" : "97.0",
+"gekko-wait-factor" : "0.5",
+"gekko-bauddiv" : "0",
+"gekko-newpac-freq" : "100",
+"gekko-start-freq" : "100",
+"gekko-step-freq" : "6.2",
+"gekko-step-delay" : "15",
+"gekko-tune2" : "0",
+"fallback-time" : "120",
+"hotplug" : "5",
+"log" : "5",
+"shares" : "0",
+"suggest-diff" : "0"
+}
+EOF
+cp /tmp/cgminer.conf /home/wareck/.cgminer/
 echo "Done."
 echo "Done."
 
 
+
+
 cd /home/wareck/miners
 cd /home/wareck/miners
 echo -e "$(tput setaf 10)\nBuild Cgminer-lketc:$(tput sgr0)"
 echo -e "$(tput setaf 10)\nBuild Cgminer-lketc:$(tput sgr0)"
 cd cgminer-lketc
 cd cgminer-lketc

+ 23 - 34
options/flexfarmer.sh

@@ -35,42 +35,31 @@ echo -n "$(tput setaf 7)"
 print_centered "Flexpool mining software"
 print_centered "Flexpool mining software"
 
 
 function build_service {
 function build_service {
-if [ -f /tmp/flexfarmer-daemon ];then rm /tmp/flexfarmer-daemon;fi
-cat <<'EOF'>> /tmp/flexfarmer-daemon
-#!/bin/sh -e
-### BEGIN INIT INFO
-# Provides:          flexfarmer
-# Required-Start:    $ALL
-# Default-Start:     3 4 5
-# Default-Stop:      0 6
-### END INIT INFO
-case "$1" in
-        start)
-        su wareck -c /home/wareck/flexfarmer/start.sh
-        ;;
-        stop)
-        sudo killall -9 flexfarmer | true
-        ;;
-        *)
-        echo "Usage: /etc/init.d/flexfarmer-daemon {start|stop}"
-        exit 1
-        ;;
-esac
-exit 0
-EOF
-chmod +x /tmp/flexfarmer-daemon
-sudo cp /tmp/flexfarmer-daemon /etc/init.d/flexfarmer-daemon
-sudo update-rc.d flexfarmer-daemon defaults
-print_centered "Build Service     : [ OK ]"
-rm /tmp/flexfarmer-daemon
-if [ -f /home/wareck/flexfarmer/start.sh ];then rm /home/wareck/flexfarmer/start.sh;fi
-cat <<'EOF'>> /home/wareck/flexfarmer/start.sh
-#!/bin/bash
-screen -dmS flexfarmer flexfarmer -c /home/wareck/flexfarmer/config.yml
+cat > $HOME/flexfarmer.service << EOF
+# The flexfarmer service (part of systemd)
+# file: /etc/systemd/system/flexfarmer.service
+
+[Unit]
+Description     = FlexFarmer Service
+
+[Service]
+User            = $USER
+WorkingDirectory= $HOME/flexfarmer
+ExecStart       = $HOME/flexfarmer/./flexfarmer -c config.yml
+Restart         = on-failure
+
+[Install]
+WantedBy    = multi-user.target
 EOF
 EOF
-chmod +x /home/wareck/flexfarmer/start.sh
+sudo mv $HOME/flexfarmer.service /etc/systemd/system/flexfarmer.service
+sudo chmod 644 /etc/systemd/system/flexfarmer.service
+sudo systemctl daemon-reload
+sudo systemctl enable flexfarmer
+sudo systemctl start flexfarmer
+sudo systemctl status flexfarmer
 }
 }
 
 
+
 function install_ {
 function install_ {
 cd /home/wareck/
 cd /home/wareck/
 wget -c -q http://folivier.homelinux.org/cube/pack/flexfarmer.tar.xz
 wget -c -q http://folivier.homelinux.org/cube/pack/flexfarmer.tar.xz
@@ -92,6 +81,6 @@ print_centered "Install nft script : [ OK ]"
 
 
 echo
 echo
 install_
 install_
-build_service
+#build_service
 nft_builder
 nft_builder
 echo
 echo