Gambas-it

Archivi (sola lettura) => Programmazione (Gambas 2) => Topic aperto da: Fabrizio - 06 Gennaio 2009, 14:58:17

Titolo: assegnare permessi
Inserito da: Fabrizio - 06 Gennaio 2009, 14:58:17
la cartella di progetto contiene anche uno script pippo.sh al quale ho dato i permessi per essere eseguito come programma.
L'applicazione al primo avvio copia pippo.sh in User.home

COPY "pippo.sh" TO User.Home & "/pippo.sh"

ma il file copiato perde i permessi per essere eseguito come programma.
come posso fare?

Grazie.
Titolo: Re: assegnare permessi
Inserito da: fsurfing - 06 Gennaio 2009, 15:19:00
puoi provare a rimetterli con il comando shell o exec

qualcosa del tipo

exec ["chmod", xxx , user,home & "pippo.sh"]

il comando da terminale esatto non lo so :)
Titolo: Re: assegnare permessi
Inserito da: teox99 - 06 Gennaio 2009, 15:27:26
filepath = User.Home & "/pippo.sh"
SHELL "cp ./pippo.sh " & filepath & " ; chmod +x " &  filepath
Titolo: Re: assegnare permessi
Inserito da: Fabrizio - 06 Gennaio 2009, 15:33:58
azz, grazie infinite.
Titolo: Re: assegnare permessi
Inserito da: vuott - 18 Gennaio 2013, 19:11:17
Con Gambas 3 oggi รจ possibile utilizzare anche la funzione: Chmod "percorso_file" To "nuovi_permessi"