Delete button sensitivity in episode selector (bug 993)
[gpodder.git] / doc / dev / install-desktopentry.sh
blob8e221511c5a1055c59537d6e77fb1b76ad00450a
1 #!/bin/sh
2 # Adds shortcuts to your Gnome menu to run and update
3 # the local Git checkout if the user wants to have it
4 # 2009-04-27 Thomas Perl <thpinfo.com>
6 DESKTOPFILE=~/.local/share/applications/gpodder-git-version.desktop
7 DESKTOPFILE_UPDATER=~/.local/share/applications/gpodder-git-update.desktop
8 GITCHECKOUT=`pwd`
10 if [ "$1" = "--remove" ]; then
11 echo "Removing: $DESKTOPFILE"
12 rm -f "$DESKTOPFILE"
13 echo "Removing: $DESKTOPFILE_UPDATER"
14 rm -f "$DESKTOPFILE_UPDATER"
15 exit 0
18 # Make sure the folder where we install files exists
19 mkdir -p "`dirname "$DESKTOPFILE"`"
21 echo "Installing: $DESKTOPFILE"
22 cat data/gpodder.desktop | \
23 sed -e "s#^Name\\([^=]*\\)=\\(.*\\)#Name\\1=\\2 (Git checkout in $GITCHECKOUT)#g" | \
24 sed -e "s#^Exec=.*#Exec=$GITCHECKOUT/bin/gpodder#" | \
25 sed -e "s#^Icon=.*#Icon=$GITCHECKOUT/data/gpodder.png#" \
26 >"$DESKTOPFILE"
28 if [ ! -d "$GITCHECKOUT/.git" ]; then
29 echo ".git directory not found - not installing updater shortcut."
30 exit 0
33 echo "Installing: $DESKTOPFILE_UPDATER"
34 cat >"$DESKTOPFILE_UPDATER" <<EOF
35 [Desktop Entry]
36 Name=gPodder Podcast Client (Updater for $GITCHECKOUT)
37 Exec=python $GITCHECKOUT/doc/dev/update-git-gui.py
38 Comment=Updates the local Git checkout of gPodder located in $GITCHECKOUT
39 Terminal=false
40 Type=Application
41 Categories=AudioVideo;Audio;FileTransfer;News;GTK;
42 EOF