jadmaker.sh- kreiranje jad fajla za jar

jadmaker.sh- kreiranje jad fajla za jar

offline
  • Pridružio: 20 Feb 2005
  • Poruke: 4505
  • Gde živiš: planeta Zemlja

Evo necega prilicno zanimljivog:
[Link mogu videti samo ulogovani korisnici]

U par reci: skripta koristi info iz jar fajla i kreira jad fajl (koji se koristi na mobilnim telefonima za instaliranje aplikacija (mada u poslednje vreme vam jad ni ne treba no nema veze. Nekome ce da zatreba)). Sacuvajte sledecu skriptu:

#!/bin/bash
#
# Given a J2ME midlet jarball, create a JAD for it
# Usage: ./jadmaker.sh <filename>

# safety check 1
FILE=$1
if [ ! -f "${FILE}" ]; then
  echo "Input file '${FILE}' missing, exiting."
  exit 1
fi

# safety check 2
JAD="${FILE%.*}.jad"
if [ -f "${JAD}" ]; then
  echo "${JAD} already exists, overwrite? (y/N)"
  read tmpans
  answer=$(echo "$tmpans" | tr '[:upper:]' '[:lower:]')
  if [ "$answer" != "y" ] && [ "$answer" != "yes" ]; then
    echo "Not overwriting ${JAD}, exiting."
    exit 1
  else
    rm -f "${JAD}"
  fi
fi

# unzip the internal manifest, changing line endings to our local OS
# the sed action removes blank lines, with or without spaces/tabs
unzip -aa -j -p ${FILE} "META-INF/MANIFEST.MF" | sed -e '/^[ \t]*$/d' > "${JAD}"

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

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

# weee
echo "Created ${JAD}."
exit 0


, sacuvajte kao jadmaker.sh (moze i bez .sh) i pokrenite je na sledecei nacin:
jadmaker.sh jar-fajl gde je jar-fajl ime jar fajla za koji zelite da napravite JAD.



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
Ko je trenutno na forumu
 

Ukupno su 1015 korisnika na forumu :: 135 registrovanih, 13 sakrivenih i 867 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 15694 - dana 01 Feb 2026 12:23

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: acov34, advokat84, Aleksandar Šljivar, AleksandarV, Alen-Delon-u-boji, ALFASPORTIVO, alternator, ambra, Asparagus, ast13, Asteker, atmel, avijacija, babaroga, blue, Bojan198527, bojan313, bojan_t, Bolencebl, brufen, Burovnyak, BWG, carinko, CHARLIE JA., Cigi, Ciri1994, Colt D, cuvarkuca, cvrle312, d.arsenal321, debeli, DeerHunter, Deki Duga Devetka, Denaya, djuradj, Draganeli, dunavzed, Dusko_Dugousko, Dzuki, Fog of War, g_g, Gheljda, Glavni Oružni, goran.vvv, Grochow, hvost, ILGromovnik, Inženjer Agašin, istina, Jakonjveliki, Jelly4183, jerome75, JimmyNapoli, Jose, K a s p e r, K-1A, kaisarevic1, king111, Konda, Kontrausluga, Koridor, kovacicbozo, kreker, Kruger, LjubisaR, LjutaGuja, LUDI, Malahit, marki231, marko79, marsi, MaRtInsrbija1993, Medojed, MIKIDR, MiljanXD, Milos ZA, Milos1987, MiroslavD, mkukoleca, Mozgonja, Murko, Musklfiber, Naj-Turs, Naturelo, nenad81, Neno25, nisamBot, OrestSand, pds, Petarvu, petrovicrs, pisac12, Plavi Jadran, Povratak1912, prikolica, Radula, RajkoB, Ray1973, RED4G-304, rednap, renvoi, Resnica, rikirubio, ruma, Sale0501, sasa76, Sawages, Sharpshooter, shlauf, Simonsen23, Slingshot, slowhand, Smor, ss10, stalja, Stanislav1970, taz1cl, Topaz9, trutcina, vaci, varda, vasa.93, vathra, Vatreni Zmaj, VOŽD, Vrač, vuksa72, Vzor50, Wehicle, Wrangler, Yekaterinburg, zlizo, Zmaj Tolak, zubri, zule2