|
@@ -35,42 +35,31 @@ echo -n "$(tput setaf 7)"
|
|
|
print_centered "Flexpool mining software"
|
|
|
|
|
|
function build_service {
|
|
|
-if [ -f /tmp/flexfarmer-daemon ];then rm /tmp/flexfarmer-daemon;fi
|
|
|
-cat <<'EOF'>> /tmp/flexfarmer-daemon
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-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
|
|
|
-
|
|
|
-screen -dmS flexfarmer flexfarmer -c /home/wareck/flexfarmer/config.yml
|
|
|
+cat > $HOME/flexfarmer.service << EOF
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+[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
|
|
|
-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_ {
|
|
|
cd /home/wareck/
|
|
|
wget -c -q http://folivier.homelinux.org/cube/pack/flexfarmer.tar.xz
|
|
@@ -92,6 +81,6 @@ print_centered "Install nft script : [ OK ]"
|
|
|
|
|
|
echo
|
|
|
install_
|
|
|
-build_service
|
|
|
+
|
|
|
nft_builder
|
|
|
echo
|