|
@@ -34,23 +34,39 @@ echo -n "$(tput setaf 7)"
|
|
print_centered "Flexpool mining software"
|
|
print_centered "Flexpool mining software"
|
|
|
|
|
|
function build_service {
|
|
function build_service {
|
|
-cat <<'EOF'>> /tmp/flexfarmer
|
|
|
|
|
|
+cat <<'EOF'>> /tmp/flexfarmer-daemon
|
|
#!/bin/sh -e
|
|
#!/bin/sh -e
|
|
### BEGIN INIT INFO
|
|
### BEGIN INIT INFO
|
|
# Provides: flexfarmer
|
|
# Provides: flexfarmer
|
|
-# Required-Start: networking
|
|
|
|
|
|
+# Required-Start: $ALL
|
|
# Default-Start: 3 4 5
|
|
# Default-Start: 3 4 5
|
|
# Default-Stop: 0 6
|
|
# Default-Stop: 0 6
|
|
### END INIT INFO
|
|
### END INIT INFO
|
|
-cd /home/wareck/miners/flexfarmer/
|
|
|
|
-su wareck -c "screen -dmS flexfarmer flexfarmer -c /home/wareck/miners/flexfarmer/config.yml"
|
|
|
|
|
|
+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
|
|
exit 0
|
|
EOF
|
|
EOF
|
|
-chmod +x /tmp/flexfarmer
|
|
|
|
-sudo cp /tmp/flexfarmer /etc/init.d/flexfarmer
|
|
|
|
-sudo update-rc.d flexfarmer defaults
|
|
|
|
|
|
+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 ]"
|
|
print_centered "Build Service : [ OK ]"
|
|
-rm /tmp/flexfarmer
|
|
|
|
|
|
+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
|
|
|
|
+EOF
|
|
|
|
+chmod +x /home/wareck/flexfarmer/start.sh
|
|
}
|
|
}
|
|
|
|
|
|
function install_ {
|
|
function install_ {
|
|
@@ -71,9 +87,8 @@ chmod +x /home/wareck/chia-plotter/build/flexpool.sh
|
|
print_centered "Install nft script : [ OK ]"
|
|
print_centered "Install nft script : [ OK ]"
|
|
}
|
|
}
|
|
|
|
|
|
-
|
|
|
|
-echo ""
|
|
|
|
|
|
+echo
|
|
install_
|
|
install_
|
|
build_service
|
|
build_service
|
|
nft_builder
|
|
nft_builder
|
|
-echo ""
|
|
|
|
|
|
+echo
|