26 lines
759 B
Bash
26 lines
759 B
Bash
|
#!/usr/bin/env bash
|
||
|
|
||
|
if [[ "${EUID}" -ne 0 ]]; then
|
||
|
echo "This script must be run as root." >&2;
|
||
|
exit 1;
|
||
|
fi
|
||
|
|
||
|
###############################################################################
|
||
|
|
||
|
###
|
||
|
# Load the lantern build engine
|
||
|
###
|
||
|
|
||
|
# Make sure the current directory is the location of this script to simplify matters
|
||
|
cd "$(dirname "$(readlink -f "$0")")" || { echo "Error: Failed to cd to script directory" >&2; exit 1; };
|
||
|
|
||
|
lantern_path="lib/lantern-build-engine/";
|
||
|
|
||
|
# Check out the lantern git submodule if needed
|
||
|
if [ ! -f "${lantern_path}/lantern.sh" ]; then git submodule update --init "${lantern_path}"; fi
|
||
|
|
||
|
#shellcheck disable=SC1090
|
||
|
source "${lantern_path}/lantern.sh";
|
||
|
|
||
|
###############################################################################
|