Skip to content

Commit 706bd20

Browse files
authored
Merge pull request #1522 from onetechnical/onetechnical/relbeta2.1.5
onetechnical/relbeta2.1.5-2
2 parents b86f253 + 88a6357 commit 706bd20

File tree

6 files changed

+43
-14
lines changed

6 files changed

+43
-14
lines changed

installer/rpm/algorand-devtools/algorand-devtools.spec

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ Release: 1
44
Summary: Algorand tools software
55
URL: https://www.algorand.com
66
License: AGPL-3+
7-
Requires: algorand >= @VER@
7+
Requires: @REQUIRED_ALGORAND_PKG@ >= @VER@
88

99
%define SRCDIR go-algorand-rpmbuild
1010
%define _buildshell /bin/bash

scripts/release/build/deb/build_deb.sh

+12-5
Original file line numberDiff line numberDiff line change
@@ -27,23 +27,23 @@ trap "rm -rf $PKG_ROOT" 0
2727
mkdir -p "$PKG_ROOT/usr/bin"
2828

2929
# NOTE: keep in sync with `./installer/rpm/algorand.spec`.
30-
if [ "$PKG_NAME" = "algorand-devtools" ]; then
30+
if [[ "$PKG_NAME" =~ devtools ]]; then
3131
BIN_FILES=("carpenter" "catchupsrv" "msgpacktool" "tealcut" "tealdbg")
3232
UNATTENDED_UPGRADES_FILE="53algorand-devtools-upgrades"
33-
OUTPUT_DEB="$OUTDIR/algorand_devtools_${CHANNEL}_${OS_TYPE}-${ARCH}_${VER}.deb"
33+
OUTPUT_DEB="$OUTDIR/algorand-devtools_${CHANNEL}_${OS_TYPE}-${ARCH}_${VER}.deb"
3434
REQUIRED_ALGORAND_PKG=$("./scripts/compute_package_name.sh" "$CHANNEL")
3535
else
3636
BIN_FILES=("algocfg" "algod" "algoh" "algokey" "ddconfig.sh" "diagcfg" "goal" "kmd" "node_exporter")
37-
UNATTENDED_UPGRADES_FILE="51algorand-upgrades"
3837
OUTPUT_DEB="$OUTDIR/algorand_${CHANNEL}_${OS_TYPE}-${ARCH}_${VER}.deb"
38+
UNATTENDED_UPGRADES_FILE="51algorand-upgrades"
3939
fi
4040

4141
for binary in "${BIN_FILES[@]}"; do
4242
cp "$GOPATH/bin/$binary" "$PKG_ROOT/usr/bin"
4343
chmod 755 "$PKG_ROOT/usr/bin/$binary"
4444
done
4545

46-
if [ "$PKG_NAME" != "algorand-devtools" ]; then
46+
if [[ ! "$PKG_NAME" =~ devtools ]]; then
4747
mkdir -p "${PKG_ROOT}/usr/lib/algorand"
4848
lib_files=("updater" "find-nodes.sh")
4949
for lib in "${lib_files[@]}"; do
@@ -92,8 +92,15 @@ Dpkg::Options {
9292
EOF
9393
9494
mkdir -p "$PKG_ROOT/DEBIAN"
95+
96+
if [[ "$PKG_NAME" =~ devtools ]]; then
97+
INSTALLER_DIR="algorand-devtools"
98+
else
99+
INSTALLER_DIR=algorand
100+
fi
101+
95102
# Can contain `control`, `preinst`, `postinst`, `prerm`, `postrm`, `conffiles`.
96-
CTL_FILES_DIR="./installer/debian/$PKG_NAME"
103+
CTL_FILES_DIR="./installer/debian/$INSTALLER_DIR"
97104
for ctl_file in $(ls "$CTL_FILES_DIR"); do
98105
# Copy first, to preserve permissions, then overwrite to fill in template.
99106
cp -a "$CTL_FILES_DIR/$ctl_file" "$PKG_ROOT/DEBIAN/$ctl_file"

scripts/release/build/deb/package.sh

+7-1
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,13 @@ for pkg_name in "${PKG_NAMES[@]}"; do
2727
exit 1
2828
fi
2929

30-
cp -p "${DEBTMP}"/*.deb "${PKG_ROOT}/${pkg_name}_${CHANNEL}_${OS}-${ARCH}_${FULLVERSION}.deb"
30+
if [[ "$pkg_name" =~ devtools ]]; then
31+
BASE_NAME="algorand-devtools"
32+
else
33+
BASE_NAME=algorand
34+
fi
35+
36+
cp -p "${DEBTMP}"/*.deb "${PKG_ROOT}/${BASE_NAME}_${CHANNEL}_${OS}-${ARCH}_${FULLVERSION}.deb"
3137
done
3238

3339
popd

scripts/release/build/rpm/package.sh

+7-1
Original file line numberDiff line numberDiff line change
@@ -30,9 +30,15 @@ for pkg_name in "${PKG_NAMES[@]}"; do
3030

3131
mkdir "$TEMPDIR/$pkg_name"
3232

33+
if [[ "$pkg_name" =~ devtools ]]; then
34+
INSTALLER_DIR="algorand-devtools"
35+
else
36+
INSTALLER_DIR=algorand
37+
fi
38+
3339
echo "Building rpm package $pkg_name ($CHANNEL)"
3440

35-
< "$REPO_DIR/installer/rpm/$pkg_name/$pkg_name.spec" \
41+
< "$REPO_DIR/installer/rpm/$INSTALLER_DIR/$INSTALLER_DIR.spec" \
3642
sed -e "s,@PKG_NAME@,$pkg_name," \
3743
-e "s,@VER@,$FULLVERSION," \
3844
-e "s,@REQUIRED_ALGORAND_PKG@,$ALGORAND_PACKAGE_NAME," \

scripts/release/mule/package/deb/package.sh

+10-5
Original file line numberDiff line numberDiff line change
@@ -30,23 +30,23 @@ trap "rm -rf $PKG_ROOT" 0
3030
mkdir -p "${PKG_ROOT}/usr/bin"
3131

3232
# NOTE: keep in sync with `./installer/rpm/algorand.spec`.
33-
if [ "$ALGORAND_PACKAGE_NAME" = "algorand-devtools" ]; then
33+
if [[ "$ALGORAND_PACKAGE_NAME" =~ devtools ]]; then
3434
BIN_FILES=("carpenter" "catchupsrv" "msgpacktool" "tealcut" "tealdbg")
3535
UNATTENDED_UPGRADES_FILE="53algorand-devtools-upgrades"
36+
OUTPUT_DEB="$OUTDIR/algorand-devtools_${CHANNEL}_${OS_TYPE}-${ARCH}_${VER}.deb"
3637
REQUIRED_ALGORAND_PKG=$("./scripts/compute_package_name.sh" "$CHANNEL")
3738
else
3839
BIN_FILES=("algocfg" "algod" "algoh" "algokey" "ddconfig.sh" "diagcfg" "goal" "kmd" "node_exporter")
3940
UNATTENDED_UPGRADES_FILE="51algorand-upgrades"
41+
OUTPUT_DEB="$OUTDIR/algorand_${CHANNEL}_${OS_TYPE}-${ARCH}_${VER}.deb"
4042
fi
4143

42-
OUTPUT_DEB="$OUTDIR/${ALGORAND_PACKAGE_NAME}_${CHANNEL}_${OS_TYPE}-${ARCH}_${VER}.deb"
43-
4444
for binary in "${BIN_FILES[@]}"; do
4545
cp "${ALGO_BIN}/${binary}" "${PKG_ROOT}"/usr/bin
4646
chmod 755 "${PKG_ROOT}/usr/bin/${binary}"
4747
done
4848

49-
if [ "$ALGORAND_PACKAGE_NAME" != "algorand-devtools" ]; then
49+
if [[ ! "$ALGORAND_PACKAGE_NAME" =~ devtools ]]; then
5050
mkdir -p "${PKG_ROOT}/usr/lib/algorand"
5151
lib_files=("updater" "find-nodes.sh")
5252
for lib in "${lib_files[@]}"; do
@@ -90,8 +90,13 @@ Dpkg::Options {
9090
EOF
9191
9292
mkdir -p "${PKG_ROOT}/DEBIAN"
93+
if [[ "$PKG_NAME" =~ devtools ]]; then
94+
INSTALLER_DIR="algorand-devtools"
95+
else
96+
INSTALLER_DIR=algorand
97+
fi
9398
# Can contain `control`, `preinst`, `postinst`, `prerm`, `postrm`, `conffiles`.
94-
CTL_FILES_DIR="installer/debian/${ALGORAND_PACKAGE_NAME}"
99+
CTL_FILES_DIR="installer/debian/${INSTALLER_DIR}"
95100
for ctl_file in $(ls "${CTL_FILES_DIR}"); do
96101
# Copy first, to preserve permissions, then overwrite to fill in template.
97102
cp -a "${CTL_FILES_DIR}/${ctl_file}" "${PKG_ROOT}/DEBIAN/${ctl_file}"

scripts/release/mule/package/rpm/package.sh

+6-1
Original file line numberDiff line numberDiff line change
@@ -32,8 +32,13 @@ RPMTMP=$(mktemp -d 2>/dev/null || mktemp -d -t "rpmtmp")
3232
trap 'rm -rf $RPMTMP' 0
3333

3434
TEMPDIR=$(mktemp -d)
35+
if [[ "$ALGORAND_PACKAGE_NAME" =~ devtools ]]; then
36+
INSTALLER_DIR="algorand-devtools"
37+
else
38+
INSTALLER_DIR=algorand
39+
fi
3540
trap 'rm -rf $TEMPDIR' 0
36-
< "./installer/rpm/$ALGORAND_PACKAGE_NAME/$ALGORAND_PACKAGE_NAME.spec" \
41+
< "./installer/rpm/$INSTALLER_DIR/$INSTALLER_DIR.spec" \
3742
sed -e "s,@ALGORAND_PACKAGE_NAME@,$REQUIRED_ALGORAND_PACKAGE," \
3843
-e "s,@VER@,$FULLVERSION," \
3944
-e "s,@ARCH@,$ARCH," \

0 commit comments

Comments
 (0)