export LIBOVERLAY_SCROLLBAR=0
# export LD_DEBUG=all
-env \
+exec env \
BB_PRIMARY_DIR="${pd}" BB_SECONDARY_DIR="${sd}" \
BB_PACKED_NAME="${lib}" \
"${pd}"/${loader} "${pd}"/${lib}
--- /dev/null
+#!/bin/sh
+
+# ulimit -s 32000
+# ulimit -a
+
+rn=`readlink -f "${0}"`
+pd=`dirname "${rn}"`
+sd=`readlink -f .`
+
+exe="BlackBox1.run"
+
+# fix Ubuntu-specific problems:
+unset UBUNTU_MENUPROXY
+unset GTK_MODULES
+export LIBOVERLAY_SCROLLBAR=0
+
+# export LD_DEBUG=all
+exec env \
+ BB_PRIMARY_DIR="${pd}" BB_SECONDARY_DIR="${sd}" \
+ BB_PACKED_NAME="${exe}" \
+ "${pd}"/${exe}
outDir="${1}"
if [ ! -e "${outDir}" ]; then
mkdir "${outDir}"
- pax -r -w -L `ls -p | grep -E "^[A-Z].+\/$" | grep -v "^${outDir}\/$"` libBB.so loader run-BlackBox blackbox* BlackBox* "${outDir}"
+ pax -r -w -L -s ',^Lin/Mod/gen-.*,,' -s ',^Lin/Rsrc.*,,' `ls -p | grep -E "^[A-Z].+\/$" | grep -v "^${outDir}\/$"` libBB.so loader run-BlackBox BlackBox1.run run-BlackBox1 blackbox* BlackBox* "${outDir}"
else
echo "${outDir}: already exists"
exit 2
lib="libBB0.so"
# export LD_DEBUG=all
-env \
+exec env \
BB_PRIMARY_DIR="${pd}" BB_SECONDARY_DIR="${sd}" \
BB_PACKED_NAME="${lib}" \
"${pd}"/${loader} "${pd}"/${lib}
none() {
checkAndRm || exit 2
- rm -rf *.exe *.so loader
+ rm -rf *.exe *.so loader BlackBox1.run
# System/Code/Kernel.ocf System/Sym/Kernel.osf Code/Kernel.ocf Sym/Kernel.osf \
# System/Code/Init.ocf System/Sym/Init.osf Code/Init.ocf Sym/Init.osf \
# System/Code/Config.ocf System/Sym/Config.osf Code/Config.ocf Sym/Config.osf \