Prepare v0.3 and make 0.2 stable

This commit is contained in:
Mario Fetka 2024-04-21 11:35:52 +02:00
parent 7835988725
commit 0d7c3da24e
52 changed files with 46 additions and 27 deletions

View File

@ -1,4 +1,4 @@
DBP MYSTIC INSTALLER SCRIPT v0.1 DBP MYSTIC INSTALLER SCRIPT v0.2
This Script will help you install the Mystic This Script will help you install the Mystic
BBS System on Debian Linux. It also Compiles BBS System on Debian Linux. It also Compiles
Cryptlib, Adds Fail2ban, Logmanagent, Multi Cryptlib, Adds Fail2ban, Logmanagent, Multi

View File

@ -1,3 +1,3 @@
for file in $(ls *-v1.sh) ; do for file in $(ls *-v2.sh) ; do
cp -- "${file}" "$(echo "${file}" | sed -e 's/v1\.sh/v2\.sh/')" cp -- "${file}" "$(echo "${file}" | sed -e 's/v2\.sh/v3\.sh/')"
done done

View File

@ -1,3 +1,3 @@
for file in $(ls *-v1.sh) ; do for file in $(ls *-v2.sh) ; do
cp -- "${file}" "$(echo "${file}" | sed -e 's/v1\.sh/v2\.sh/')" cp -- "${file}" "$(echo "${file}" | sed -e 's/v2\.sh/v3\.sh/')"
done done

View File

@ -1,3 +1,3 @@
for file in $(ls *-v1.sh) ; do for file in $(ls *-v2.sh) ; do
cp -- "${file}" "$(echo "${file}" | sed -e 's/v1\.sh/v2\.sh/')" cp -- "${file}" "$(echo "${file}" | sed -e 's/v2\.sh/v3\.sh/')"
done done

View File

@ -1,3 +1,3 @@
for file in $(ls *-v1.sh) ; do for file in $(ls *-v2.sh) ; do
cp -- "${file}" "$(echo "${file}" | sed -e 's/v1\.sh/v2\.sh/')" cp -- "${file}" "$(echo "${file}" | sed -e 's/v2\.sh/v3\.sh/')"
done done

View File

@ -13,7 +13,7 @@ APP="Mystic BBS"
MSDIR="/opt/mystic" MSDIR="/opt/mystic"
MSTEMPDIR="/usr/local/src/mystic" MSTEMPDIR="/usr/local/src/mystic"
TMP_DIR=$(mktemp -d) TMP_DIR=$(mktemp -d)
SCRIPT_VER="v2" SCRIPT_VER="v3"
GROUP=$(getent group mystic) GROUP=$(getent group mystic)
USER=$(getent shadow mystic) USER=$(getent shadow mystic)

View File

@ -13,7 +13,7 @@ APP="Mystic BBS"
MSDIR="/opt/mystic" MSDIR="/opt/mystic"
MSTEMPDIR="/usr/local/src/mystic" MSTEMPDIR="/usr/local/src/mystic"
TMP_DIR=$(mktemp -d) TMP_DIR=$(mktemp -d)
SCRIPT_VER="v1" SCRIPT_VER="v2"
GROUP=$(getent group mystic) GROUP=$(getent group mystic)
USER=$(getent shadow mystic) USER=$(getent shadow mystic)
@ -248,4 +248,4 @@ source $MSTEMPDIR/mystic/dosemu2/info-${SCRIPT_VER}.sh
chown mystic:mystic -R ${MYSTIC_DIR} &>/dev/null chown mystic:mystic -R ${MYSTIC_DIR} &>/dev/null
cat ${DBP_INFO} cat ${DBP_INFO}
echo "The Infos abouth has been put into ${DBP_INFO}" echo "These Infos are also been put into ${DBP_INFO}"

View File

@ -1,3 +1,3 @@
for file in $(ls *-v1.sh) ; do for file in $(ls *-v2.sh) ; do
cp -- "${file}" "$(echo "${file}" | sed -e 's/v1\.sh/v2\.sh/')" cp -- "${file}" "$(echo "${file}" | sed -e 's/v2\.sh/v3\.sh/')"
done done

View File

@ -1,3 +1,3 @@
for file in $(ls *-v1.sh) ; do for file in $(ls *-v2.sh) ; do
cp -- "${file}" "$(echo "${file}" | sed -e 's/v1\.sh/v2\.sh/')" cp -- "${file}" "$(echo "${file}" | sed -e 's/v2\.sh/v3\.sh/')"
done done

View File

@ -1,3 +1,3 @@
for file in $(ls *-v1.sh) ; do for file in $(ls *-v2.sh) ; do
cp -- "${file}" "$(echo "${file}" | sed -e 's/v1\.sh/v2\.sh/')" cp -- "${file}" "$(echo "${file}" | sed -e 's/v2\.sh/v3\.sh/')"
done done

View File

@ -1,5 +1,5 @@
PYTHON2=$(ls /usr/lib/x86_64-linux-gnu/libpython2*.so.1) PYTHON2=`ls ${LIBDIR}/libpython2*.so.1`
PYTHON3=$(ls /usr/lib/x86_64-linux-gnu/libpython3*.so.1) PYTHON3=`ls ${LIBDIR}/libpython3*.so.1`
echo "" >> ${DBP_INFO} echo "" >> ${DBP_INFO}
echo "Settings in Mystic General Settings" >> ${DBP_INFO} echo "Settings in Mystic General Settings" >> ${DBP_INFO}

View File

@ -1,12 +1,14 @@
MYSTIC_VER="112a48" #UPSTREAM="downloads"
UPSTREAM="downloads/prealpha"
MYSTIC_VER="112a49"
echo -e "Plz set the install dir the same as bevor" echo -e "Plz set the install dir the same as bevor"
echo -e "${DGN}Install Mystic to: ${BGN}$MYSTIC_DIR${CL}" echo -e "${DGN}Install Mystic to: ${BGN}$MYSTIC_DIR${CL}"
read -p "Press enter to continue" read -p "Press enter to continue"
msg_info "Starting ${APP} Installation" msg_info "Starting ${APP} Installation"
apt install -y unrar-free python3 python2 libpython2.7 zip rar &>/dev/null apt install -y python3 python2 libpython2.7 arj zip rar unrar &>/dev/null
wget -N http://www.mysticbbs.com/downloads/mys${MYSTIC_VER}_${MYSTIC_ARCH}.${MYSTIC_EXT} -O $MSTEMPDIR/mys${MYSTIC_VER}_${MYSTIC_ARCH}.${MYSTIC_EXT} &>/dev/null wget -N http://www.mysticbbs.com/${UPSTREAM}/mys${MYSTIC_VER}_${MYSTIC_ARCH}.${MYSTIC_EXT} -O $MSTEMPDIR/mys${MYSTIC_VER}_${MYSTIC_ARCH}.${MYSTIC_EXT} &>/dev/null
rm -rf $MSTEMPDIR/mystic-${MYSTIC_VER} &>/dev/null rm -rf $MSTEMPDIR/mystic-${MYSTIC_VER} &>/dev/null
mkdir -p $MSTEMPDIR/mystic-${MYSTIC_VER} &>/dev/null mkdir -p $MSTEMPDIR/mystic-${MYSTIC_VER} &>/dev/null
pushd $MSTEMPDIR/mystic-${MYSTIC_VER} &>/dev/null pushd $MSTEMPDIR/mystic-${MYSTIC_VER} &>/dev/null
@ -60,3 +62,20 @@ sed -e "s!@MYSTIC_DIR@!${MYSTIC_DIR}!g" $MSTEMPDIR/mystic/mystic/mis.service > /
systemctl daemon-reload systemctl daemon-reload
msg_ok "Installing ${APP} Systemd Start/Stop Scripts and Service File" msg_ok "Installing ${APP} Systemd Start/Stop Scripts and Service File"
msg_info "Setting up ${APP} Official lha (be patient compiling lha)"
apt install -y build-essential binutils make csh g++ sed gawk autoconf automake autotools-dev &>/dev/null
wget -N https://github.com/jca02266/lha/archive/refs/tags/release-20211125.zip -O $MSTEMPDIR/lha-20211125.zip &>/dev/null
rm -rf $MSTEMPDIR/lha-release-20211125 &>/dev/null
pushd $MSTEMPDIR &>/dev/null
unzip lha-20211125.zip &>/dev/null
popd &>/dev/null
pushd $MSTEMPDIR/lha-release-20211125 &>/dev/null
aclocal &>/dev/null
autoheader &>/dev/null
automake -a &>/dev/null
autoconf &>/dev/null
./configure &>/dev/null
make &>/dev/null
make install &>/dev/null
popd &>/dev/null
msg_ok "Setting up ${APP} Official lha (be patient compiling lha)"

View File

@ -1,3 +1,3 @@
for file in $(ls *-v1.sh) ; do for file in $(ls *-v2.sh) ; do
cp -- "${file}" "$(echo "${file}" | sed -e 's/v1\.sh/v2\.sh/')" cp -- "${file}" "$(echo "${file}" | sed -e 's/v2\.sh/v3\.sh/')"
done done

View File

@ -1,3 +1,3 @@
for file in $(ls *-v1.sh) ; do for file in $(ls *-v2.sh) ; do
cp -- "${file}" "$(echo "${file}" | sed -e 's/v1\.sh/v2\.sh/')" cp -- "${file}" "$(echo "${file}" | sed -e 's/v2\.sh/v3\.sh/')"
done done