distribution/packages/jelos/sources/scripts/setemu.sh
fewtarius 58769c80d3
* Restructure JELOS to use .config/system and system.cfg for configuration.
* Update games to use .config/game/configs moving configurations out of the system config root.
* Split modules into a separate package (packages/misc/modules).
* Remove some unused packages and move a few virtual packages to packages/virtual.
2022-02-26 21:40:30 -05:00

30 lines
851 B
Bash
Executable file

#!/bin/bash
# SPDX-License-Identifier: GPL-2.0-or-later
# Copyright (C) 2019-present Shanti Gilbert (https://github.com/shantigilbert)
## workaround for ES performance with big conf files
## This is no longer in use!
EE_CONF="/storage/.config/system/configs/emuoptions.conf"
[ ! -f ${EE_CONF} ] && touch ${EE_CONF}
case "$1" in
"set")
PAT=$(echo "$2" | sed -e 's|\"|\\"|g' | sed -e 's|\[|\\\[|g' | sed -e 's|\]|\\\]|g')
sed -i "/$PAT/d" "${EE_CONF}"
S2=${2}
S3=${3}
shift 2
if [ "${S3}" != "auto" ]; then
[ ${S3} == "disable" ] && echo "#${S2}=" >> "${EE_CONF}" || echo "${S2}=${@}" >> "${EE_CONF}"
fi
;;
"get")
PAT=$(echo ${2} | sed -e 's|\"|\\"|g' | sed -e 's|\[|\\\[|g' | sed -e 's|\]|\\\]|g' | sed -e 's|(|\\\(|g' | sed -e 's|)|\\\)|g')
PAT="^${PAT}=(.*)"
EES=$(cat "${EE_CONF}" | grep -oE "${PAT}")
echo "${EES##*=}"
;;
esac