distribution/scripts/build_distro

55 lines
988 B
Text
Raw Normal View History

2022-02-05 14:23:32 +00:00
#!/bin/bash
# SPDX-License-Identifier: GPL-2.0-or-later
# Copyright (C) 2020-present Fewtarius
###
### Simple script to build JELOS
###
if [ !"${ARCH}" == true ]
then
echo "export ARCH before building."
exit 1
fi
export OS_VERSION=$(date +%Y%m%d)
export BUILD_DATE=$(date)
echo "Building ${DISTRO} for ${DEVICE}"
if [ ! -d "target" ]
then
mkdir target
fi
# If this variable exists in the environment, expand it and clean those packages too.
2022-02-12 13:14:14 +00:00
PKG_CLEAN="${PKG_CLEAN} SDL2 emulationstation retroarch lib32 jelos"
2022-02-05 14:23:32 +00:00
# Clean a few packages to ensure the build date and version are updated
for package in ${PKG_CLEAN}
do
./scripts/clean ${package}
done
if [ "${ARCH}" == "aarch64" ]
then
make image
elif [ "${ARCH}" == "arm" ]
then
2022-02-10 00:43:47 +00:00
scripts/build_compat
2022-02-05 14:23:32 +00:00
scripts/install arm32
fi
if [ ! $? == 0 ]
then
echo "Build failed..exiting."
exit 1
fi
if [ "${ARCH}" == "aarch64" ]
then
if [ -d "release/${ARCH}/${DEVICE}" ]
then
rm -rf "release/${ARCH}/${DEVICE}"
fi
fi