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: Danny145 02 Října 2011, 21:40:48

Název: Spouštění programů v terminálu zkráceně [vyřešeno]
Přispěvatel: Danny145 02 Října 2011, 21:40:48
Ahoj všem,
mám program např HelloWorld, který si vytvořím v C a zkompiluju... zkoušel jsem pro něj udělat deb balíček pomocí wiki http://wiki.ubuntu.cz/Vytvo%C5%99en%C3%AD%20.deb%20bal%C3%ADku (http://wiki.ubuntu.cz/Vytvo%C5%99en%C3%AD%20.deb%20bal%C3%ADku) a vše funguje... jen nevím jak na spouštění. Je to terminálovej program a když ho nainstaluju do:
Kód: [Vybrat]
/usr/share/nazev_programu/
tak abych ho potom spustil, musím v terminálu zadat kompletní cestu:
Kód: [Vybrat]
/usr/share/nazev_programu/spoustec_programu
tak můj dotaz zní jak to udělám anebo kam musím umístit spouštěč, abych to mohl pustit jenom jedním slovem:
Kód: [Vybrat]
nazev_programu
Chvilku jsem prolítl na google a zatím jsem to nevykoukal, asi nevim jak to najít, tak písám semka.. v tvoření balíčků jsem začátečník, ale tohle mě zajímá.

Děkuju každýmu za rady :)

EDIT: nepotřebuju mít klikací spouštěč v menu, ale pouštět to jen z terminálu :)
Název: Re:Spouštění programů v terminálu zkráceně
Přispěvatel: Martin - ViPEr*CZ* 02 Října 2011, 21:49:14
Do toho deb by to chtělo udělat, aby se udělal třeba symlink v /usr/bin  ;)
Název: Re:Spouštění programů v terminálu zkráceně
Přispěvatel: Danny145 02 Října 2011, 21:50:18
tak jestli to stačí takhle tak čupr :) díkes
Název: Re:Spouštění programů v terminálu zkráceně
Přispěvatel: Danny145 02 Října 2011, 22:09:32
paráda už odzkoušeno :) jenom jsem do složky DEBIAN vytvořil soubor postinst a v něm:
Kód: [Vybrat]
#!/bin/sh

ln -s /usr/share/nazev_programu/spostec_programu /usr/bin/

a jede jak má :) pak určo budu muset nějaký věci ošetřovat aby se symlink nechtěl při každý aktualizaci vytvářet znovu a nenadával... ale to až jindy.. moc díky za nakopnutí správným směrem :)
Dávám vyřešeno.
K+
Název: Re:Spouštění programů v terminálu zkráceně [vyřešeno]
Přispěvatel: Martin - ViPEr*CZ* 02 Října 2011, 22:15:33
Tak místo symlinku je taky možno tam udělat sh soubor, ve kterým bude jen spuštění toho daného binárního programu na té konkrétní adrese, kam se rozbaluje z deb balíčku... tím pádem se může takový sh vytvářet pokaždé... a vlastně se jen přepíše vždy. Jinak Ok.
Název: Re:Spouštění programů v terminálu zkráceně [vyřešeno]
Přispěvatel: Danny145 02 Října 2011, 22:19:33
taky fakt.. moc díky za vše  ;)