monero-miner/install.sh
2022-04-25 22:12:45 +00:00

37 lines
948 B
Bash

#!/bin/bash
REPOSITORY="https://git.willy.club/William/monero-miner"
if [[ $EUID -ne 0 ]]; then
echo "This script must run as root"
exit 1
fi
# install dependencies
apt update
apt install msr-tools numactl hwloc openssl git curl wget -y
# clone repository
cd /opt/
rm -r 'monero-miner'
git clone $REPOSITORY monero-miner
cd monero-miner
# create service file
echo "[Unit]
Description=Monero Miner
After=network.target
[Service]
Type=simple
ExecStart=bash /opt/monero-miner/start-miner.sh
TimeoutStartSec=0
[Install]
WantedBy=default.target" > "/etc/systemd/system/monero-miner.service"
systemctl daemon-reload
systemctl enable monero-miner.service --now
# disable suspend and hibernate
systemctl mask sleep.target suspend.target hibernate.target hybrid-sleep.target systemd-logind.service
# do this to revert previous changes
#systemctl unmask sleep.target suspend.target hibernate.target hybrid-sleep.target systemd-logind.service