2022-02-05 14:23:32 +00:00
|
|
|
#!/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!
|
|
|
|
|
2022-02-27 02:40:30 +00:00
|
|
|
EE_CONF="/storage/.config/system/configs/emuoptions.conf"
|
2022-02-05 14:23:32 +00:00
|
|
|
|
|
|
|
[ ! -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
|