Files
banan-os/script/config.sh
T
Bananymous 1433657697 4000th COMMIT: Add a package manager, xbps
Now you don't have to wait painstakingly long for ports to compile!
2026-08-25 23:51:27 +03:00

50 lines
1.2 KiB
Bash

if [[ -z $BANAN_ROOT_DIR ]]; then
if ! [[ -z $BANAN_SCRIPT_DIR ]]; then
export BANAN_ROOT_DIR="$(realpath $BANAN_SCRIPT_DIR/..)"
else
echo "You must set the BANAN_ROOT_DIR environment variable" >&2
exit 1
fi
fi
if [[ -z $BANAN_ARCH ]]; then
export BANAN_ARCH='x86_64'
fi
export BANAN_TOOLCHAIN_DIR="$BANAN_ROOT_DIR/toolchain"
export BANAN_TOOLCHAIN_PREFIX="$BANAN_TOOLCHAIN_DIR/local"
export BANAN_TOOLCHAIN_TRIPLE="$BANAN_ARCH-pc-banan_os"
export BANAN_BUILD_DIR="$BANAN_ROOT_DIR/build"
export BANAN_PORT_DIR="$BANAN_ROOT_DIR/ports"
export BANAN_TOOLS_DIR="$BANAN_ROOT_DIR/tools"
export BANAN_SYSROOT="$BANAN_BUILD_DIR/sysroot"
export BANAN_FAKEROOT="$BANAN_BUILD_DIR/fakeroot-context"
export BANAN_DISK_IMAGE_PATH="$BANAN_BUILD_DIR/banan-os.img"
export BANAN_ISO_PATH="$BANAN_BUILD_DIR/banan-os.iso"
if [[ -z $BANAN_UEFI_BOOT ]]; then
export BANAN_UEFI_BOOT=0
fi
if [[ -z $BANAN_INITRD ]]; then
export BANAN_INITRD=0
fi
if [[ -z $BANAN_BOOTLOADER ]]; then
export BANAN_BOOTLOADER='BANAN'
fi
export BANAN_CMAKE="$BANAN_TOOLCHAIN_PREFIX/bin/cmake"
run_xbps() {
PATH="$BANAN_TOOLCHAIN_PREFIX/bin:$PATH" LD_LIBRARY_PATH="$BANAN_TOOLCHAIN_PREFIX/lib" "$@"
}
export -f run_xbps
export BANAN_XBPS_REPO='https://packages.bananymous.com/banan-os'