mirror of
https://github.com/thetechprepper/emcomm-tools-os-community.git
synced 2026-09-17 15:41:44 -04:00
BBS - Initial installation script for LinBPQ
This commit is contained in:
Executable
+47
@@ -0,0 +1,47 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
# Author : Gaston Gonzalez
|
||||||
|
# Date : 8 November 2024
|
||||||
|
# Updated : 28 November 2024
|
||||||
|
# Purpose : Install Linbpq
|
||||||
|
#
|
||||||
|
# Notes:
|
||||||
|
# These build steps are partially based on an article by the Modern Ham (KN4MKB).
|
||||||
|
# https://themodernham.com/install-linbpq-bbs-packet-node-on-debian-ubuntu-and-raspbian/
|
||||||
|
|
||||||
|
VERSION=latest
|
||||||
|
FILE=linbpq
|
||||||
|
LINK_PATH=/opt/linbpq
|
||||||
|
INSTALL_DIR=/opt/linbpq-${VERSION}
|
||||||
|
INSTALL_BIN_DIR=${INSTALL_DIR}/bin
|
||||||
|
|
||||||
|
et-log "Installing Dan Bernstein's tcpserver..."
|
||||||
|
apt install ucspi-tcp -y
|
||||||
|
|
||||||
|
et-log "Installing Linbpq..."
|
||||||
|
|
||||||
|
et-log "Installing 32-bit dependencies for Linbpq..."
|
||||||
|
dpkg --add-architecture i386 && apt update && apt install \
|
||||||
|
libpcap0.8-dev:i386 \
|
||||||
|
libasound2-dev:i386 \
|
||||||
|
libz3-4:i386 \
|
||||||
|
zlib1g:i386 \
|
||||||
|
-y
|
||||||
|
|
||||||
|
URL="https://www.cantab.net/users/john.wiseman/Downloads/${FILE}"
|
||||||
|
|
||||||
|
if [ ! -e ${FILE} ]; then
|
||||||
|
et-log "Downloading Linbpq: ${URL}"
|
||||||
|
curl -s -L -o ${FILE} --fail ${URL}
|
||||||
|
fi
|
||||||
|
|
||||||
|
[ ! -e ${INSTALL_BIN_DIR} ] && mkdir -v -p ${INSTALL_BIN_DIR}
|
||||||
|
chmod 755 ${FILE} && mv -v ${FILE} ${INSTALL_BIN_DIR}
|
||||||
|
|
||||||
|
CWD_DIR=$(pwd)
|
||||||
|
|
||||||
|
[ -e ${LINK_PATH} ] && rm ${LINK_PATH}
|
||||||
|
ln -s ${INSTALL_DIR} ${LINK_PATH}
|
||||||
|
|
||||||
|
stow -v -d /opt linbpq -t /usr/local
|
||||||
|
|
||||||
|
cd ${CWD_DIR}
|
||||||
+2
-1
@@ -2,7 +2,7 @@
|
|||||||
#
|
#
|
||||||
# Author : Gaston Gonzalez
|
# Author : Gaston Gonzalez
|
||||||
# Date : 16 March 2024
|
# Date : 16 March 2024
|
||||||
# Updated : 22 November 2024
|
# Updated : 28 November 2024
|
||||||
# Purpose : Main installer for EmComm Tools OS Community
|
# Purpose : Main installer for EmComm Tools OS Community
|
||||||
|
|
||||||
. ./env.sh
|
. ./env.sh
|
||||||
@@ -39,6 +39,7 @@ exitIfNotRoot
|
|||||||
./install-direwolf.sh
|
./install-direwolf.sh
|
||||||
./install-yaac.sh
|
./install-yaac.sh
|
||||||
./install-bbs-client.sh
|
./install-bbs-client.sh
|
||||||
|
./install-bbs-server.sh
|
||||||
|
|
||||||
# Install modems
|
# Install modems
|
||||||
./install-ardop.sh
|
./install-ardop.sh
|
||||||
|
|||||||
Executable
+7
@@ -0,0 +1,7 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
# Author : Gaston Gonzalez
|
||||||
|
# Date : 28 November 2024
|
||||||
|
# Purpose : Test linbpq installation
|
||||||
|
|
||||||
|
OUT=$(which linbpq)
|
||||||
|
exit $?
|
||||||
Reference in New Issue
Block a user