On 05/02/2011 04:48 PM, Baho Utot wrote: > _trinity.desktop (){ > # create/install desktop > install -d -m755 ${pkgdir}/etc/X11/sessions > echo '[Desktop Entry]' > ${pkgdir}/etc/X11/sessions/trinity.desktop > echo 'Encoding=UTF-8' >> ${pkgdir}/etc/X11/sessions/trinity.desktop > echo 'Type=XSession' >> ${pkgdir}/etc/X11/sessions/trinity.desktop > echo "Exec=${_prefix}/bin/startkde" >> > ${pkgdir}/etc/X11/sessions/trinity.desktop > echo "TryExec=${_prefix}/bin/startkde" >> > ${pkgdir}/etc/X11/sessions/trinity.desktop > echo 'Name=Trinity' >> ${pkgdir}/etc/X11/sessions/trinity.desktop > echo 'Comment=The Trinity Desktop Environment. A powerful Open Source > graphical desktop environment' >> ${pkgdir}/etc/X11/sessions/trinity.desktop > chmod 0755 ${pkgdir}/etc/X11/sessions/trinity.desktop > } <snip> > package() { <snip> > _trinity.desktop <snip> > } How is this working for you? Is _var.iable() function identifier makepkg specific? BASH doesn't like the _trinity.desktop() identifier by itself: #!/bin/bash _trinity.desktop() { # create/install desktop # install -d -m755 ${pkgdir}/etc/X11/sessions echo '[Desktop Entry]' echo 'Encoding=UTF-8' echo 'Type=XSession' echo "Exec=${_prefix}/bin/startkde" echo "TryExec=${_prefix}/bin/startkde" echo 'Name=Trinity' echo 'Comment=The Trinity Desktop Environment. A powerful Open Source graphical desktop environment' # chmod 0755 ${pkgdir}/etc/X11/sessions/trinity.desktop } _trinity.desktop exit 0 21:15 alchemy:~/tde/tnotes/tmp> sh cr-tr.desktop.sh cr-tr.desktop.sh: line 14: `_trinity.desktop': not a valid identifier What gives?? -- David C. Rankin, J.D.,P.E.