forked from enlightenment/enlightenment
Check if anything went wrong with eet before actually doing the conversion.
SVN revision: 26105
This commit is contained in:
parent
11c9afa270
commit
15c9716340
114
eap_to_desktop
114
eap_to_desktop
|
@ -17,66 +17,70 @@ if [ -e "$FILENAME.eap" ]; then
|
||||||
cd /tmp/convert.eap/$FILENAME >/dev/null
|
cd /tmp/convert.eap/$FILENAME >/dev/null
|
||||||
|
|
||||||
eet -d $FILENAME.eap >/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 [ -e "app/info/name" ]; then
|
||||||
if [ ! -z "$NAME" ]; then
|
NAME=`cat app/info/name 2>/dev/null`
|
||||||
echo "Name=$NAME" >>$FILENAME.desktop
|
GENERIC=`cat app/info/generic 2>/dev/null`
|
||||||
fi
|
COMMENT=`cat app/info/comment 2>/dev/null`
|
||||||
if [ ! -z "$GENERIC" ]; then
|
EXEC=`cat app/info/exe 2>/dev/null`
|
||||||
echo "GenericName=$GENERIC" >>$FILENAME.desktop
|
STARTUP=`cat app/info/startup_notify 2>/dev/null | tr "\000\001" "01"`
|
||||||
fi
|
WAIT=`cat app/info/wait_exit 2>/dev/null | tr "\000\001" "01"`
|
||||||
if [ ! -z "$COMMENT" ]; then
|
WNAME=`cat app/window/name 2>/dev/null`
|
||||||
echo "Comment=$COMMENT" >>$FILENAME.desktop
|
WCLASS=`cat app/window/class 2>/dev/null`
|
||||||
fi
|
WZTITLE=`cat app/window/title 2>/dev/null`
|
||||||
if [ ! -z "$EXEC" ]; then
|
WZROLE=`cat app/window/role 2>/dev/null`
|
||||||
echo "Exec=$EXEC" >>$FILENAME.desktop
|
ICLASS=`cat app/icon/class 2>/dev/null`
|
||||||
fi
|
|
||||||
if [ "$STARTUP" = "0" ]; then
|
echo "[Desktop Entry]" >$FILENAME.desktop
|
||||||
echo "StartupNotify=false" >>$FILENAME.desktop
|
if [ ! -z "$NAME" ]; then
|
||||||
fi
|
echo "Name=$NAME" >>$FILENAME.desktop
|
||||||
if [ "$STARTUP" = "1" ]; then
|
fi
|
||||||
echo "StartupNotify=true" >>$FILENAME.desktop
|
if [ ! -z "$GENERIC" ]; then
|
||||||
fi
|
echo "GenericName=$GENERIC" >>$FILENAME.desktop
|
||||||
if [ "$WAIT" = "0" ]; then
|
fi
|
||||||
echo "X-Enlightenment-WaitExit=false" >>$FILENAME.desktop
|
if [ ! -z "$COMMENT" ]; then
|
||||||
fi
|
echo "Comment=$COMMENT" >>$FILENAME.desktop
|
||||||
if [ "$WAIT" = "1" ]; then
|
fi
|
||||||
echo "X-Enlightenment-WaitExit=true" >>$FILENAME.desktop
|
if [ ! -z "$EXEC" ]; then
|
||||||
fi
|
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
|
if [ ! -z "$WNAME" ]; then
|
||||||
echo "X-Enlightenment-WIndowName=$WNAME" >>$FILENAME.desktop
|
echo "X-Enlightenment-WIndowName=$WNAME" >>$FILENAME.desktop
|
||||||
fi
|
fi
|
||||||
if [ ! -z "$WCLASS" ]; then
|
if [ ! -z "$WCLASS" ]; then
|
||||||
echo "StartupWMClass=$WCLASS" >>$FILENAME.desktop
|
echo "StartupWMClass=$WCLASS" >>$FILENAME.desktop
|
||||||
fi
|
fi
|
||||||
if [ ! -z "$WTITLE" ]; then
|
if [ ! -z "$WTITLE" ]; then
|
||||||
echo "X-Enlightenment-WindowTitle=$WTITLE" >>$FILENAME.desktop
|
echo "X-Enlightenment-WindowTitle=$WTITLE" >>$FILENAME.desktop
|
||||||
fi
|
fi
|
||||||
if [ ! -z "$WROLE" ]; then
|
if [ ! -z "$WROLE" ]; then
|
||||||
echo "X-Enlightenment-WindowRole=$WROLE" >>$FILENAME.desktop
|
echo "X-Enlightenment-WindowRole=$WROLE" >>$FILENAME.desktop
|
||||||
fi
|
fi
|
||||||
if [ ! -z "$ICLASS" ]; then
|
if [ ! -z "$ICLASS" ]; then
|
||||||
echo "X-Enlightenment-IconClass=$ICLASS" >>$FILENAME.desktop
|
echo "X-Enlightenment-IconClass=$ICLASS" >>$FILENAME.desktop
|
||||||
fi
|
fi
|
||||||
echo "Icon=$FILENAME" >>$FILENAME.desktop
|
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
|
cd $WD >/dev/null
|
||||||
|
|
||||||
mv $FILENAME.eap ~/.e/e/icons/$FILENAME.edj
|
|
||||||
rm -fr /tmp/convert.eap/$FILENAME
|
rm -fr /tmp/convert.eap/$FILENAME
|
||||||
else
|
else
|
||||||
echo "Not a .eap file."
|
echo "Not a .eap file."
|
||||||
|
|
Loading…
Reference in New Issue