Enlightenment CVS committal

Author  : onefang
Project : e17
Module  : apps/e

Dir     : e17/apps/e


Modified Files:
        eap_to_desktop 


Log Message:
Check if anything went wrong with eet before actually doing the conversion.

===================================================================
RCS file: /cvs/e/e17/apps/e/eap_to_desktop,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -3 -r1.3 -r1.4
--- eap_to_desktop      19 Sep 2006 19:38:44 -0000      1.3
+++ eap_to_desktop      24 Sep 2006 14:55:52 -0000      1.4
@@ -17,66 +17,70 @@
     cd /tmp/convert.eap/$FILENAME >/dev/null
 
     eet -d $FILENAME.eap >/dev/null
-    NAME=`cat app/info/name 2>/dev/null`
-    GENERIC=`cat app/info/generic 2>/dev/null`
-    COMMENT=`cat app/info/comment 2>/dev/null`
-    EXEC=`cat app/info/exe 2>/dev/null`
-    STARTUP=`cat app/info/startup_notify 2>/dev/null | tr "\000\001" "01"`
-    WAIT=`cat app/info/wait_exit 2>/dev/null | tr "\000\001" "01"`
-    WNAME=`cat app/window/name 2>/dev/null`
-    WCLASS=`cat app/window/class 2>/dev/null`
-    WZTITLE=`cat app/window/title 2>/dev/null`
-    WZROLE=`cat app/window/role 2>/dev/null`
-    ICLASS=`cat app/icon/class 2>/dev/null`
 
-    echo "[Desktop Entry]" >$FILENAME.desktop
-    if [ ! -z "$NAME" ]; then
-       echo "Name=$NAME" >>$FILENAME.desktop
-    fi
-    if [ ! -z "$GENERIC" ]; then
-       echo "GenericName=$GENERIC" >>$FILENAME.desktop
-    fi
-    if [ ! -z "$COMMENT" ]; then
-       echo "Comment=$COMMENT" >>$FILENAME.desktop
-    fi
-    if [ ! -z "$EXEC" ]; then
-       echo "Exec=$EXEC" >>$FILENAME.desktop
-    fi
-    if [ "$STARTUP" = "0" ]; then
-       echo "StartupNotify=false" >>$FILENAME.desktop
-    fi
-    if [ "$STARTUP" = "1" ]; then
-       echo "StartupNotify=true" >>$FILENAME.desktop
-    fi
-    if [ "$WAIT" = "0" ]; then
-       echo "X-Enlightenment-WaitExit=false" >>$FILENAME.desktop
-    fi
-    if [ "$WAIT" = "1" ]; then
-       echo "X-Enlightenment-WaitExit=true" >>$FILENAME.desktop
-    fi
+    if [ -e "app/info/name" ]; then
+       NAME=`cat app/info/name 2>/dev/null`
+       GENERIC=`cat app/info/generic 2>/dev/null`
+       COMMENT=`cat app/info/comment 2>/dev/null`
+       EXEC=`cat app/info/exe 2>/dev/null`
+       STARTUP=`cat app/info/startup_notify 2>/dev/null | tr "\000\001" "01"`
+       WAIT=`cat app/info/wait_exit 2>/dev/null | tr "\000\001" "01"`
+       WNAME=`cat app/window/name 2>/dev/null`
+       WCLASS=`cat app/window/class 2>/dev/null`
+       WZTITLE=`cat app/window/title 2>/dev/null`
+       WZROLE=`cat app/window/role 2>/dev/null`
+       ICLASS=`cat app/icon/class 2>/dev/null`
+
+       echo "[Desktop Entry]" >$FILENAME.desktop
+       if [ ! -z "$NAME" ]; then
+           echo "Name=$NAME" >>$FILENAME.desktop
+       fi
+       if [ ! -z "$GENERIC" ]; then
+           echo "GenericName=$GENERIC" >>$FILENAME.desktop
+       fi
+       if [ ! -z "$COMMENT" ]; then
+           echo "Comment=$COMMENT" >>$FILENAME.desktop
+       fi
+       if [ ! -z "$EXEC" ]; then
+           echo "Exec=$EXEC" >>$FILENAME.desktop
+       fi
+       if [ "$STARTUP" = "0" ]; then
+           echo "StartupNotify=false" >>$FILENAME.desktop
+       fi
+       if [ "$STARTUP" = "1" ]; then
+           echo "StartupNotify=true" >>$FILENAME.desktop
+       fi
+       if [ "$WAIT" = "0" ]; then
+           echo "X-Enlightenment-WaitExit=false" >>$FILENAME.desktop
+       fi
+       if [ "$WAIT" = "1" ]; then
+           echo "X-Enlightenment-WaitExit=true" >>$FILENAME.desktop
+       fi
             
-    if [ ! -z "$WNAME" ]; then
-       echo "X-Enlightenment-WIndowName=$WNAME" >>$FILENAME.desktop
-    fi
-    if [ ! -z "$WCLASS" ]; then
-       echo "StartupWMClass=$WCLASS" >>$FILENAME.desktop
-    fi
-    if [ ! -z "$WTITLE" ]; then
-       echo "X-Enlightenment-WindowTitle=$WTITLE" >>$FILENAME.desktop
-    fi
-    if [ ! -z "$WROLE" ]; then
-       echo "X-Enlightenment-WindowRole=$WROLE" >>$FILENAME.desktop
-    fi
-    if [ ! -z "$ICLASS" ]; then
-       echo "X-Enlightenment-IconClass=$ICLASS" >>$FILENAME.desktop
-    fi
-    echo "Icon=$FILENAME" >>$FILENAME.desktop
+       if [ ! -z "$WNAME" ]; then
+           echo "X-Enlightenment-WIndowName=$WNAME" >>$FILENAME.desktop
+       fi
+       if [ ! -z "$WCLASS" ]; then
+           echo "StartupWMClass=$WCLASS" >>$FILENAME.desktop
+       fi
+       if [ ! -z "$WTITLE" ]; then
+           echo "X-Enlightenment-WindowTitle=$WTITLE" >>$FILENAME.desktop
+       fi
+       if [ ! -z "$WROLE" ]; then
+           echo "X-Enlightenment-WindowRole=$WROLE" >>$FILENAME.desktop
+       fi
+       if [ ! -z "$ICLASS" ]; then
+           echo "X-Enlightenment-IconClass=$ICLASS" >>$FILENAME.desktop
+       fi
+       echo "Icon=$FILENAME" >>$FILENAME.desktop
 
-    cp -f $FILENAME.desktop $WD
+       cp -f $FILENAME.desktop $WD
+       mv $WD/$FILENAME.eap ~/.e/e/icons/$FILENAME.edj
+    else
+       echo "Problem extracting info from $FILENAME.eap."
+    fi
 
     cd $WD >/dev/null
-
-    mv $FILENAME.eap ~/.e/e/icons/$FILENAME.edj
     rm -fr /tmp/convert.eap/$FILENAME
 else
     echo "Not a .eap file."



-------------------------------------------------------------------------
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

Reply via email to