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