@@ -27,23 +27,23 @@ trap "rm -rf $PKG_ROOT" 0
27
27
mkdir -p " $PKG_ROOT /usr/bin"
28
28
29
29
# NOTE: keep in sync with `./installer/rpm/algorand.spec`.
30
- if [ " $PKG_NAME " = " algorand- devtools" ]; then
30
+ if [[ " $PKG_NAME " =~ devtools ] ]; then
31
31
BIN_FILES=(" carpenter" " catchupsrv" " msgpacktool" " tealcut" " tealdbg" )
32
32
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"
34
34
REQUIRED_ALGORAND_PKG=$( " ./scripts/compute_package_name.sh" " $CHANNEL " )
35
35
else
36
36
BIN_FILES=(" algocfg" " algod" " algoh" " algokey" " ddconfig.sh" " diagcfg" " goal" " kmd" " node_exporter" )
37
- UNATTENDED_UPGRADES_FILE=" 51algorand-upgrades"
38
37
OUTPUT_DEB=" $OUTDIR /algorand_${CHANNEL} _${OS_TYPE} -${ARCH} _${VER} .deb"
38
+ UNATTENDED_UPGRADES_FILE=" 51algorand-upgrades"
39
39
fi
40
40
41
41
for binary in " ${BIN_FILES[@]} " ; do
42
42
cp " $GOPATH /bin/$binary " " $PKG_ROOT /usr/bin"
43
43
chmod 755 " $PKG_ROOT /usr/bin/$binary "
44
44
done
45
45
46
- if [ " $PKG_NAME " != " algorand- devtools" ]; then
46
+ if [[ ! " $PKG_NAME " =~ devtools ] ]; then
47
47
mkdir -p " ${PKG_ROOT} /usr/lib/algorand"
48
48
lib_files=(" updater" " find-nodes.sh" )
49
49
for lib in " ${lib_files[@]} " ; do
@@ -92,8 +92,15 @@ Dpkg::Options {
92
92
EOF
93
93
94
94
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
+
95
102
# Can contain ` control` , ` preinst` , ` postinst` , ` prerm` , ` postrm` , ` conffiles` .
96
- CTL_FILES_DIR="./installer/debian/$PKG_NAME "
103
+ CTL_FILES_DIR="./installer/debian/$INSTALLER_DIR "
97
104
for ctl_file in $( ls " $CTL_FILES_DIR " ) ; do
98
105
# Copy first, to preserve permissions, then overwrite to fill in template.
99
106
cp -a "$CTL_FILES_DIR /$ctl_file " "$PKG_ROOT /DEBIAN/$ctl_file "
0 commit comments