@@ -43,17 +43,16 @@ case "${MINA_DEB_CODENAME}" in
4343 ;;
4444esac
4545
46+ MINA_DEB_NAME=" mina-berkeley"
47+ DEB_SUFFIX=" "
48+
4649# Add suffix to debian to distinguish different profiles (mainnet/devnet/lightnet)
4750case " ${DUNE_PROFILE} " in
48- devnet|mainnet)
49- MINA_DEB_NAME=" mina-berkeley"
50- DEB_SUFFIX=" "
51- ;;
52- * )
51+ lightnet)
5352 # use dune profile as suffix but replace underscore to dashes so deb builder won't complain
5453 _SUFFIX=${DUNE_PROFILE// _/ -}
55- MINA_DEB_NAME= " mina-berkeley- ${_SUFFIX} "
56- DEB_SUFFIX= " -${_SUFFIX } "
54+ DEB_SUFFIX= " ${_SUFFIX} "
55+ MINA_DEB_NAME= " ${MINA_DEB_NAME} -${DEB_SUFFIX } "
5756 ;;
5857esac
5958
@@ -394,16 +393,8 @@ build_daemon_berkeley_deb() {
394393}
395394# #################################### END BERKELEY PACKAGE ######################################
396395
397- # #################################### ARCHIVE PACKAGE ###########################################
398- build_archive_deb () {
399- ARCHIVE_DEB=mina-archive${DEB_SUFFIX}
400-
401- echo " ------------------------------------------------------------"
402- echo " --- Building archive deb"
403-
404-
405- create_control_file " $ARCHIVE_DEB " " ${ARCHIVE_DEPS} " ' Mina Archive Process
406- Compatible with Mina Daemon'
396+ copy_common_archive_configs () {
397+ local ARCHIVE_DEB=" ${1} "
407398
408399 cp ./default/src/app/archive/archive.exe " ${BUILDDIR} /usr/local/bin/mina-archive"
409400 cp ./default/src/app/archive_blocks/archive_blocks.exe " ${BUILDDIR} /usr/local/bin/mina-archive-blocks"
@@ -419,10 +410,54 @@ build_archive_deb () {
419410 cp ../src/app/archive/drop_tables.sql " ${BUILDDIR} /etc/mina/archive"
420411
421412 build_deb " $ARCHIVE_DEB "
413+ }
414+
415+ # #################################### ARCHIVE DEVNET PACKAGE ###########################################
416+ build_archive_devnet_deb () {
417+ ARCHIVE_DEB=mina-archive-devnet
418+
419+ echo " ------------------------------------------------------------"
420+ echo " --- Building archive devnet deb"
421+
422+ create_control_file " $ARCHIVE_DEB " " ${ARCHIVE_DEPS} " ' Mina Archive Process
423+ Compatible with Mina Daemon'
424+
425+ copy_common_archive_configs " $ARCHIVE_DEB "
426+
427+ }
428+ # #################################### END ARCHIVE DEVNET PACKAGE ########################################
429+
430+ # #################################### ARCHIVE BERKELEY PACKAGE ###########################################
431+ build_archive_berkeley_deb () {
432+ ARCHIVE_DEB=mina-archive-berkeley${DEB_SUFFIX}
433+
434+ echo " ------------------------------------------------------------"
435+ echo " --- Building archive berkeley deb"
436+
437+
438+ create_control_file " $ARCHIVE_DEB " " ${ARCHIVE_DEPS} " ' Mina Archive Process
439+ Compatible with Mina Daemon'
440+
441+ copy_common_archive_configs " $ARCHIVE_DEB "
422442
423443}
424444# #################################### END ARCHIVE PACKAGE ########################################
425445
446+ # #################################### ARCHIVE MAINNET PACKAGE ###########################################
447+ build_archive_mainnet_deb () {
448+ ARCHIVE_DEB=mina-archive-mainnet
449+
450+ echo " ------------------------------------------------------------"
451+ echo " --- Building archive mainnet deb"
452+
453+ create_control_file " $ARCHIVE_DEB " " ${ARCHIVE_DEPS} " ' Mina Archive Process
454+ Compatible with Mina Daemon'
455+
456+ copy_common_archive_configs " $ARCHIVE_DEB "
457+
458+ }
459+ # #################################### END ARCHIVE MAINNET PACKAGE ########################################
460+
426461
427462# #################################### ZKAPP TEST TXN #############################################
428463build_zkapp_test_transaction_deb () {
0 commit comments