Magellan Linux

Diff of /trunk/include/xdg.sminc

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

branches/magellan-next/include/xdg.sminc revision 9702 by niro, Thu Jan 5 15:20:14 2012 UTC trunk/include/xdg.sminc revision 12533 by niro, Wed Jun 6 20:49:47 2012 UTC
# Line 139  minstallxdg() Line 139  minstallxdg()
139   local all_categories   local all_categories
140   local mimetypes   local mimetypes
141   local cmdline   local cmdline
142     local name
143    
144   for i in $*   for i in $*
145   do   do
146   case $1 in   case $1 in
147   --srcdir|-s) shift; prefix="${SOURCEDIR}/${PNAME}/" ;;   --srcdir|-s) prefix="${SOURCEDIR}/${PNAME}/" ;;
148   --name|-n) shift; name="$1"; modify="1" ;;   --name|-n) shift; name="$1"; modify="1" ;;
149   --comment|-m) shift; comment="$1"; modify="1" ;;   --comment|-m) shift; comment="$1"; modify="1" ;;
150   --exec|-e) shift; exec="$1"; modify="1" ;;   --exec|-e) shift; exec="$1"; modify="1" ;;
# Line 153  minstallxdg() Line 154  minstallxdg()
154   --categories|-c) shift; categories="$1"; modify="1" ;;   --categories|-c) shift; categories="$1"; modify="1" ;;
155   --vendor|-v) shift; vendor="$1"; modify="1" ;;   --vendor|-v) shift; vendor="$1"; modify="1" ;;
156   --mimetypes|-x) shift; mimetypes="$1"; modify="1" ;;   --mimetypes|-x) shift; mimetypes="$1"; modify="1" ;;
157     --file|-f) shift; file="$1" ;;
158     --destination-file|-df) shift; destfile="$1" ;;
159     --destination-dir|-d) shift; destdir="$1" ;;
160   esac   esac
161   shift   shift
162   done   done
163    
164   file="${prefix}$1"   [[ ! -z ${prefix} ]] && file="${prefix}${file}"
   
  if [[ -n "$2" ]]  
  then  
  destfile="$2"  
  else  
  destfile="$(basename ${file})"  
  fi  
   
  if [[ -n "$3" ]]  
  then  
  destdir="$3"  
  else  
  destdir="/usr/share/applications"  
  fi  
165    
166     [[ -z ${destfile} ]] && destfile="$(basename ${file})"
167     [[ -z ${destdir} ]] && destdir="/usr/share/applications"
168   [[ -z ${file} ]] && die "No xdg desktop file given"   [[ -z ${file} ]] && die "No xdg desktop file given"
169    
170   # needed directory   # needed directory
# Line 206  minstallxdg() Line 198  minstallxdg()
198   done   done
199   fi   fi
200    
201   desktop-file-install \   eval desktop-file-install \
202   --dir ${destdir} \   --dir ${BINDIR}/${destdir} \
203   --add-category X-Magellan-Application \   --add-category X-Magellan-Application \
204   ${cmdline} \   ${cmdline} \
205   ${file} \   ${file} \

Legend:
Removed from v.9702  
changed lines
  Added in v.12533