Fórum Ubuntu CZ/SK

Ubuntu pro osobní počítače => Software => Příkazový řádek a programování pro GNU/Linux => Téma založeno: lecter4286 29 Května 2010, 21:05:22

Název: Tvorba JAD z JAR
Přispěvatel: lecter4286 29 Května 2010, 21:05:22
Nevíte prosím Vás někdo jestli existuje v linuxu alternativa pro program JADmaker? Potřebuji vytvořit .jad soubor z .jar pro použití v mobilu Samsung.
Název: Re: Tvorba JAD z JAR
Přispěvatel: Vojtěch Trefný 29 Května 2010, 21:09:14
http://blog.picasa.cz/jar2jadjak-vytvorit-jad-soubor
Název: Re: Tvorba JAD z JAR
Přispěvatel: lecter4286 30 Května 2010, 11:39:27
Dík za odkaz. Udělal jsem vše podle návodu,v geditu vytvořil script jadmaker.sh, spustil jsem jej na zkoušku, ale vypsalo to chybu a výpis vypadá následovně:

./jadmaker.sh
bash: ./jadmaker.sh: /bin/bash##: chybný interpretr: No such file or directory
 
Nejsem zas tak dobrý programátor, takže nevím co s tím, cesta /bin/bash existuje a když ve scriptu na začátku smažu ! před /bin/bash nestane se už vůbec nic.
Název: Re: Tvorba JAD z JAR
Přispěvatel: Rixx 30 Května 2010, 11:48:22
Máš to určite len skopírované a hoci ja s tým nerobím, myslím že tam vadia tie mriežky.
Malo by to začínať:
#!/bin/bash
A to čo je na tej stránke tým oranžovým, by tam asi nemalo alebo nemuselo byť.
http://tldp.org/LDP/abs/html/ (http://tldp.org/LDP/abs/html/)

Tu je to krajšie
http://tacticalvim.wordpress.com/2007/01/01/create-a-missing-jad-from-jar-j2me-midlets/ (http://tacticalvim.wordpress.com/2007/01/01/create-a-missing-jad-from-jar-j2me-midlets/)
Název: Re: Tvorba JAD z JAR
Přispěvatel: lecter4286 30 Května 2010, 12:05:54
takže jsemto upravilnásledovně:

#!/bin/bash

FILE=$1if [ ! -f "${FILE}" ]; thenecho "Input file '${FILE}' missing, exiting."exit 1fi

JAD="${FILE%.*}.jad"if [ -f "${JAD}" ]; thenecho "${JAD} already exists, overwrite? (y/N)"read tmpansanswer=$(echo "$tmpans" | tr '[:upper:]' '[:lower:]')if [ "$answer" != "y" ] && [ "$answer" != "yes" ]; thenecho "Not overwriting ${JAD}, exiting."exit 1elserm -f "${JAD}"fifi

unzip -aa -j -p ${FILE} "META-INF/MANIFEST.MF" | sed -e '/^[ t]*$/d' > "${JAD}"

echo "MIDlet-Jar-URL: ${FILE}" >> "${JAD}"echo "MIDlet-Info-URL: http://" >> "${JAD}"

FILESIZE=$(stat -c%s "${FILE}")echo "MIDlet-Jar-Size: ${FILESIZE}" >> "${JAD}"

echo "Created ${JAD}."exit 0
------------------------------------
výpis po spuštění:
./jadmaker.sh: řádek 3: thenecho: příkaz nenalezen
./jadmaker.sh: řádek 5: thenecho: příkaz nenalezen
./jadmaker.sh: řádek 5: thenecho: příkaz nenalezen
./jadmaker.sh: řádek 7: : No such file or directory
./jadmaker.sh: řádek 9: : No such file or directory
stat: nelze získat insformace o ,,":No such file or directory
./jadmaker.sh: řádek11:: No such fileor directory
Created.exit 0
-----------------------------------

v tom návodu na bash se moc nevyznám
Název: Re: Tvorba JAD z JAR
Přispěvatel: Rixx 30 Května 2010, 13:05:46
Ja tiež nie, ale máš tam chýb a tom sa ja bash ešte ani nevidel. Kukni na ten druhý link a skús to skopírovať (inak má to byť then echo nie thenecho, chýba ti tam medzera).