#!/bin/bash set -euf username=$1 function killoldminers { killall --quiet --exact sha256test || echo no mining processes running } trap killoldminers EXIT ./findlatest.sh | while read bits parent do echo restarting mining, bits="$bits", parent="$parent" >&2 ( killoldminers if [ $bits -le 32 ] then for processor in $(seq 1 $(nproc)) do echo starting ./sha256test $bits "$parent $username" >&2 ./sha256test $bits "$parent $username" & done | while read hash parent username seed do echo curl "http://hash.h10a.de/?Z=$parent&P=$username&R=$seed" >&2 curl "http://hash.h10a.de/?Z=$parent&P=$username&R=$seed" done else echo too difficult. ignoring fi )& done