From 949ed00e47896708051874d0725968e04b86198b Mon Sep 17 00:00:00 2001 From: Kyle Altendorf Date: Tue, 5 Dec 2023 17:33:43 -0500 Subject: [PATCH] clean out `/opt/chia` before install and after removal of rpm (#16991) --- build_scripts/assets/rpm/before-install.sh | 7 +++++++ build_scripts/build_linux_rpm-2-installer.sh | 2 ++ 2 files changed, 9 insertions(+) create mode 100644 build_scripts/assets/rpm/before-install.sh diff --git a/build_scripts/assets/rpm/before-install.sh b/build_scripts/assets/rpm/before-install.sh new file mode 100644 index 000000000000..4588f7c5e044 --- /dev/null +++ b/build_scripts/assets/rpm/before-install.sh @@ -0,0 +1,7 @@ +#!/usr/bin/env bash + +set -e + +# handling multiple cases where empty directories are left behind resulting +# in issues with the python identifying the blockchain version +find /opt/chia -type d -empty -delete || true diff --git a/build_scripts/build_linux_rpm-2-installer.sh b/build_scripts/build_linux_rpm-2-installer.sh index 76b76d8bba6f..f25bacb6af46 100644 --- a/build_scripts/build_linux_rpm-2-installer.sh +++ b/build_scripts/build_linux_rpm-2-installer.sh @@ -74,6 +74,8 @@ fpm -s dir -t rpm \ --rpm-tag 'Recommends: libxcrypt-compat' \ --rpm-tag '%define _build_id_links none' \ --rpm-tag '%undefine _missing_build_ids_terminate_build' \ + --before-install=assets/rpm/before-install.sh \ + --rpm-tag 'Requires(pre): findutils' \ . # CLI only rpm done cp -r dist/daemon ../chia-blockchain-gui/packages/gui