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 694 korisnika na forumu :: 99 registrovanih, 13 sakrivenih i 582 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 20624 - dana 04 Apr 2026 04:18

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: 357magnum, aleksandar89, aramis s, ArchaBasha, Arsenije, Asparagus, Asteker, bambulic, Ben Roj, Bo96, Bombona, boromir, bounty hunters, BOXRR, Brankojle, bukefal, Comyymoc, Crazzer, curiosity, djile1, djonsule, Doca, Dorcolac, dushan, Great White, Grebostrek, Hans Gajger, Ir, Jerry Drake, jimi_agf, K a s p e r, Kalem, kikisp, KimiMR, koneks, krca73, Lance Guest, Lazur_01, lima, Lotus, M74AB3, MegaVLAdaR, mercedesamg, mexo, Miki 24pbr, mikrimaus, milenko crazy north, milikonst, minke, mino bosanac, mishkooo, mist-mist, mrzimregistraciju, muaddib, nebojsag, nenad81, OgnjenMitric, Otto Grunf, pein, Pekman, picknick, Polemarchoi, Polifon, probisic, proka89, Pururin, Radogost, rakivan, raptorsi, Ray1973, rednap, S-lash, sales, sekretar, Slingshot, Smajser, Sone0883, Stoilkovic, tecataki, tomo2, toni061, tritonus, tubular, Uros Cuore Sportivo, Velizar Laro, veljko82, veljkovicdani, vidra boy, vlajkox, Vojo06, Vrač, vrgudinac, vrlenija, wolverined4, XBMC, yrraf, zil10, Žukov, Čivija 015