Nieuws:

Welkom, Gast. Alsjeblieft inloggen of registreren.
Heb je de activerings-mail niet ontvangen?

Auteur Topic: opstarten sh programma in menu  (gelezen 3610 keer)

opstarten sh programma in menu
« Gepost op: 2009/12/02, 14:03:32 »
Ola

Dit is iets waar jullie waarschijnlijk licht gniffelend dan wel onbedaarlijk schuddebuikend een oplossing voor tikken, maar ook iets waar ik (op dit moment) even geen oplossing voor heb.

Ik gebruik het programma storybook. Vanuit de terminal in de juiste directory eenvoudig op te starten door ./storybook.sh in te tikken.

Nu probeer ik dit via het hoofdmenu op te starten en dat wil maar niet lukken.
Hoe moet ik dat doen? Voor het starten van de sh moet ik in de programma directory staan (/home/arnold/bin/StoryBoard

Ik heb geprobeerd om een shell script te maken. Door de echo commandoś kan ik zien dat die wel loopt, maar de directory wijzigen is een brug te ver. Daarvoor heb ik als menustart regel sh /home/etc..... ingetikt. Ook noppes.

Ongelooflijke noob vraag, ik weet het maar mijn ervaring met programmeren/scripten is niet enorm groot.

Iedere vorm van hulp meer dan welkom

Re: opstarten sh programma in menu
« Reactie #1 Gepost op: 2009/12/02, 14:23:59 »
cd /home/arnold/bin/StoryBoard
./storybook.sh

En geen moment gegniffeld ;) (behalve als in "heh, diegene die dat programma geschreven heeft weet ook niet hoe ie relocatable binaries moet maken")
I use a Unix-based system, that means I'll get laid as often as I have to reboot.
LibSylph
SeySayux.net

Offline track

  • Lid
Re: opstarten sh programma in menu
« Reactie #2 Gepost op: 2009/12/02, 14:35:03 »
Hoi Arnold,

lukt het niet als je een eigen starter aanmaakt met het commando  "~/bin/StoryBoard/storybook.sh" erin ?
Of anders met  "cd /home/arnold/bin/StoryBoard  &&  ./storybook.sh" ?
Anders doe ik het bij CL spelletjes ook niet.

track

p.s.: ik gniffel allen over jouw ideeën hoe "wij" tegen newbies aan zouden kijken .. =D

Re: opstarten sh programma in menu
« Reactie #3 Gepost op: 2009/12/02, 16:41:36 »
 XD Ik weet het. Iedere keer wordt ik weer blij verrast met de manier waarop de community reageert

Bedoel je met starter een opstartregel in de menukeuze, of is dat een scriptfile.
In het script dat ik geschreven had, werkt de CD niet namelijk

Offline track

  • Lid
Re: opstarten sh programma in menu
« Reactie #4 Gepost op: 2009/12/02, 16:48:41 »
Als je op de bovenbalk rechtsklikt kun je een eigen starter aanmaken toch, met eigen inhoud ?

En daar in het hokje [commando] komt het commando te staan, precies zoals op de commandolijn.
Dat bedoel ik.  En zoiets is er ook op het buroblad.

track

Re: opstarten sh programma in menu
« Reactie #5 Gepost op: 2009/12/02, 17:03:44 »
snap het.

Geprobeerd. Als starter werkt dat niet. Als ik de regel cd ~/bin/StoryBoard && ./storybook.sh
in de terminal invoer start het programma op.

Vanuit de starter krijg ik de foutmelding

'uitvoeren van dochterproces 'cd' is mislukt (Bestand of map bestaat niet)'.

Het zal wel iets lulligs zijn, maar ik ben ff de weg kwijt geloof ik  ???

Offline track

  • Lid
Re: opstarten sh programma in menu
« Reactie #6 Gepost op: 2009/12/02, 17:15:47 »
Oja, je moet hem blijkbaar nog verklappen dat hij voor een shell-commando bash moet gebruiken. =D
Hij zoekt dus alleen naar een uitvoerbaar bestand.  Een beetje dom die gast, hé ?

Dus:  bash cd /home/arnold/bin/StoryBoard  &&  ./storybook.sh"

track

Re: opstarten sh programma in menu
« Reactie #7 Gepost op: 2009/12/02, 17:22:51 »
mmmmm niet dus.

Ik kan nu klikken op de starter tot ik een ons weeg, maar er gebeurt helegaar niets.

Heb bash ook al vervangen door sh (voor zover dit uitmaakt), maar niets.

Tijd voor pizza.....

Offline track

  • Lid
Re: opstarten sh programma in menu
« Reactie #8 Gepost op: 2009/12/02, 18:02:32 »
Eigenaardig.  Ik heb dezelfde stuctuur aangemaakt en krijg dezelfde foutmelding,
rps. haast geen reactie.  En ik ben er niet achter gekomen waarom.

track

Offline track

  • Lid
Re: opstarten sh programma in menu
« Reactie #9 Gepost op: 2009/12/02, 21:41:43 »
Aanvulling:

nu heb ik het nog een keer even opgepakt.  Via  man bash  kwam de oplossing:     =D
bash -c ~/bin/StoryBoard/storybook.shof evengoed:
bash -c "cd ~/bin/StoryBoard  && ./storybook.sh"
track

Offline Rachid

  • Lid
    • rachidbm
    • Mijn blog
Re: opstarten sh programma in menu
« Reactie #10 Gepost op: 2009/12/02, 22:47:39 »
En wat dachten jullie van simpelweg ~/bin/StoryBoard/storybook.sh
;)
Ben je ook blij dat Ubuntu zo toegankelijk en gratis is, en wil je graag net als ik iets terugdoen, kijk dan eens rond bij mwanzo, dé poort naar het bijdragen aan Ubuntu en haar gemeenschap!

Offline track

  • Lid
Re: opstarten sh programma in menu
« Reactie #11 Gepost op: 2009/12/02, 22:51:10 »
Wazzzaaa:  heb je dat zelf in een starter getest ?

Bij mij liep hij daarmee ook op een fout, zie antwoord #5 en volgende.

track

Re: opstarten sh programma in menu
« Reactie #12 Gepost op: 2009/12/02, 23:07:23 »
Aanvulling:

nu heb ik het nog een keer even opgepakt.  Via  man bash  kwam de oplossing:     =D
bash -c ~/bin/StoryBoard/storybook.shof evengoed:
bash -c "cd ~/bin/StoryBoard  && ./storybook.sh"
track

En opgelost. Ik zal me eens gaan verdiepen in het scripten en dergelijke. Programma start in ieder geval op. Respect!

Offline Rachid

  • Lid
    • rachidbm
    • Mijn blog
Re: opstarten sh programma in menu
« Reactie #13 Gepost op: 2009/12/02, 23:09:34 »
nee sorry. Maar nu wel. Ik deed
~/bin/StoryBoard/storybook.sh Maar dat ging bij mij ook fout.

Wat wel goed ging was:
bin/StoryBoard/storybook.sh
Ik neem hier aan dat bin in je homedir moet staan ;) Dus dit werkt waarschijnlijk alleen voor jouw huidige user.
het is iets netter om het volledige pad geven, iets als: /home/USERNAME/bin/StoryBoard/storybook.sh
Ben je ook blij dat Ubuntu zo toegankelijk en gratis is, en wil je graag net als ik iets terugdoen, kijk dan eens rond bij mwanzo, dé poort naar het bijdragen aan Ubuntu en haar gemeenschap!

Re: opstarten sh programma in menu
« Reactie #14 Gepost op: 2009/12/03, 08:24:46 »
Helder.

Ik heb het volledige pad gegeven.
Ben overigens de enige gebruiker die dit programma gebruikt

cheerio

Re: opstarten sh programma in menu
« Reactie #15 Gepost op: 2009/12/03, 08:39:23 »
Bij mij staat ~/bin standaar in $PATH. Als dit bij iedereen zo is, dan kunt ge gewoon het volgende zetten als opdrachtregel:
storybook.sh

Offline track

  • Lid
Re: opstarten sh programma in menu
« Reactie #16 Gepost op: 2009/12/03, 13:34:40 »
Nee, standaard niet.  En bij mij ook niet:
track@ubuntu:~$ echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11:/usr/games

En dat is ook een klein stukje extra beveiliging als jet het niet hebt, want de andere paden
hebben de schrijfrechten uit staan, daar kan zich dus geen boosdoener zonder sudo neerzetten.

In  ~/bin  heb je die veiligheid niet, daar moet je dan zelf goed opletten.

track
« Laatst bewerkt op: 2009/12/03, 13:36:34 door track »

Offline Rachid

  • Lid
    • rachidbm
    • Mijn blog
Re: opstarten sh programma in menu
« Reactie #17 Gepost op: 2009/12/03, 23:15:44 »
Nee, standaard niet.  En bij mij ook niet:
Dat klopt.

En dat is ook een klein stukje extra beveiliging als jet het niet hebt, want de andere paden
hebben de schrijfrechten uit staan, daar kan zich dus geen boosdoener zonder sudo neerzetten.

In  ~/bin  heb je die veiligheid niet, daar moet je dan zelf goed opletten.
Ik snap je punt niet. Bedoel je dat het minder veilig is om ~/bin in je $PATH te hebben staan?
Ik zou niet weten waarom...
Ben je ook blij dat Ubuntu zo toegankelijk en gratis is, en wil je graag net als ik iets terugdoen, kijk dan eens rond bij mwanzo, dé poort naar het bijdragen aan Ubuntu en haar gemeenschap!

Offline track

  • Lid
Re: opstarten sh programma in menu
« Reactie #18 Gepost op: 2009/12/04, 01:01:23 »
Ja, ietsje minder veilig. 
Want daarmee geef je een trojaan de kans om b.v. via java binnen te sluipen naar een map die in het zoekpad staat.
En vervolgens zou die makkelijk gestart kunnen worden.  (dan wél met gebruikerrechten, maar dat is al erg genoeg)

Die kans is er anders niet direct.  Dit was al nu en dan een onderwerp op diverse Black Hat conferenties.

track
« Laatst bewerkt op: 2009/12/04, 01:04:58 door track »