-
Notifications
You must be signed in to change notification settings - Fork 71
Open
Description
When there already
cat ~/.vscode-server/data/Machine/settings.json
{
"git.useIntegratedAskPass": false,
"github.gitAuthentication": false
}
This script fail
What a best fix approach, is using jq
to merge good idea ?
eg:
# Merge settings
echo "⚙️ Updating VS Code settings..."
mkdir -p ~/.vscode-server/data/Machine
SETTINGS_FILE=~/.vscode-server/data/Machine/settings.json
if [ -f "$SETTINGS_FILE" ]; then
TEMP_FILE=$(mktemp)
jq -s '.[0] * .[1]' "$SETTINGS_FILE" <(echo "${SETTINGS}") > "$TEMP_FILE"
mv "$TEMP_FILE" "$SETTINGS_FILE"
else
echo "${SETTINGS}" > "$SETTINGS_FILE"
fi
Metadata
Metadata
Assignees
Labels
No labels