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
-
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:/usr/share/nazev_programu/
tak abych ho potom spustil, musím v terminálu zadat kompletní cestu:
/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:
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 :)
-
Do toho deb by to chtělo udělat, aby se udělal třeba symlink v /usr/bin ;)
-
tak jestli to stačí takhle tak čupr :) díkes
-
paráda už odzkoušeno :) jenom jsem do složky DEBIAN vytvořil soubor postinst a v něm:
#!/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+
-
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.
-
taky fakt.. moc díky za vše ;)