48 lines
1.3 KiB
Bash
Executable File
48 lines
1.3 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
PROJECT_DIR="$HOME/Desktop/DentalManagementMH07"
|
|
ICON_SRC="$PROJECT_DIR/assets/dental-icon.svg"
|
|
ICON_DEST="$HOME/.local/share/icons/dental-icon.svg"
|
|
|
|
# Make scripts executable
|
|
chmod +x "$PROJECT_DIR/start-app.sh"
|
|
chmod +x "$PROJECT_DIR/stop-app.sh"
|
|
|
|
# Install icon
|
|
mkdir -p "$HOME/.local/share/icons"
|
|
cp "$ICON_SRC" "$ICON_DEST"
|
|
|
|
# Create Start shortcut
|
|
cat > "$HOME/Desktop/DentalApp.desktop" <<EOF
|
|
[Desktop Entry]
|
|
Version=1.0
|
|
Type=Application
|
|
Name=Dental App
|
|
Comment=Start Dental Management App (Dev Server + Selenium)
|
|
Exec=$PROJECT_DIR/start-app.sh
|
|
Icon=$ICON_DEST
|
|
Terminal=false
|
|
Categories=Application;
|
|
EOF
|
|
|
|
chmod +x "$HOME/Desktop/DentalApp.desktop"
|
|
gio set "$HOME/Desktop/DentalApp.desktop" metadata::trusted true 2>/dev/null
|
|
|
|
# Create Stop shortcut
|
|
cat > "$HOME/Desktop/StopDentalApp.desktop" <<EOF
|
|
[Desktop Entry]
|
|
Version=1.0
|
|
Type=Application
|
|
Name=Stop Dental App
|
|
Comment=Stop all Dental App services and free all ports
|
|
Exec=bash -c "$PROJECT_DIR/stop-app.sh; zenity --info --text='Dental App stopped.' --timeout=3 2>/dev/null || true"
|
|
Icon=system-shutdown
|
|
Terminal=false
|
|
Categories=Application;
|
|
EOF
|
|
|
|
chmod +x "$HOME/Desktop/StopDentalApp.desktop"
|
|
gio set "$HOME/Desktop/StopDentalApp.desktop" metadata::trusted true 2>/dev/null
|
|
|
|
echo "Desktop shortcuts created successfully! (Start + Stop)"
|