diff --git a/production/install b/production/install index 6019b815b..2c31d9f30 100755 --- a/production/install +++ b/production/install @@ -850,7 +850,7 @@ returncode=0 $CUT >$input <<-EOF Tor:Enable Tor v3 HS Onion:ON -KPool:Enable CKPool Stratum Interface:ON +CKPool:Enable CKPool Stratum Interface:ON Mainnet:Enable Bitcoin Mainnet:ON Mainnet-Minfee:Enable Bitcoin Mainnet Minfee:ON LN-Mainnet:Enable Bitcoin Mainnet Lightning:ON @@ -1415,11 +1415,14 @@ if [ "${BITCOIN_ELECTRS_INSTALL}" = ON ];then osSudo "${BITCOIN_USER}" sh -c "cd ${BITCOIN_ELECTRS_HOME} && cargo run --release --bin electrs -- --version" || true case $OS in - FreeBSD) - echo "[*] Patching Bitcoin Electrs code for FreeBSD" - osSudo "${BITCOIN_USER}" sh -c "cd \"${BITCOIN_HOME}/.cargo/registry/src/index.crates.io-6f17d22bba15001f/sysconf-0.3.4\" && patch -p1 < \"${MEMPOOL_HOME}/${MEMPOOL_REPO_NAME}/production/freebsd/sysconf.patch\"" - #osSudo "${BITCOIN_USER}" sh -c "cd \"${BITCOIN_ELECTRS_HOME}/src/new_index/\" && sed -i.bak -e s/Snappy/None/ db.rs && rm db.rs.bak" - #osSudo "${BITCOIN_USER}" sh -c "cd \"${BITCOIN_ELECTRS_HOME}/src/bin/\" && sed -i.bak -e 's/from_secs(5)/from_secs(1)/' electrs.rs && rm electrs.rs.bak" + FreeBSD*) + echo "[*] Patching Bitcoin Electrs code for FreeBSD" + SYSCONF_DIR=$(find "${BITCOIN_HOME}/.cargo/registry/src" -type d -name "sysconf-0.3.4" | head -n 1) + if [ -n "$SYSCONF_DIR" ]; then + osSudo "${BITCOIN_USER}" sh -c "cd \"$SYSCONF_DIR\" && patch -p1 < \"${MEMPOOL_HOME}/${MEMPOOL_REPO_NAME}/production/freebsd/sysconf.patch\"" + else + echo "Warning: Could not find sysconf-0.3.4 directory" + fi ;; Debian) ;;