[Ft.] Wildcard Cargo sysconf crate dir

This commit is contained in:
PortlandHODL
2025-04-14 04:25:35 +00:00
parent 140bf890ba
commit 03e9069bc0

View File

@@ -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)
;;