Autore Topic: [UBUNTU].sh,.so e descrizione  (Letto 2792 volte)

Offline Stopped

  • Gamberetto
  • *
  • Post: 17
    • Mostra profilo
[UBUNTU].sh,.so e descrizione
« il: 01 Febbraio 2009, 17:28:46 »
salve,sono nuovo.
programmo con gambas da 3 mesetti e ho 14 anni :D
se io carico nei files del programma un file .sh posso eseguirlo???
e nella descrizione del mio pacchetto quando si installa viene scritto "This programm is writed whit Gambas",è possibile rimuovere questa frase???

Offline Ceskho

  • Amministratore
  • Senatore Gambero
  • *****
  • Post: 3.778
  • Vi Veri Veniversum Vivus Vici
    • Mostra profilo
    • Pagina Personale
Re: [UBUNTU].sh,.so e descrizione
« Risposta #1 il: 01 Febbraio 2009, 17:43:32 »
Il file .sh puoi eseguirlo mediante codice
Codice: [Seleziona]

SHELL "nome dello script"


dopo avergli dato i permessi di esecuzione. La frase puoi toglierla anche se non so che fastidio da!

Offline Stopped

  • Gamberetto
  • *
  • Post: 17
    • Mostra profilo
Re: [UBUNTU].sh,.so e descrizione
« Risposta #2 il: 01 Febbraio 2009, 18:17:32 »
come posso toglierla??
non riesco a eseguirlo...mi dice "no such files or directory".
Il file si trova in una cartella che è dentro al programma stesso

Offline fsurfing

  • Moderatore
  • Senatore Gambero
  • *****
  • Post: 2.484
    • Mostra profilo
Re: [UBUNTU].sh,.so e descrizione
« Risposta #3 il: 01 Febbraio 2009, 18:38:16 »
prima di eseguirla devi copiarla all' esterno del programma con :


COPY nomeprogramma TO destinazione


gli unici file che gambas riesce ad eseguire anche se sono posizionati all' interno dell ' eseguibile sono le immagini il resto deve prima essere copiato (o estratto dall eseguibile), logicamente basta farlo solo un avolta ovvero al primo avvio del programma

Offline Stopped

  • Gamberetto
  • *
  • Post: 17
    • Mostra profilo
Re: [UBUNTU].sh,.so e descrizione
« Risposta #4 il: 01 Febbraio 2009, 19:20:59 »
grazie fsurfing ma lo posso fare con le cartelle??dovrei copiare una cartella...come faccio??sempre COPY dir TO home???
per la scritta sai qualcosa??

Offline fsurfing

  • Moderatore
  • Senatore Gambero
  • *****
  • Post: 2.484
    • Mostra profilo
Re: [UBUNTU].sh,.so e descrizione
« Risposta #5 il: 01 Febbraio 2009, 19:33:49 »
per le cartelle temo che tu debba creare prima una cartella


MkDIR  nome_cartella

e poi copiare i file

Citazione
e nella descrizione del mio pacchetto quando si installa viene scritto "This programm is writed whit Gambas",è possibile rimuovere questa frase???

non ho capito bene dove ti compare questa scritta

Offline Stopped

  • Gamberetto
  • *
  • Post: 17
    • Mostra profilo
Re: [UBUNTU].sh,.so e descrizione
« Risposta #6 il: 01 Febbraio 2009, 19:45:08 »
Citazione
e poi copiare i file

cacchio sono tanti...va be...
Citazione
non ho capito bene dove ti compare questa scritta

quando creo il pacchetto .deb e poi lo installo nella descrizione mi appare la mia descrizione e poi quella frase

Offline Stopped

  • Gamberetto
  • *
  • Post: 17
    • Mostra profilo
Re: [UBUNTU].sh,.so e descrizione
« Risposta #7 il: 01 Febbraio 2009, 19:53:19 »
sorto un ennesimo problema..se faccio
Codice: [Seleziona]
COPY "dir/*" TO "dir"

mi risponde come output "no such files or directory"

Offline fsurfing

  • Moderatore
  • Senatore Gambero
  • *****
  • Post: 2.484
    • Mostra profilo
Re: [UBUNTU].sh,.so e descrizione
« Risposta #8 il: 01 Febbraio 2009, 20:49:30 »
mi sa che devi copiare file  dopo file, mi pare non funzionino i caratteri jolly

ricordati pero di creare prima la directory destinazione se non esiste

Offline Stopped

  • Gamberetto
  • *
  • Post: 17
    • Mostra profilo
Re: [UBUNTU].sh,.so e descrizione
« Risposta #9 il: 01 Febbraio 2009, 22:43:17 »
ok...grazie,farò come mi hai suggerito

Offline Stopped

  • Gamberetto
  • *
  • Post: 17
    • Mostra profilo
Re: [UBUNTU].sh,.so e descrizione
« Risposta #10 il: 02 Febbraio 2009, 10:10:18 »
emh...se faccio cosi
Codice: [Seleziona]
COPY "file.zip" TO "/home/*/file.zip"

mi risponde "files or directory don't exist"

Offline fsurfing

  • Moderatore
  • Senatore Gambero
  • *****
  • Post: 2.484
    • Mostra profilo
Re: [UBUNTU].sh,.so e descrizione
« Risposta #11 il: 02 Febbraio 2009, 12:35:43 »
perche quell ' asterisco

scritto cosi devi avere una cartella che si chiama *

fai cosi:


COPY "file.zip" TO "user.home" & "/" & "nomecartella" & "/" & file.zip"

Offline Stopped

  • Gamberetto
  • *
  • Post: 17
    • Mostra profilo
Re: [UBUNTU].sh,.so e descrizione
« Risposta #12 il: 02 Febbraio 2009, 14:18:16 »
ho risolto cosi
Codice: [Seleziona]
COPY "file.zip" TO User.Home & "/file.zip" 
SHELL "unzip file.zip"
SHELL "rm -f file.zip"

volevo sapere se posso far fare quelle righe una sola volta,altrimenti ogni volta che si apre il programma esegue quelle righe...

Offline Stopped

  • Gamberetto
  • *
  • Post: 17
    • Mostra profilo
Re: [UBUNTU].sh,.so e descrizione
« Risposta #13 il: 02 Febbraio 2009, 14:39:13 »
risolto mettendo l'opzione "unzip -o file.zip",cioè sovrascrivere.

Offline fsurfing

  • Moderatore
  • Senatore Gambero
  • *****
  • Post: 2.484
    • Mostra profilo
Re: [UBUNTU].sh,.so e descrizione
« Risposta #14 il: 02 Febbraio 2009, 16:51:03 »
per evitare che te lo faccia ad ogni avvio ti conviene scrivere una procedura di controllo se il file esiste già, qualcosa del genere

Codice: [Seleziona]

IF not exist user.home & "/file.zip" then
     COPY "file.zip" TO User.Home & "/file.zip"
     SHELL "unzip file.zip"
   
ENDIF
 

in questo modo se non esiste il file copia e scompatta il tutto

secondo me è preferibile mettere tutti i file all' interno di una cartella magari nascosta per evitare di "sporcare" troppo la home del tipo:

Codice: [Seleziona]

IF not exist user.home &  "/.cartellaprogramma/file.zip" then
     COPY "file.zip" TO User.Home & "/.cartellaprogramma/file.zip"
     SHELL "unzip .cartellaprogramma/file.zip"
   
ENDIF