Tichá inštalácia rozšírení – bez potvrdzovania licenčného ujednania

obecna.png Potrebujete „ticho“ nainštalovať rozšírenie bez toho, aby ste museli manuálne potvrdzovať licenčné ujednanie? Upravte si rozšírenie alebo presmerujte vstup z klávesnice.  

Pri tzv. tichej inštalácii pomocou príkazu unopkg nastáva niekedy problém – pokiaľ rozšírenie obsahuje licenčné ujednanie, musí sa tak či tak potvrdiť napísaním slova yes. Pravdaže, pokiaľ inštalujete iba jedno rozšírenie a iba na jeden počítač, nie je to až taký problém, pokiaľ však paralelne inštalujete veľa rozšírení (napríklad pomocou príkazových bat alebo sh súborov) a navyše na viac počítačov, inštalácia sa na tomto mieste preruší a opakované zadávanie slova yes už problém prináša.

Aby ste tento problém odstránili, naskytujú sa dve riešenia. Prvé spočíva v takej úprave rozšírenia (pokiaľ to jeho licenčné podmienky dovoľujú), aby sa súhlas s licenciou nevyžadoval. V tomto prípade musíte najprv zmeniť príponu rozšírenia na zip, rozšírenie rozbaliť a v súbore description.xml vymazať (alebo nastaviť ako komentár) riadky, ktoré obsahujú odkaz na licenčné ujednanie napr.:

<registration>
 <simple-license accept-by="admin" default-license-id="lic-en">
  <license-text xlink:href="license/readme_gpl_sk.txt" lang="sk" license-id="lic-sk" />
  <license-text xlink:href="license/readme_gpl_cs.txt" lang="cs" license-id="lic-cs" />
  <license-text xlink:href="license/readme_gpl_en.txt" lang="en" license-id="lic-en" />
 </simple-license>
</registration>

Riadky s odkazom na licenčné ujednania, ktoré treba vymazať, alebo nastaviť ako komentárRiadky s odkazom na licenčné ujednania, ktoré treba vymazať, alebo nastaviť ako komentár

Následne musíte rozbalené súbory znovu zabaliť do zip súboru a príponu premenovať na oxt.

Druhé (jednoduchšie a mnohokrát nevyhnutné) riešenie spočíva v tom, že si presmerujete vstup z klávesnice na vstup zo súboru. Na tento účel si musíte najprv pripraviť obyčajný textový súbor (povedzme yes.txt), do ktorého vložíte slovo yes. Následne nainštalujete rozšírenie, bez potreby jeho úpravy, jednoduchým presmerovaním vstupu napr.:

unopkg add --shared jp_cesty_ooo.oxt < yes.txt

Tichá inštalácia rozšírenia s presmerovaním vstupuTichá inštalácia rozšírenia s presmerovaním vstupu

Upozorňujeme, že pri takejto inštalácii sa síce licenčné ujednanie vypíše, ale už sa ním nemusíte zaoberať. V prípade, že vám to prekáža, môžete skúsiť presmerovať aj výstup – týmto sa však už zaoberať nebudeme.

Zobrazené licenčné ujednanie pri presmerovaní vstupuZobrazené licenčné ujednanie pri presmerovaní vstupu

(Jako ve škole) Průměr: 2,00 | Hodnotilo: 1
 

Komentáře

user avatar bull
Odpovědět
Tichá inštalácia rozšírení – bez potvrdzovania licenčného ujednania
22. 01. 2011, 13:23:17
díky za tip, v linuxu to jde i bez toho pomocného yes.txt souboru:
yes | unopkg add ~/cesta/jp_*.oxt

Přidat názor

 

Nejsou podporovány žádné značky, komentáře jsou jen čistě textové. Více o diskuzích najdete v nápovědě. Diskuzi můžete sledovat pomocí RSS kanálu.

 
Július Pastierik

Július Pastierik

 
 
 
woo jaw demo hz