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
10 if [ "$1" = "--remove" ]; then
11 echo "Removing: $DESKTOPFILE"
13 echo "Removing: $DESKTOPFILE_UPDATER"
14 rm -f "$DESKTOPFILE_UPDATER"
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#" \
28 if [ ! -d "$GITCHECKOUT/.git" ]; then
29 echo ".git directory not found - not installing updater shortcut."
33 echo "Installing: $DESKTOPFILE_UPDATER"
34 cat >"$DESKTOPFILE_UPDATER" <<EOF
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
41 Categories=AudioVideo;Audio;FileTransfer;News;GTK;