clawtainer/scripts/image-build-desktop.sh

70 lines
1.5 KiB
Bash

#!/usr/bin/env bash
set -euo pipefail
install -d -m 0755 "$HOME/Desktop"
cat <<'EOF' >/usr/local/bin/launch-vscode
#!/bin/sh
exec /usr/bin/env PATH=/usr/bin:/usr/local/bin:"$PATH" code --no-sandbox "$@"
EOF
chmod +x /usr/local/bin/launch-vscode
cat <<'EOF' >/usr/local/bin/launch-cursor
#!/bin/sh
exec /usr/bin/env PATH=/usr/bin:/usr/local/bin:"$PATH" cursor --no-sandbox "$@"
EOF
chmod +x /usr/local/bin/launch-cursor
cat <<'EOF' >"$HOME/Desktop/openclaw-gateway.desktop"
[Desktop Entry]
Version=1.0
Type=Link
Name=OpenClaw Control
Comment=OpenClaw Gateway Control UI
Icon=applications-development
URL=http://localhost:18789
EOF
cat <<'EOF' >"$HOME/Desktop/vscode.desktop"
[Desktop Entry]
Version=1.0
Type=Application
Name=VS Code
Comment=Visual Studio Code Editor
Exec=/usr/local/bin/launch-vscode
Icon=code
Terminal=false
Categories=Development;IDE;
EOF
cat <<'EOF' >"$HOME/Desktop/cursor.desktop"
[Desktop Entry]
Version=1.0
Type=Application
Name=Cursor
Comment=Cursor AI IDE
Exec=/usr/local/bin/launch-cursor
Icon=cursor
Terminal=false
Categories=Development;IDE;
EOF
cat <<'EOF' >"$HOME/Desktop/antigravity.desktop"
[Desktop Entry]
Version=1.0
Type=Application
Name=Antigravity
Comment=Google Antigravity AI IDE
Exec=/usr/bin/antigravity
Icon=antigravity
Terminal=false
Categories=Development;IDE;
EOF
install -o 1000 -g 1000 -m 0644 \
/tmp/clawtainer-assets/OPENCLAW-SETUP.md \
"$HOME/Desktop/OPENCLAW-SETUP.md"
chmod +x "$HOME"/Desktop/*.desktop
chown -R 1000:1000 "$HOME/Desktop"