Enlightenment CVS committal Author : codewarrior Project : e17 Module : apps/e
Dir : e17/apps/e Modified Files: eap_to_desktop Log Message: this works on bsd now =================================================================== RCS file: /cvs/e/e17/apps/e/eap_to_desktop,v retrieving revision 1.2 retrieving revision 1.3 diff -u -3 -r1.2 -r1.3 --- eap_to_desktop 17 Sep 2006 21:04:11 -0000 1.2 +++ eap_to_desktop 19 Sep 2006 19:38:44 -0000 1.3 @@ -7,8 +7,6 @@ # WARNING - this can make E unresponsive for a few minutes. Have patience. # Don't use this on module.eaps, as the icon ends up in the wrong place. - - WD=`pwd` FILENAME=`basename $@ .eap` @@ -16,7 +14,7 @@ rm -fr /tmp/convert.eap/$FILENAME mkdir -p /tmp/convert.eap/$FILENAME cp $FILENAME.eap /tmp/convert.eap/$FILENAME - pushd /tmp/convert.eap/$FILENAME >/dev/null + cd /tmp/convert.eap/$FILENAME >/dev/null eet -d $FILENAME.eap >/dev/null NAME=`cat app/info/name 2>/dev/null` @@ -32,50 +30,51 @@ ICLASS=`cat app/icon/class 2>/dev/null` echo "[Desktop Entry]" >$FILENAME.desktop - if [ "$NAME" ]; then + if [ ! -z "$NAME" ]; then echo "Name=$NAME" >>$FILENAME.desktop fi - if [ "$GENERIC" ]; then + if [ ! -z "$GENERIC" ]; then echo "GenericName=$GENERIC" >>$FILENAME.desktop fi - if [ "$COMMENT" ]; then + if [ ! -z "$COMMENT" ]; then echo "Comment=$COMMENT" >>$FILENAME.desktop fi - if [ "$EXEC" ]; then + if [ ! -z "$EXEC" ]; then echo "Exec=$EXEC" >>$FILENAME.desktop fi - if [ "$STARTUP" == "0" ]; then + if [ "$STARTUP" = "0" ]; then echo "StartupNotify=false" >>$FILENAME.desktop fi - if [ "$STARTUP" == "1" ]; then + if [ "$STARTUP" = "1" ]; then echo "StartupNotify=true" >>$FILENAME.desktop fi - if [ "$WAIT" == "0" ]; then + if [ "$WAIT" = "0" ]; then echo "X-Enlightenment-WaitExit=false" >>$FILENAME.desktop fi - if [ "$WAIT" == "1" ]; then + if [ "$WAIT" = "1" ]; then echo "X-Enlightenment-WaitExit=true" >>$FILENAME.desktop fi - if [ "$WNAME" ]; then + + if [ ! -z "$WNAME" ]; then echo "X-Enlightenment-WIndowName=$WNAME" >>$FILENAME.desktop fi - if [ "$WCLASS" ]; then + if [ ! -z "$WCLASS" ]; then echo "StartupWMClass=$WCLASS" >>$FILENAME.desktop fi - if [ "$WTITLE" ]; then + if [ ! -z "$WTITLE" ]; then echo "X-Enlightenment-WindowTitle=$WTITLE" >>$FILENAME.desktop fi - if [ "$WROLE" ]; then + if [ ! -z "$WROLE" ]; then echo "X-Enlightenment-WindowRole=$WROLE" >>$FILENAME.desktop fi - if [ "$ICLASS" ]; then + if [ ! -z "$ICLASS" ]; then echo "X-Enlightenment-IconClass=$ICLASS" >>$FILENAME.desktop fi echo "Icon=$FILENAME" >>$FILENAME.desktop cp -f $FILENAME.desktop $WD - popd >/dev/null + cd $WD >/dev/null mv $FILENAME.eap ~/.e/e/icons/$FILENAME.edj rm -fr /tmp/convert.eap/$FILENAME ------------------------------------------------------------------------- Take Surveys. Earn Cash. Influence the Future of IT Join SourceForge.net's Techsay panel and you'll get the chance to share your opinions on IT & business topics through brief surveys -- and earn cash http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV _______________________________________________ enlightenment-cvs mailing list enlightenment-cvs@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs