poi semplicemente inserire il tuo script nella cartella di progetto, in tal modo verra inglobato nel eseguibile del tuo programma gambas.
poi dovrai fare una funzione che al primo avvio del programma va a copiare lo script in una cartella in modo da poterlo poi lanciare nell' eseguzione del tuo programma
ad esempi poniamo che il tuo scrip si chiami pippo.sh e lo vuoi posizionare in home
COPY "pippo.sh" TO User.Home & "/pippo.sh"
poi nel tuo programma lo lancerai con qualcosa del genere:
EXEC [ "perl", user.home & "/pippo.sh"] WAIT TO ...
COPY "pippo.sh" TO User.Home & "/pippo.sh"
Nel codice qui sopra però devo indicare la pach completa del file pippo.sh in quanto non basta inserire solo "pippo.sh" perchè in questo modo non trova il file. Dimmi se sbaglio.
in rete ho trovato questo comando:
COPY Application.Path & "pippo.sh TO User.Home & "/pippo.sh"
Potrebbe anche funzionare?!?!
Per quanto riguarda il mio secondo quesito:
Una volta inserito il comando sopra citato nel sorgente, se creo un pacchetto .deb lo script viene inserito all'interno di quest'ultimo?
COPY "pippo.sh" TO User.Home & "/pippo.sh"
Il codice sopra indicato funziona correttamente. Grazie mille.
però ora se creo il pacchetto .deb con questo codice, lo installo e eseguo il programma mi compare un errore. In quanto il programma non trova il file "pippo.sh" in quanto in effetti questo file non è stato inserito all'interno del pacchetto .deb. Ora io ti chiedo come posso fare in modo che questo file venga inserito nel pacchetto .deb?
Ho paura di non essermi espresso correttamente. Da sorgente il comando funziona correttamente come dici tu.
Il problema è se avvio il programma dall'installazione del pacchetto .deb creato da gambas. infatti se guardi nell'immagine sotto licata:
http://img154.imageshack.us/img154/5922/immaginezp5.jpg
Noterai che tra i file che il pacchetto .deb installa manca lo script "pop3mail.pl" per tanto il programma quando avviato all'esecuzione del comando:
COPY "pop3mail.pl" TO User.Home & "/pippo.sh"
non trova il file sorgente da copiare (ovvero "pop3mail.pl"), proprio perchè, come già detto, non viene installato nella cartella /usr/bin dal pacchetto .deb.
Per concludere e semplificare la mia domanda. Come posso inserire il file "pop3mail.pl" all'interno del pacchetto .deb che crea gambas?
forse l' errore deriva da
COPY "pop3mail.pl" TO User.Home & "/pippo.sh"
che dovrebbe essere:
COPY "pop3mail.pl" TO User.Home & "/pop3mail.pl"