Repoman

Condividi con noi i tuoi progetti e guide personali
Avatar utente
ilpianista
Amministratore
Messaggi: 2952
Iscritto il: 6 ottobre 2007, 0:41
Località: Lecce, Italy
Contatta:

Messaggio da ilpianista » 31 agosto 2008, 4:11

Con questo tool potete aggiungere/aggiornare/rimuovere i pacchetti dal vostro repository personale

Come funziona:
- prende il database del repository
- legge il PKGBUILD in locale o lo cerca utilizzando ABS/AUR
- compila il pacchetto
- aggiorna il database e carica su FTP tutto quanto

Tutto-in-Uno

Codice: Seleziona tutto

$ repoman --help
A tool to manage your personal Arch Linux repository
Usage:  <operation> [OPTIONS] <package(s)>

Operations:
  -S, --add <pkg>    add or update packages on repository
  -R, --remove <pkg> remove packages from repository
      --clean        remove any files from workspace dir
      --update       update the whole repository
Options:
  -b, --build        build packages if they exist in workspace dir
  -e, --noextract    do not extract source files (use existing pkgs/src/ dir)
  -f, --force        build packages if already on repo
  -l, --log          enable makepkg to log package build process
  -p. --pkgbuild     use an alternative PKGBUILD
      --new          create a new repository's database
      --noupload     do not upload any file to ftp
      --nochangelog  do not use a changelog file
      --noconfirm    do not ask
      --noedit       do not ask to edit pkgbuild for each package
      --nocolor      do not use any color
  -v, --verbose      more verbose, print commands output
      --help         display this help and exit
Progetto: http://code.google.com/p/repoman-arch/
AUR: http://aur.archlinux.org/packages.php?ID=19470
Ultima modifica di ilpianista il 12 marzo 2010, 16:33, modificato 1 volta in totale.

Avatar utente
Berseker
Amministratore
Messaggi: 4431
Iscritto il: 27 settembre 2007, 10:18
Architettura: x86 (32Bit)
Località: Lecco (provincia)
Contatta:

Messaggio da Berseker » 11 settembre 2008, 21:05

io non lo uso non avendo un repo personale, ma ti faccio lo stesso i complimenti!
Leggete il Regolamento e cercate sempre su googleforumwiki prima di chiedere.
Tag x thread risolti: [Risolto] + Spazio messo all'inizio del titolo. Grazie

ArchWiki / Board Internazionale / Blog

Avatar utente
Giovanni
Developer
Messaggi: 2464
Iscritto il: 26 agosto 2007, 16:33
Località: Livorno
Contatta:

Messaggio da Giovanni » 11 settembre 2008, 21:12

Un buon motivo per crearsene uno e provare RepoMan. ;)
Arch Linux Developer

Avatar utente
ilpianista
Amministratore
Messaggi: 2952
Iscritto il: 6 ottobre 2007, 0:41
Località: Lecce, Italy
Contatta:

Messaggio da ilpianista » 11 settembre 2008, 21:33

Berseker ha scritto:io non lo uso non avendo un repo personale, ma ti faccio lo stesso i complimenti!
con repoman --create --local pkgs.... puoi facilmente crearne uno e gestirlo ;)

Avatar utente
Berseker
Amministratore
Messaggi: 4431
Iscritto il: 27 settembre 2007, 10:18
Architettura: x86 (32Bit)
Località: Lecco (provincia)
Contatta:

Messaggio da Berseker » 11 settembre 2008, 23:39

eh ma non ho una connessione da tenere attiva 24h su 24.. o meglio, diciamo che l'avrei, ma sono Nattato (tipo gli utenti fastweb, anche se non sono sotto Fastweb), quindi.. e poi non saprei cosa metterci sinceramente!!
Leggete il Regolamento e cercate sempre su googleforumwiki prima di chiedere.
Tag x thread risolti: [Risolto] + Spazio messo all'inizio del titolo. Grazie

ArchWiki / Board Internazionale / Blog

marinz
Little John
Messaggi: 907
Iscritto il: 30 agosto 2007, 20:10
Contatta:

Messaggio da marinz » 28 febbraio 2009, 13:14

L'ho installato stamattina, ma ho un problemino con un pacchetto:

Codice: Seleziona tutto

[~] repoman --edit -A -v moblockcontrol
Scaricamento in corso: 
..............
..............
2009-02-28 13:03:23 (13,7 MB/s) - "/home/marinz/repoman/marinzrep.db.tar.gz" salvato [442/442]

marinzrep.db.tar.gz 
Pacchetti: moblockcontrol 
Scaricamento in corso: moblockcontrol --2009-02-28 13:03:24--  http://aur.archlinux.org/packages/moblockcontrol/moblockcontrol.tar.gz
Risoluzione di aur.archlinux.org... 66.211.213.17
Connessione a aur.archlinux.org|66.211.213.17|:80... connesso.
HTTP richiesta inviata, in attesa di risposta... 200 OK
Lunghezza: 1030 (1,0K) [application/x-gzip]
Salvataggio in: "/home/marinz/repoman/pkgs/moblockcontrol.tar.gz"

100%[======================================>] 1.030       --.-K/s   in 0s      

2009-02-28 13:03:25 (19,9 MB/s) - "/home/marinz/repoman/pkgs/moblockcontrol.tar.gz" salvato [1030/1030]

extracting...

Sto scaricando tutte le versioni dei pacchetti...
Compilazione in corso: Vuoi editare il PKGBUILD di moblockcontrol? (S/n):n
moblockcontrol (1.0-8): 
==> Creazione del pacchetto: moblockcontrol 1.0-8 i686 (sab feb 28 13:03:27 CET 2009)
==> Controllo delle dipendenze per l'esecuzione in corso...
==> Controllo delle dipendenze per la compilazione in corso...
==> Download dei sorgenti in corso...
  -> Download di moblock-control-1.0.tar.gz in corso...
--2009-02-28 13:03:27--  http://download.sourceforge.net/moblock-deb/moblock-control-1.0.tar.gz
Risoluzione di download.sourceforge.net... 213.203.218.122, 64.74.207.41, 69.9.164.2, ...
Connessione a download.sourceforge.net|213.203.218.122|:80... connesso.
HTTP richiesta inviata, in attesa di risposta... 302 Found
Posizione: http://213.203.218.125/m/mo/moblock-deb/moblock-control-1.0.tar.gz [segue]
--2009-02-28 13:03:28--  http://213.203.218.125/m/mo/moblock-deb/moblock-control-1.0.tar.gz
Connessione a 213.203.218.125:80...connesso.
HTTP richiesta inviata, in attesa di risposta... 200 OK
Lunghezza: 73770 (72K) [application/octet-stream]
Salvataggio in: "moblock-control-1.0.tar.gz.part"

50% [==================>                    ] 37.255      18,6K/s   in 2,0s    

2009-02-28 13:03:31 (18,6 KB/s) - Connessione chiusa al byte 37255. Altro tentativo in corso.

--2009-02-28 13:03:32--  (tentativo: 2)  http://213.203.218.125/m/mo/moblock-deb/moblock-control-1.0.tar.gz
Connessione a 213.203.218.125:80...connesso.
HTTP richiesta inviata, in attesa di risposta... 206 Partial Content
Lunghezza: 73770 (72K), 36515 (36K) rimanenti [application/octet-stream]
Salvataggio in: "moblock-control-1.0.tar.gz.part"

100%[+++++++++++++++++++===================>] 73.770      60,8K/s   in 0,6s    

2009-02-28 13:03:33 (60,8 KB/s) - "moblock-control-1.0.tar.gz.part" salvato [73770/73770]

  -> Trovato moblock_control.patch nella directory di compilazione
==> Validazione dei file sorgenti con md5sums in corso...
    moblock-control-1.0.tar.gz ... Verificato
    moblock_control.patch ... Verificato
==> Estrazione dei sorgenti in corso...
  -> bsdtar -x -f moblock-control-1.0.tar.gz
==> Entrata nell'ambiente di fakeroot in corso...
==> Avvio di build() in corso...
patching file moblock-control
==> Rimozione dei dati superflui in corso...
  -> Compressione delle pagine man in corso...
  -> Rimozione dei simboli di debug dai binari e dalle librerie in corso...
==> Creazione del pacchetto in corso...
  -> Generazione del file .PKGINFO in corso...
  -> Compressione del pacchetto in corso...
==> Uscita dall'ambiente di fakeroot.
==> [b]Compilazione terminata[/b]: moblockcontrol 1.0-8 i686 (sab feb 28 13:03:35 CET 2009)

Nessun pacchetto aggiunto al repository
[~]

Codice: Seleziona tutto

[~] repoman --edit -A moblockcontrol
Scaricamento in corso: marinzrep.db.tar.gz 
Pacchetti: moblockcontrol 
Scaricamento in corso: moblockcontrol extracting...
Sto scaricando tutte le versioni dei pacchetti...
Compilazione in corso: Vuoi editare il PKGBUILD di moblockcontrol? (S/n):n
moblockcontrol (1.0-8): 
Nessun pacchetto aggiunto al repository
[~]
Non capisco dove possa essere il problema, sono quasi sicuro che c'è qualcosa che non va nel PKGBUILD che ho scritto di quel pacchetto perchè ad esempio con un altro si comporta in maniera diversa:

Codice: Seleziona tutto

==> Creazione del pacchetto in corso...
  -> Generazione del file .PKGINFO in corso...
  -> Compressione del pacchetto in corso...
==> Uscita dall'ambiente di fakeroot.
==> Compilazione terminata: powermanga 0.90-2 i686 (sab feb 28 12:46:54 CET 2009)
fatto
Aggiornamento in corso: marinzrep.db.tar.gz
powermanga aggiunto!
marinzrep.db.tar.gz inviato!
cd ok, cwd=/WA/arch/i686                                          
Usage: rm [-r] [-f] files...
in questo caso infatti arriva ad uploadare verso il mirror.. :/
DE: slim && (openbox || kde 4.5)

Avatar utente
ilpianista
Amministratore
Messaggi: 2952
Iscritto il: 6 ottobre 2007, 0:41
Località: Lecce, Italy
Contatta:

Messaggio da ilpianista » 28 febbraio 2009, 13:47

postami l'output di
repoman -Av moblockcontrol

PS. stai usando la r156?

marinz
Little John
Messaggi: 907
Iscritto il: 30 agosto 2007, 20:10
Contatta:

Messaggio da marinz » 28 febbraio 2009, 14:07

l'output integrale:

Codice: Seleziona tutto

[~] repoman -Av moblockcontrol
Scaricamento in corso: --2009-02-28 14:02:16--  http://www.webalice.it/el_cammello/arch/i686/marinzrep.db.tar.gz
Risoluzione di www.webalice.it... 62.211.68.44
Connessione a www.webalice.it|62.211.68.44|:80... connesso.
HTTP richiesta inviata, in attesa di risposta... 200 OK
Lunghezza: 442 [application/x-tar]
Salvataggio in: "/home/marinz/repoman/marinzrep.db.tar.gz"

100%[======================================>] 442         --.-K/s   in 0s      

2009-02-28 14:02:22 (9,09 MB/s) - "/home/marinz/repoman/marinzrep.db.tar.gz" salvato [442/442]

marinzrep.db.tar.gz 
Pacchetti: moblockcontrol 
Scaricamento in corso: moblockcontrol --2009-02-28 14:02:22--  http://aur.archlinux.org/packages/moblockcontrol/moblockcontrol.tar.gz
Risoluzione di aur.archlinux.org... 66.211.213.17
Connessione a aur.archlinux.org|66.211.213.17|:80... connesso.
HTTP richiesta inviata, in attesa di risposta... 200 OK
Lunghezza: 1030 (1,0K) [application/x-gzip]
Salvataggio in: "/home/marinz/repoman/pkgs/moblockcontrol.tar.gz"

100%[======================================>] 1.030       --.-K/s   in 0s      

2009-02-28 14:02:23 (19,1 MB/s) - "/home/marinz/repoman/pkgs/moblockcontrol.tar.gz" salvato [1030/1030]

extracting...

Sto scaricando tutte le versioni dei pacchetti...
Compilazione in corso: moblockcontrol (1.0-8): 
==> Creazione del pacchetto: moblockcontrol 1.0-8 i686 (sab feb 28 14:02:23 CET 2009)
==> Controllo delle dipendenze per l'esecuzione in corso...
==> Controllo delle dipendenze per la compilazione in corso...
==> Download dei sorgenti in corso...
  -> Download di moblock-control-1.0.tar.gz in corso...
--2009-02-28 14:02:24--  http://download.sourceforge.net/moblock-deb/moblock-control-1.0.tar.gz
Risoluzione di download.sourceforge.net... 213.203.218.122, 210.146.64.4, 193.190.198.97, ...
Connessione a download.sourceforge.net|213.203.218.122|:80... connesso.
HTTP richiesta inviata, in attesa di risposta... 302 Found
Posizione: http://213.203.218.125/m/mo/moblock-deb/moblock-control-1.0.tar.gz [segue]
--2009-02-28 14:02:24--  http://213.203.218.125/m/mo/moblock-deb/moblock-control-1.0.tar.gz
Connessione a 213.203.218.125:80...connesso.
HTTP richiesta inviata, in attesa di risposta... 200 OK
Lunghezza: 73770 (72K) [application/octet-stream]
Salvataggio in: "moblock-control-1.0.tar.gz.part"

100%[======================================>] 73.770      17,7K/s   in 4,1s    

2009-02-28 14:02:30 (17,7 KB/s) - "moblock-control-1.0.tar.gz.part" salvato [73770/73770]

  -> Trovato moblock_control.patch nella directory di compilazione
==> Validazione dei file sorgenti con md5sums in corso...
    moblock-control-1.0.tar.gz ... Verificato
    moblock_control.patch ... Verificato
==> Estrazione dei sorgenti in corso...
  -> bsdtar -x -f moblock-control-1.0.tar.gz
==> Entrata nell'ambiente di fakeroot in corso...
==> Avvio di build() in corso...
patching file moblock-control
==> Rimozione dei dati superflui in corso...
  -> Compressione delle pagine man in corso...
  -> Rimozione dei simboli di debug dai binari e dalle librerie in corso...
==> Creazione del pacchetto in corso...
  -> Generazione del file .PKGINFO in corso...
  -> Compressione del pacchetto in corso...
==> Uscita dall'ambiente di fakeroot.
==> Compilazione terminata: moblockcontrol 1.0-8 i686 (sab feb 28 14:02:32 CET 2009)

Nessun pacchetto aggiunto al repository
[~]
l'ho installato tramite yaourt,

Codice: Seleziona tutto

[~] q repoman
repoman-svn 156-1
[~]
DE: slim && (openbox || kde 4.5)

Avatar utente
ilpianista
Amministratore
Messaggi: 2952
Iscritto il: 6 ottobre 2007, 0:41
Località: Lecce, Italy
Contatta:

Messaggio da ilpianista » 4 marzo 2009, 1:25

ciao, prova la r162 ho risolto un po' di cose:

- aggiorna anche i pacchetti -svn/cvs/*
- più "verboso"; non ho implementato la percentuale ma visualizza un messaggio per ogni operazione che esegue su ogni pacchetto...capirai meglio provandolo :P
- dopo la compilazione dei pacchetti, repoman ... Read morepuò "pulire" le directory in pkgs/ ovvero cancellare le dir pkg/ src/ e il pacchetto compilato (una copia di quest'ultimo rimane comunque in $workspace)
- ancora per quanto riguarda il verboso ho risolto un fastidioso problema che non permetteva di visualizzare l'output di lftp e repo-add/remove quando utilizzi repoman con --verbose
- ah, ora repoman cerca il file di configurazione prima nella propria home altrimenti carica il solito file in /etc
- altri bug minori

fammi sapere ;)

marinz
Little John
Messaggi: 907
Iscritto il: 30 agosto 2007, 20:10
Contatta:

Messaggio da marinz » 4 marzo 2009, 8:01

Intanto ti ringrazio per il lavoro che hai fatto sulla nuova versione :)

Però ancora non vuole saperne di andare, potrebbe essere un problema del PKGBUILD del pacchetto?? Perchè ad esempio l'ho provato con un programma a caso e funziona senza problemi:

Codice: Seleziona tutto

[~] repoman -A gbatt
Scaricamento in corso: marinzrep.db.tar.gz 
Pacchetti: gbatt 
Scaricamento in corso: gbatt 
Extracting: gbatt 
Sto scaricando tutte le versioni dei pacchetti...
Compilazione in corso: gbatt (1.3-3): fatto
Aggiornamento in corso: marinzrep.db.tar.gz
Adding gbatt-1.3-3 to marinzrep...
Uploading marinzrep.db.tar.gz...
Uploading gbatt-1.3-3...
Do you want to clean packages build dirs? (y/N): 
[~]
mentre con moblockcontrol e mobloquer esegue la compilazione, ma non aggiunge il pacchetto, e non modifica il file marinzrep.db.tar.gz:

Codice: Seleziona tutto

[~] repoman -A moblockcontrol
Scaricamento in corso: marinzrep.db.tar.gz 
Pacchetti: moblockcontrol 
Scaricamento in corso: moblockcontrol 
Extracting: moblockcontrol 
Sto scaricando tutte le versioni dei pacchetti...
Compilazione in corso: moblockcontrol (1.0-8): 
Nessun pacchetto aggiunto al repository
[~]
è per quello che ho dei dubbi sul pkgbuild, però con il classico makepkg funziona :/ :/
DE: slim && (openbox || kde 4.5)

Avatar utente
ilpianista
Amministratore
Messaggi: 2952
Iscritto il: 6 ottobre 2007, 0:41
Località: Lecce, Italy
Contatta:

Messaggio da ilpianista » 4 marzo 2009, 8:43

posta l'output di repoman -Av moblockcontrol

marinz
Little John
Messaggi: 907
Iscritto il: 30 agosto 2007, 20:10
Contatta:

Messaggio da marinz » 4 marzo 2009, 9:54

Codice: Seleziona tutto

[~] repoman -Av moblockcontrol
Scaricamento in corso: marinzrep.db.tar.gz --2009-03-04 09:44:56--  http://www.webalice.it/el_cammello/marinzrep.db.tar.gz
Risoluzione di www.webalice.it... 62.211.68.44
Connessione a www.webalice.it|62.211.68.44|:80... connesso.
HTTP richiesta inviata, in attesa di risposta... 302 Found
Posizione: http://www.webalice.it/el_cammello [segue]
--2009-03-04 09:44:57--  http://www.webalice.it/el_cammello
Connessione a www.webalice.it|62.211.68.44|:80... connesso.
HTTP richiesta inviata, in attesa di risposta... 301 Moved Permanently
Posizione: http://www.webalice.it/el_cammello/ [segue]
--2009-03-04 09:44:57--  http://www.webalice.it/el_cammello/
Connessione a www.webalice.it|62.211.68.44|:80... connesso.
HTTP richiesta inviata, in attesa di risposta... 403 Forbidden
2009-03-04 09:44:57 ERRORE 403: Forbidden.

Cannot get marinzrep.db.tar.gz. Skip.
Pacchetti: moblockcontrol 
Scaricamento in corso: moblockcontrol --2009-03-04 09:44:57--  http://aur.archlinux.org/packages/moblockcontrol/moblockcontrol.tar.gz
Risoluzione di aur.archlinux.org... 66.211.213.17
Connessione a aur.archlinux.org|66.211.213.17|:80... connesso.
HTTP richiesta inviata, in attesa di risposta... 200 OK
Lunghezza: 1034 (1,0K) [application/x-gzip]
Salvataggio in: "/home/marinz/repoman/pkgs/moblockcontrol.tar.gz"

100%[======================================>] 1.034       --.-K/s   in 0s      

2009-03-04 09:44:58 (46,4 MB/s) - "/home/marinz/repoman/pkgs/moblockcontrol.tar.gz" salvato [1034/1034]


Extracting: moblockcontrol 

Sto scaricando tutte le versioni dei pacchetti...
Compilazione in corso: moblockcontrol (1.0-8): tar: /home/marinz/repoman/marinzrep.db.tar.gz: funzione "open" non riuscita: No such file or directory
tar: Errore irrimediabile: uscita immediata

==> Creazione del pacchetto: moblockcontrol 1.0-8 x86_64 (mer mar  4 09:44:58 CET 2009)
==> Controllo delle dipendenze per l'esecuzione in corso...
==> Controllo delle dipendenze per la compilazione in corso...
==> Download dei sorgenti in corso...
  -> Download di moblock-control-1.0.tar.gz in corso...
--2009-03-04 09:44:59--  http://download.sourceforge.net/moblock-deb/moblock-control-1.0.tar.gz
Risoluzione di download.sourceforge.net... 212.219.56.167, 213.186.33.91, 213.203.218.122, ...
Connessione a download.sourceforge.net|212.219.56.167|:80... connesso.
HTTP richiesta inviata, in attesa di risposta... 200 OK
Lunghezza: 73770 (72K) [application/x-gzip]
Salvataggio in: "moblock-control-1.0.tar.gz"

100%[======================================>] 73.770      70,4K/s   in 1,0s    

2009-03-04 09:45:00 (70,4 KB/s) - "moblock-control-1.0.tar.gz" salvato [73770/73770]

  -> Trovato moblock_control.patch nella directory di compilazione
==> Validazione dei file sorgenti con md5sums in corso...
    moblock-control-1.0.tar.gz ... Verificato
    moblock_control.patch ... Verificato
==> Estrazione dei sorgenti in corso...
  -> bsdtar -x -f moblock-control-1.0.tar.gz
==> Entrata nell'ambiente di fakeroot in corso...
==> Avvio di build() in corso...
patching file moblock-control
==> Rimozione dei dati superflui in corso...
  -> Rimozione dei file info/doc in corso...
  -> Rimozione dei simboli di debug dai binari e dalle librerie in corso...
==> Creazione del pacchetto in corso...
  -> Generazione del file .PKGINFO in corso...
  -> Compressione del pacchetto in corso...
==> Uscita dall'ambiente di fakeroot.
==> Compilazione terminata: moblockcontrol 1.0-8 x86_64 (mer mar  4 09:45:01 CET 2009)

Nessun pacchetto aggiunto al repository
[~]
Ho provato anche sul pc a 64 bit ma non cambia niente, l'errore sul file marinzrep.tar.gz all'inizio credo sia perchè dovrei prima usare l'opzione --create, ma anche con quella arriva a quell'output "Nessun pacchetto aggiunto al repository", ho appena provato.
Ho modificato più volte anche il pkgbuild cercando di farlo assomigliare il più possibile a un pacchetto funzionante con repoman, ma niente :/
E' davvero curioso :)
DE: slim && (openbox || kde 4.5)

Avatar utente
ilpianista
Amministratore
Messaggi: 2952
Iscritto il: 6 ottobre 2007, 0:41
Località: Lecce, Italy
Contatta:

Messaggio da ilpianista » 4 marzo 2009, 15:52

ok, il problema è che non prende il file del database:
Scaricamento in corso: marinzrep.db.tar.gz --2009-03-04 09:44:56-- http://www.webalice.it/el_cammello/marinzrep.db.tar.gz
[...]
HTTP richiesta inviata, in attesa di risposta... 403 Forbidden
2009-03-04 09:44:57 ERRORE 403: Forbidden.
ora il programma termina se non riesce a prendere quel file, risolvi il problema sull'host

marinz
Little John
Messaggi: 907
Iscritto il: 30 agosto 2007, 20:10
Contatta:

Messaggio da marinz » 5 marzo 2009, 15:03

L'hai sistemato e non dici niente :D ?? :cool:
Con la versione 167-1 funziona tutto! Grazie :)
DE: slim && (openbox || kde 4.5)

Avatar utente
ilpianista
Amministratore
Messaggi: 2952
Iscritto il: 6 ottobre 2007, 0:41
Località: Lecce, Italy
Contatta:

Messaggio da ilpianista » 12 marzo 2010, 16:36

non per fare concorrenza a `dax` ma io CKIT non riesco ad usarlo quindi ho riscritto da 0 repoman :)

Ora dovrebbe funzionare molto meglio.

Ho cambiato e rimosso alcuni comandi cose come la possibilità di gestire un repo in locale e le traduzioni.

Ora sto lavorando sui pacchetti -git,-svn...

pietro
Novello Arciere
Messaggi: 67
Iscritto il: 30 novembre 2007, 9:55

Messaggio da pietro » 27 ottobre 2010, 17:45

Ciao a tutti!

sto provando a creare un repository per alcuni pacchetti. Non sono sicuro di aver compreso come utilizzare repoman. Il file di configurazione contenuto in /home/pietro/.repoman.conf è:

Codice: Seleziona tutto

# Repoman configuration file
#
# Your working dir
WORKSPACE="/home/pietro/builds/arch-gis"
# Your repository URL
URL="http://www.pippo.it/ftp/arch-gis"
# Your repository name
REPO="arch-gis"

# FTP Section
# username: ftp username
USERNAME="pietro"
# password: ftp user password
PASSWORD="passwd"
# ftp url (without the repo dir)
FTP_URL="http://www.pippo.it/ftp"
# ftp repo dir
FTP_DIR="/arch-gis/x86_64"

# lftp commands or set them in ~/.lftp/rc
LFTP_CMDS="set ftp:ssl-protect-data true; set net:max-retries 3;"

# Enable this if you do not use a changelog file
#NOCHANGELOG="true"

# More verbose, print commands output
#VERBOSE="true"

# Do not use any color for output
#NOCOLOR="true"

# Default editor
#EDITOR="nano"
Poi ho copiato tutta una serie di cartelle con dentro il PKGBUILD dentro la mia cartella /home/pietro/builds/arch-gis che è il workspace.

Codice: Seleziona tutto

arch-gis/
|-- ChangeLog
|-- gource
|   `-- PKGBUILD
|-- grass-svn
|   |-- grass.desktop
|   |-- grass.install
|   |-- grass.png
|   |-- grass.sh
|   `-- PKGBUILD
|-- libgaiagraphics
|   `-- PKGBUILD
|-- librasterlite
|   `-- PKGBUILD
|-- libspatialite
|   `-- PKGBUILD
|-- osm2psql
|   `-- PKGBUILD
|-- repoman
|   `-- PKGBUILD
|-- spatialite-gis
|   `-- PKGBUILD
|-- spatialite-gui
|   `-- PKGBUILD
|-- spatialite-tools
|   `-- PKGBUILD
`-- wktraster
    `-- PKGBUILD

Se provo a dare un:

Codice: Seleziona tutto

$ repoman --update
mi crea solamente un file vuoto ChangeLog dentro la workspace... cosa mi manca? cosa sbaglio? l'unica documentazione disponibile è "repoman --help"?

syco
Novello Arciere
Messaggi: 110
Iscritto il: 6 novembre 2008, 15:56
Contatta:

Messaggio da syco » 28 ottobre 2010, 12:45

@pietro: anche io ho lo stesso problema dei file creati vuoti, tu hai risolto?
Il miglior GDR online mai creato:
Immagine

Avatar utente
ilpianista
Amministratore
Messaggi: 2952
Iscritto il: 6 ottobre 2007, 0:41
Località: Lecce, Italy
Contatta:

Messaggio da ilpianista » 28 ottobre 2010, 17:06

vero, ho appena notato che repoman non stampa niente quando non riesce a scaricare il database del repository e quitta senza messaggi.
ora sono in uni e non posso committare il fix.

@syco
cancella la password e postami il tuo repoman.conf o mandamelo via mail.

@Pietro
purtroppo non c'è molta documentazione solo questa paginetta, comunque il tuo errore è qui:

Codice: Seleziona tutto

# ftp url (without the repo dir)
FTP_URL="http://www.pippo.it/ftp"
# ftp repo dir
FTP_DIR="/arch-gis/x86_64"
dev'essere così:

Codice: Seleziona tutto

# ftp url (without the repo dir)
FTP_URL="ftp.pippo.it"
# ftp repo dir
FTP_DIR="/ftp/arch-gis/x86_64"

pietro
Novello Arciere
Messaggi: 67
Iscritto il: 30 novembre 2007, 9:55

Messaggio da pietro » 28 ottobre 2010, 18:04

bash ha scritto:vero, ho appena notato che repoman non stampa niente quando non riesce a scaricare il database del repository e quitta senza messaggi.
potrebbe essere un problema essere dietro un proxy? pacman e wget sono configurati in modo che lo utilizzino...
bash ha scritto: dev'essere così:

Codice: Seleziona tutto

# ftp url (without the repo dir)
FTP_URL="ftp.pippo.it"
# ftp repo dir
FTP_DIR="/ftp/arch-gis/x86_64"
Grazie Bash, con le tue dritte ora credo di aver sistemato il mio repoman.conf, ho provato a collegarmi con lftp e funziona...
ora se provo a dare:

Codice: Seleziona tutto

$ repoman -Svb gource
continua a non fare nulla...

c'è un modo per fare un test della configurazione?
tipo:
0 - crea un file di testo con un numero o una frase nella workspace,
1 - prova a connettersi utilizzando $USERNAME,$PASSWD,$URL_FTP
2 - prova a spostarsi nella $FTP_DIR
3 - se riesce ci copia il file
4 - controlla che il file inserito sia visibile dall'$URL
5 - cancella il file.

In questo modo sarebbe più facile capire dove sia l'inghippo.

Grazie in ogni caso per l'aiuto.

Avatar utente
ilpianista
Amministratore
Messaggi: 2952
Iscritto il: 6 ottobre 2007, 0:41
Località: Lecce, Italy
Contatta:

Messaggio da ilpianista » 28 ottobre 2010, 18:57

@pietro
prova ora con repoman 239, devi usare --new se il repository non esiste già.
Se non funziona scrivo qualche file di test

Grazie a te per usare repoman e aiutarmi nel migliorarlo :)

syco
Novello Arciere
Messaggi: 110
Iscritto il: 6 novembre 2008, 15:56
Contatta:

Messaggio da syco » 28 ottobre 2010, 19:31

Codice: Seleziona tutto

# Repoman configuration file
#
# Your working dir
WORKSPACE="/home/syco/aur/"
# Your repository URL
URL="http://www.thechosenbyte.com/arch-repo"
# Your repository name
REPO="arch-repo"

# FTP Section
# username: ftp username
USERNAME="xxxxxxxxxx"
# password: ftp user password
PASSWORD="xxxxxxxxx"
# ftp url (without the repo dir)
FTP_URL="ftp.thechosenbyte.com"
# ftp repo dir
FTP_DIR="/arch-repo"

# lftp commands or set them in ~/.lftp/rc
LFTP_CMDS="set ftp:ssl-protect-data true; set net:max-retries 3;"

# Enable this if you do not use a changelog file
#NOCHANGELOG="true"

# More verbose, print commands output
#VERBOSE="true"

# Do not use any color for output
#NOCOLOR="true"

# Default editor
#EDITOR="nano"
nella cartella ci sono solo questi file? i PKGBUILD devono essere complilati?

Codice: Seleziona tutto

$ ls -R /home/syco/aur/
./jnote:
PKGBUILD

./jsch:
PKGBUILD

./jta:
PKGBUILD
ho provato varie combinazioni di comandi, tutte senza risultato:

Codice: Seleziona tutto

$ repoman -b --new
Packages:
What I must do with these packages?!

Codice: Seleziona tutto

$ repoman -S --new
Packages:

Codice: Seleziona tutto

$ repoman -b -S --new
Packages:
Il miglior GDR online mai creato:
Immagine

Avatar utente
ilpianista
Amministratore
Messaggi: 2952
Iscritto il: 6 ottobre 2007, 0:41
Località: Lecce, Italy
Contatta:

Messaggio da ilpianista » 28 ottobre 2010, 19:45

@syco
guarda gli esempi dei comandi qui

per esempio:

Codice: Seleziona tutto

repoman -S --new repoman-svn

pietro
Novello Arciere
Messaggi: 67
Iscritto il: 30 novembre 2007, 9:55

Messaggio da pietro » 28 ottobre 2010, 20:41

bash ha scritto:@pietro
prova ora con repoman 239, devi usare --new se il repository non esiste già.
Se non funziona scrivo qualche file di test

Grazie a te per usare repoman e aiutarmi nel migliorarlo :)
ci siamo quasi... :-D
installata la versione: 241, ora mi da questo, ho provato a controllare da solo il file... ma non sono molto esperto in bash.. (prediligo python)

Codice: Seleziona tutto

$ repoman -S --new gource
Packages: gource
Getting gource PKGBUILD...done
Building gource...edit PKGBUILD? (Y/n): n
done
Updating ChangeLog and arch-gis.db.tar.gz...
Uploading files.../usr/bin/repoman: line 348: [: missing `]'

syco
Novello Arciere
Messaggi: 110
Iscritto il: 6 novembre 2008, 15:56
Contatta:

Messaggio da syco » 28 ottobre 2010, 20:42

così funziona, ma scarica il pkgbuild da aur, non usa quelli nel workspace, come uso i miei pkgbuild?
Il miglior GDR online mai creato:
Immagine

Avatar utente
ilpianista
Amministratore
Messaggi: 2952
Iscritto il: 6 ottobre 2007, 0:41
Località: Lecce, Italy
Contatta:

Messaggio da ilpianista » 28 ottobre 2010, 21:07

@pietro
ho fatto danni nella 241, ho corretto quella linea!

@syco
ho aggiunto un parametro -p che non scarica il pacchetto da AUR, ma utilizza il PKGBUILD in $workspace/pkgs/<pacchetto>/PKGBUILD

Rispondi