Reorganize repo: move scripts to contrib/scripts/, clean up .gitignore, untrack backup files

This commit is contained in:
dan_s
2026-02-26 19:42:28 -06:00
parent 10a1b27de1
commit 896fa9c107
35 changed files with 363 additions and 19505 deletions

View File

@@ -82,10 +82,10 @@ cp $SRC_PATH/src/hush-tx $DEB_BIN
strip $DEB_BIN/hush-tx
# these are scripts and don't require a strip
cp $SRC_PATH/src/dragonx-cli $DEB_BIN
cp $SRC_PATH/src/dragonxd $DEB_BIN
cp $SRC_PATH/contrib/scripts/dragonx-cli $DEB_BIN
cp $SRC_PATH/contrib/scripts/dragonxd $DEB_BIN
cp $SRC_PATH/src/hush-arrakis-chain $DEB_BIN
cp $SRC_PATH/contrib/scripts/hush-arrakis-chain $DEB_BIN
cp $SRC_DEB/changelog $DEB_DOC
cp $SRC_DEB/copyright $DEB_DOC
cp -r $SRC_DEB/examples $DEB_DOC

View File

@@ -102,7 +102,7 @@ make "$@" V=1 NO_GTEST=1 STATIC=1
echo "Creating macOS release package..."
VERSION=$(grep -oP 'define\(_CLIENT_VERSION.*?,\s*\K[0-9]+' configure.ac | head -3 | tr '\n' '.' | sed 's/\.$//')
VERSION=${VERSION:-3.10.5}
RELEASE_DIR="release/mac"
RELEASE_DIR="release/${VERSION}-mac"
mkdir -p "$RELEASE_DIR"
# Strip binaries
@@ -112,7 +112,7 @@ strip src/hushd src/hush-cli src/hush-tx 2>/dev/null || true
cp src/hushd src/hush-cli src/hush-tx "$RELEASE_DIR/"
# Copy wrapper scripts
cp src/hush-arrakis-chain src/dragonxd src/dragonx-cli "$RELEASE_DIR/" 2>/dev/null || true
cp contrib/scripts/hush-arrakis-chain contrib/scripts/dragonxd contrib/scripts/dragonx-cli "$RELEASE_DIR/" 2>/dev/null || true
# Copy required data files
cp asmap.dat sapling-spend.params sapling-output.params "$RELEASE_DIR/" 2>/dev/null || true
@@ -121,10 +121,10 @@ cp asmap.dat sapling-spend.params sapling-output.params "$RELEASE_DIR/" 2>/dev/n
cp contrib/bootstrap/bootstrap-dragonx.sh "$RELEASE_DIR/" 2>/dev/null || true
# Create ZIP
rm -f "$RELEASE_DIR/hush-${VERSION}-mac.zip"
rm -f "$RELEASE_DIR/${VERSION}-mac.zip"
cd "$RELEASE_DIR"
zip -9 "hush-${VERSION}-mac.zip" *
cd ..
zip -9 "${VERSION}-mac.zip" *
cd ../..
echo "Release package created: $RELEASE_DIR/hush-${VERSION}-mac.zip"
ls -lh "$RELEASE_DIR/hush-${VERSION}-mac.zip"
echo "Release package created: $RELEASE_DIR/${VERSION}-mac.zip"
ls -lh "$RELEASE_DIR/${VERSION}-mac.zip"

View File

@@ -56,7 +56,7 @@ cd $WD
echo "Creating Windows release package..."
VERSION=$(grep -oP 'define\(_CLIENT_VERSION.*?,\s*\K[0-9]+' configure.ac | head -3 | tr '\n' '.' | sed 's/\.$//')
VERSION=${VERSION:-3.10.5}
RELEASE_DIR="release/windows"
RELEASE_DIR="release/${VERSION}-win"
mkdir -p "$RELEASE_DIR"
# Strip binaries
@@ -98,10 +98,10 @@ EOF
cp contrib/bootstrap/bootstrap-dragonx.bat "$RELEASE_DIR/"
# Create ZIP
rm -f "$RELEASE_DIR/hush-${VERSION}-win64.zip"
rm -f "$RELEASE_DIR/${VERSION}-win.zip"
cd "$RELEASE_DIR"
zip -9 "hush-${VERSION}-win64.zip" *.exe *.bat *.dat *.params
cd ..
zip -9 "${VERSION}-win.zip" *.exe *.bat *.dat *.params
cd ../..
echo "Release package created: $RELEASE_DIR/hush-${VERSION}-win64.zip"
ls -lh "$RELEASE_DIR/hush-${VERSION}-win64.zip"
echo "Release package created: $RELEASE_DIR/${VERSION}-win.zip"
ls -lh "$RELEASE_DIR/${VERSION}-win.zip"

View File

@@ -8,7 +8,7 @@ set -x
#hardcode and uncomment if hushd is not running on this machine
#VERSION=3.6.3
VERSION=$(./src/hushd --version|grep version|cut -d' ' -f4|cut -d- -f1|sed 's/v//g')
DIR="hush-$VERSION-linux-amd64"
DIR="$VERSION-linux-amd64"
FILE="$DIR.tar"
TIME=$(perl -e 'print time')
@@ -28,7 +28,7 @@ cp hushd hush-cli hush-tx hush-arrakis-chain dragonx-cli dragonxd ../$BUILD
cd ../$BUILD
strip hushd hush-cli hush-tx
cd ..
tar -f $FILE -c hush-$VERSION-linux-amd64/*
tar -f $FILE -c $VERSION-linux-amd64/*
gzip -9 $FILE
sha256sum *.gz
du -sh *.gz