Autore Topic: [RISOLTO] Percorso cartelle e compilazione pacchetto  (Letto 399 volte)

Offline ilfurlan

  • Grande Gambero
  • ***
  • Post: 111
    • Mostra profilo
[RISOLTO] Percorso cartelle e compilazione pacchetto
« il: 25 Novembre 2016, 09:49:40 »
Probabilmente la mia è una domanda di basso profilo e potreste anche rispondermi che basta leggere o provare,
ma cortesemente, visto i mille dubbi che ho e prima di scrivere del codice per niente vorrei sapere:

se nel codice indico al programma di accedere ad una cartella con privilegi di root, nel mio caso /home/andrea/script.sh
quando compilo il pacchetto di installazione per altri computer, come viene interpretato il /andrea ?
se il computer su cui viene installato è, ad esempio home/paolo/script.sh come si comporta il programma ? funziona ?

Grazie mille

Andrea
« Ultima modifica: 26 Novembre 2016, 18:49:02 da ilfurlan »
Non insegno ma imparo per riportare ad altri il mio sapere.

Offline vuott

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 11.723
  • Ne mors quidem nos iunget
    • Mostra profilo
Re:Percorso cartelle e compilazione pacchetto
« Risposta #1 il: 25 Novembre 2016, 10:08:33 »
Essendo l'utente corrente, va gestito con User.Home .

Esempio pratico:
Codice: [Seleziona]
Public Sub Main()

  Print User.Home

End


« Ultima modifica: 25 Novembre 2016, 10:09:29 da vuott »
« Chiunque, non ricorrendo lo stato di necessità, nel proprio progetto Gambas fa uso delle istruzioni Shell o Exec, è punito con la sanzione pecuniaria da euro 20,00 a euro 60,00. »

Offline ilfurlan

  • Grande Gambero
  • ***
  • Post: 111
    • Mostra profilo
Re:Percorso cartelle e compilazione pacchetto
« Risposta #2 il: 25 Novembre 2016, 14:24:20 »
Essendo l'utente corrente, va gestito con User.Home .

Esempio pratico:
Codice: [Seleziona]
Public Sub Main()

  Print User.Home

End

Avevo provato ma mi da un errore sia scrvendo User.Home che scrivendo Print User.Home
Non insegno ma imparo per riportare ad altri il mio sapere.

Offline vuott

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 11.723
  • Ne mors quidem nos iunget
    • Mostra profilo
Re:Percorso cartelle e compilazione pacchetto
« Risposta #3 il: 25 Novembre 2016, 14:42:37 »

Avevo provato ma mi da un errore
....perché inserisci un oggetto con la sua Proprietà all'interno di una stringa ?   
« Chiunque, non ricorrendo lo stato di necessità, nel proprio progetto Gambas fa uso delle istruzioni Shell o Exec, è punito con la sanzione pecuniaria da euro 20,00 a euro 60,00. »

Offline ilfurlan

  • Grande Gambero
  • ***
  • Post: 111
    • Mostra profilo
Re:Percorso cartelle e compilazione pacchetto
« Risposta #4 il: 25 Novembre 2016, 15:16:19 »
quanta pazienza che avete....

si mi sono accorto dell'errore e,
dalla vostra wiki: Copy "/vecchio_percorso/file_originario" to "/nuovo_percorso/nuovo_file"
ho fatto così

apro un form con i privilegi di root per avere i permessi x copiare in home
Codice: [Seleziona]
   Shell "gksu For form_verifica_script.show"  

quindi, nella finestra con privilegi di root ho messo il tasto che copia il file dalla cartella del programma in home, ma non funziona
Codice: [Seleziona]
     Copy "/Script.sh" To (" Print User.Home / Script.sh ") 
« Ultima modifica: 25 Novembre 2016, 15:16:53 da ilfurlan »
Non insegno ma imparo per riportare ad altri il mio sapere.

Offline vuott

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 11.723
  • Ne mors quidem nos iunget
    • Mostra profilo
Re:Percorso cartelle e compilazione pacchetto
« Risposta #5 il: 25 Novembre 2016, 15:46:18 »
ma non funziona
Codice: [Seleziona]
     Copy "/Script.sh" To (" Print User.Home / Script.sh ") 
Cerco di essere più chiaro.

... il mio esempio, sopra mostrato, non pone la riga  Print User.Home all'interno di una stringa (cioè all'interno di due doppie virgolette, come hai fatto tu). Anzi User.Home restituisce una Stringa !

Lo hai provato - così come l'ho scritto - il mio esempio ?


« Ultima modifica: 25 Novembre 2016, 16:22:32 da vuott »
« Chiunque, non ricorrendo lo stato di necessità, nel proprio progetto Gambas fa uso delle istruzioni Shell o Exec, è punito con la sanzione pecuniaria da euro 20,00 a euro 60,00. »

Offline ilfurlan

  • Grande Gambero
  • ***
  • Post: 111
    • Mostra profilo
Re:Percorso cartelle e compilazione pacchetto
« Risposta #6 il: 26 Novembre 2016, 16:03:00 »

Citazione
Lo hai provato - così come l'ho scritto - il mio esempio ?

Sto proprio invecchiando, ci ho messo due giorni a capire ed era facile come bere un bicchiere d'acqua  :hard:

Un'ultima domanda sempre per capire i percorsi da indicare nel codice:
se io creo la cartella del mio programma, ad esempio in Home/Documenti,
il pacchetto di installazione poi lo riposiziona in Home/Documenti ?

Grazie mille
Non insegno ma imparo per riportare ad altri il mio sapere.

Offline vuott

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 11.723
  • Ne mors quidem nos iunget
    • Mostra profilo
Re:Percorso cartelle e compilazione pacchetto
« Risposta #7 il: 26 Novembre 2016, 17:05:33 »
Sto proprio invecchiando, ci ho messo due giorni a capire
No, è solo una semplice questione di pratica con il linguaggio.


il pacchetto di installazione poi lo riposiziona in Home/Documenti ?
Scusa la mia ignoranza. Cosa intendi precisamente per "pacchetto di installazione" ?   
« Chiunque, non ricorrendo lo stato di necessità, nel proprio progetto Gambas fa uso delle istruzioni Shell o Exec, è punito con la sanzione pecuniaria da euro 20,00 a euro 60,00. »

Offline ilfurlan

  • Grande Gambero
  • ***
  • Post: 111
    • Mostra profilo
Re:Percorso cartelle e compilazione pacchetto
« Risposta #8 il: 26 Novembre 2016, 18:18:24 »

Citazione
Scusa la mia ignoranza. Cosa intendi precisamente per "pacchetto di installazione" ?   

Dunque:
Da tre anni sono passato definitivamente a linux e quando ho ritenuto di maneggiarlo discretamente ho iniziato a convincere amici e parenti ad utilizzarlo.
Per agevolarli scrivo delle semplici interfacce grafiche dove clicchi sul bottone e ti esegue un comando che diversamente dovresti conoscere ed utilizzare da terminale (pulizia, manutenzione, etc.)... niente di speciale.

Adesso "mi sto allargando" e voglio capire come lavorare su file o script esterni e per questo sto facendo delle prove.

Il mio timore è, se creo un progetto in una determinata cartella, poi installandolo si installa nella medesima posizione e quindi lo stesso percorso che eventualmente ho indicato nel codice?


Per pacchetto intendo "Crea/Pacchetto_Installazione" - ho sempre fatto così e per installarli doppio click sul file nomepacchetto_0.0.5-0ubuntu1_all.deb
Non insegno ma imparo per riportare ad altri il mio sapere.

Offline vuott

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 11.723
  • Ne mors quidem nos iunget
    • Mostra profilo
Re:Percorso cartelle e compilazione pacchetto
« Risposta #9 il: 26 Novembre 2016, 18:26:49 »
Su questo argomento, allora, lascio la parola ad altri.   :-X
« Chiunque, non ricorrendo lo stato di necessità, nel proprio progetto Gambas fa uso delle istruzioni Shell o Exec, è punito con la sanzione pecuniaria da euro 20,00 a euro 60,00. »

Offline ilfurlan

  • Grande Gambero
  • ***
  • Post: 111
    • Mostra profilo
Re:Percorso cartelle e compilazione pacchetto
« Risposta #10 il: 26 Novembre 2016, 18:48:06 »
Su questo argomento, allora, lascio la parola ad altri.   :-X

Sei stato utilissimo, grazie mille....

Per l'ultima domanda ho fatto delle prove,
se metto un file nella cartella del progetto e nel codice indico quel percorso per puntare a quel file,
dopo aver creato il pacchetto e poi installato.... funziona  :2birre:

Ancora grazie per la tua pazienza e aiuto

Andrea
Non insegno ma imparo per riportare ad altri il mio sapere.