|
@@ -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
|
|
|
-#!/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
|
|
|
-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
|
|
|
+#build_service
|
|
|
nft_builder
|
|
|
echo
|