You've already forked MicroPythonOS
mirror of
https://github.com/m5stack/MicroPythonOS.git
synced 2026-05-20 11:51:27 -07:00
Update run_desktop.sh to fix settings being ignored
Script would not be able to start in dark mode, config.json was backed up but never used. config.json is not backed up anymore, change if this is needed still. We overwrite the auto_start_app if we launch it with a specific app.
This commit is contained in:
@@ -62,11 +62,16 @@ if [ -f "$script" ]; then
|
||||
"$binary" -v -i "$script"
|
||||
else
|
||||
echo "Running app $script"
|
||||
mv data/com.micropythonos.settings/config.json data/com.micropythonos.settings/config.json.backup
|
||||
# When $script is empty, it just doesn't find the app and stays at the launcher
|
||||
echo '{"auto_start_app": "'$script'"}' > data/com.micropythonos.settings/config.json
|
||||
CONFIG_FILE="data/com.micropythonos.settings/config.json"
|
||||
# Check if config.json exists
|
||||
if [ -f "$CONFIG_FILE" ]; then
|
||||
# Update the auto_start_app field using sed
|
||||
sed -i '' -e 's/"auto_start_app": ".*"/"auto_start_app": "'$script'"/' "$CONFIG_FILE"
|
||||
else
|
||||
# If config.json doesn't exist, create it with auto_start_app
|
||||
echo '{"auto_start_app": "'$script'"}' > "$CONFIG_FILE"
|
||||
fi
|
||||
"$binary" -X heapsize=$HEAPSIZE -v -i -c "$(cat main.py)"
|
||||
mv data/com.micropythonos.settings/config.json.backup data/com.micropythonos.settings/config.json
|
||||
fi
|
||||
|
||||
popd
|
||||
|
||||
Reference in New Issue
Block a user