mirror of
https://git.eden-emu.dev/eden-emu/eden.git
synced 2026-06-26 12:59:28 -04:00
Notable changes - Single cpmfile - version/min_version/git_version have been fixed and replaced with version and min_version - Docs rewrite - Legacy options are gone - Fixed update/version commands Interactive adder is nonfunctional right now, will rewrite later Signed-off-by: crueter <crueter@eden-emu.dev>
22 lines
526 B
Bash
Executable file
22 lines
526 B
Bash
Executable file
#!/bin/sh -e
|
|
|
|
# SPDX-FileCopyrightText: Copyright 2026 crueter
|
|
# SPDX-License-Identifier: LGPL-3.0-or-later
|
|
|
|
# TODO: cache cpmfile defs?
|
|
must_install() {
|
|
for cmd in "$@"; do
|
|
command -v "$cmd" >/dev/null 2>&1 || { echo "-- $cmd must be installed" && exit 1; }
|
|
done
|
|
}
|
|
|
|
must_install jq find mktemp tar 7z unzip sha512sum git patch curl
|
|
|
|
PACKAGES=$(jq -s 'reduce .[] as $item ({}; . * $item)' cpmfile.json)
|
|
|
|
LIBS=$(echo "$PACKAGES" | jq -j 'keys_unsorted | join(" ")')
|
|
|
|
export PACKAGES
|
|
export LIBS
|
|
export DIRS
|
|
export MAXDEPTH
|