|
19 | 19 | SLUG=$(jq -r '.slug' "$CONFIG_FILE") |
20 | 20 | VERSION=$(jq -r '.version' "$CONFIG_FILE") |
21 | 21 | FILES=$(jq -r '.files[]' "$CONFIG_FILE") |
| 22 | +CAPABILITIES=$(jq -r '.capabilities[]' "$CONFIG_FILE") |
22 | 23 | PANELS=$(jq -r '.panels[]' "$CONFIG_FILE") |
23 | 24 |
|
24 | 25 | # Create files from the "files" array |
|
53 | 54 | echo "$OFOS_FILE not found." |
54 | 55 | fi |
55 | 56 |
|
| 57 | +# Update capabilities.sh using a temporary file |
| 58 | +CAPABILITIES_FILE=".vscode/capabilities.js" |
| 59 | +if [ -f "$CAPABILITIES_FILE" ]; then |
| 60 | + TEMP_FILE=$(mktemp) |
| 61 | + sed "s|<CAPABILITIES>|$CAPABILITIES|" "$CAPABILITIES_FILE" > "$TEMP_FILE" && mv "$TEMP_FILE" "$CAPABILITIES_FILE" |
| 62 | + echo "Updated $CAPABILITIES_FILE with: $CAPABILITIES" |
| 63 | +else |
| 64 | + echo "$CAPABILITIES_FILE not found." |
| 65 | +fi |
| 66 | + |
56 | 67 | # Update tasks.json using a temporary file |
57 | 68 | if echo "${PANELS[@]}" | grep -q "browser"; then |
58 | | - TASKS='["ExportEnv", "OpenContentView", "ConfigurePreview", "OpenTerminal", "CleanUp", "OpenPreviewView"]' |
| 69 | + TASKS='["ExportEnv", "OpenContentView", "ConfigurePreview", "OpenTerminal", "EnableCapabilities", "CleanUp", "OpenPreviewView"]' |
59 | 70 | else |
60 | | - TASKS='["ExportEnv", "OpenContentView", "OpenTerminal", "CleanUp"]' |
| 71 | + TASKS='["ExportEnv", "OpenContentView", "OpenTerminal", "EnableCapabilities", "CleanUp"]' |
61 | 72 | fi |
62 | 73 |
|
63 | 74 | TASKS_FILE=".vscode/tasks.json" |
|
0 commit comments