Condividi con noi i tuoi progetti personali

Messaggio21 marzo 2008, 19:28 - Gestore di script #8862

Finalmente ho fatto il mio primo pkgbuild, questo è il link

http://psykopear.altervista.org/download/sirm2/PKGBUILD

È un gestore di script scritto in bash utile per chi usa spesso script bash, e magari li modifica e vuole velocemnte utilizzarli mettendoli in /usr/local/bin. Per ora non lo metto su aur perchè è ancora da tradurre, inoltre (per ora) necessita di sudo attivo e funzionante per andare correttamente. Per la configurazione automatca di sudo ho aggiunto un piccolo tool (chiamabile con # sirm2 --sudocfg) che aggiunge al file /etc/sudoers una riga del genere:
nomeutente ALL = (ALL) ALL
inoltre ho aggiunto un altro piccolo tool per aggiungere la cartella /usr/local/bin al path nel file ~/.bashrc (chiamabile con # sirm2 --pathcfg) che aggiunge al bashrc queste righe:

#Riga aggiunta da sirm2 per rendere /usr/local/bin path d'ambiente
export PATH=$PATH:/usr/local/bin

una volta avviato (da utente con sudo) il programma crea (se non esistono) le due cartelle di lavoro ~/script, dove vanno messi gli script sui quali lavorare, e ~/backup dove verranno salvati gli script di cui verrà fatto il backup, e poi pèresenta un menu di scelta fra le varie opzioni che sono:
installare uno script
rimuovere un script
fare il backup di uno script presente in ~/script nella cartella ~/backup
ripristinare uno script da ~/backup a /usr/local/bin
aprire uno script nella cartella ~/script con un editor di testo a scelta

Fatemi sapere se funziona e se c'è qualcosa da sistemare. Spero possa essere utile a qualcuno, fino ad ora l'ho sempre usato solo per me, ma non vedo perchè non possa esservi d'aiuto.

Bye
Arch Linux. Ebbasta
"L'utopia è come l'orizzonte: cammino due passi, e si allontana di due passi. Cammino di dieci passi, e si allontana di dieci passi. E allora, a cosa serve l'utopia? A questo: serve per continuare a camminare."
psykopear
Little John
 
Messaggi: 800
Iscritto il: 28 ottobre 2007, 23:20
Top

Messaggio21 marzo 2008, 23:59 - Gestore di script #8869

Dovresti apportare le seguenti modifiche:

1) arch=(i686 x86_64) ==> arch=('i686' 'x86_64')
2) url="" ==> Qui devi inserire l'homepage del progetto.
3) license=('GPL') ==> Penso che sia troppo generica. A mio avviso è meglio specificare se scegli di adottare GPL2 oppure GPL3.
4) depends=(sudo) ==> depends=('sudo' 'bash')
5) md5sums=() ==> inserire il md5sum del pacchetto
6) Eliminare tutti i campi vuoti (ad esempio, groups=(), makedepends(), etc...etc...etc...)
7) Sostituisci queste tre righe

Codice: Seleziona tutto
mkdir $startdir/pkg/usr
mkdir $startdir/pkg/usr/bin
cp $startdir/src/sirm2  $startdir/pkg/usr/bin/

con

Codice: Seleziona tutto
cd "$startdir/src/$pkgname-$pkgver"
install -D -m755 sirm2 $startdir/pkg/usr/bin/sirm2

L'ultima riga fa esattamente quello che fai tu in tre righe ed inoltre imposta anche i corretti permessi sul file sirm2.
Arch Linux Developer
Avatar utente
Giovanni
Developer
 
Messaggi: 2458
Iscritto il: 26 agosto 2007, 16:33
Località: Livorno
Top

Messaggio22 marzo 2008, 0:26 - Gestore di script #8873

Ok, sistemo il tutto. Unico problema:
2) Non c'è un home page del progetto, dato che è nato come utility per uso personale non ho mai pensato a fargli un sito, quindi non saprei cosa mettere
5) domanda stupida. Come lo faccio l'md5sum?
Arch Linux. Ebbasta
"L'utopia è come l'orizzonte: cammino due passi, e si allontana di due passi. Cammino di dieci passi, e si allontana di dieci passi. E allora, a cosa serve l'utopia? A questo: serve per continuare a camminare."
psykopear
Little John
 
Messaggi: 800
Iscritto il: 28 ottobre 2007, 23:20
Top

Messaggio22 marzo 2008, 0:30 - Gestore di script #8874

a, come fare l'md5 c'è scritto tanto evidentemente :D
Arch Linux. Ebbasta
"L'utopia è come l'orizzonte: cammino due passi, e si allontana di due passi. Cammino di dieci passi, e si allontana di dieci passi. E allora, a cosa serve l'utopia? A questo: serve per continuare a camminare."
psykopear
Little John
 
Messaggi: 800
Iscritto il: 28 ottobre 2007, 23:20
Top

Messaggio22 marzo 2008, 0:30 - Gestore di script #8875

2) puoi sempre prendere uno spazio gratuito e metterlo lì.
5) da terminale lancia md5sum pacchetto.tar.gz
Arch Linux Developer
Avatar utente
Giovanni
Developer
 
Messaggi: 2458
Iscritto il: 26 agosto 2007, 16:33
Località: Livorno
Top

Messaggio22 marzo 2008, 0:32 - Gestore di script #8876

psykopear ha scritto:a, come fare l'md5 c'è scritto tanto evidentemente :D

Se lanci makepkg -g lo inserisce in automatico.
Arch Linux Developer
Avatar utente
Giovanni
Developer
 
Messaggi: 2458
Iscritto il: 26 agosto 2007, 16:33
Località: Livorno
Top

Messaggio22 marzo 2008, 0:33 - Gestore di script #8877

Riguardo la licenza non saprei, però essendo un semplice script credo di poter mettere la 3 senza troppi problemi no?
Arch Linux. Ebbasta
"L'utopia è come l'orizzonte: cammino due passi, e si allontana di due passi. Cammino di dieci passi, e si allontana di dieci passi. E allora, a cosa serve l'utopia? A questo: serve per continuare a camminare."
psykopear
Little John
 
Messaggi: 800
Iscritto il: 28 ottobre 2007, 23:20
Top

Messaggio22 marzo 2008, 0:34 - Gestore di script #8878

voidnull ha scritto:
psykopear ha scritto:a, come fare l'md5 c'è scritto tanto evidentemente :D

Se lanci makepkg -g lo inserisce in automatico.

si infatti ho fatto così, grazie mille.
Arch Linux. Ebbasta
"L'utopia è come l'orizzonte: cammino due passi, e si allontana di due passi. Cammino di dieci passi, e si allontana di dieci passi. E allora, a cosa serve l'utopia? A questo: serve per continuare a camminare."
psykopear
Little John
 
Messaggi: 800
Iscritto il: 28 ottobre 2007, 23:20
Top

Messaggio22 marzo 2008, 0:37 - Gestore di script #8879

psykopear ha scritto:Riguardo la licenza non saprei, però essendo un semplice script credo di poter mettere la 3 senza troppi problemi no?

Questo dipende esclusivamente da te.
Arch Linux Developer
Avatar utente
Giovanni
Developer
 
Messaggi: 2458
Iscritto il: 26 agosto 2007, 16:33
Località: Livorno
Top

Messaggio22 marzo 2008, 0:41 - Gestore di script #8880

e gia, ho optato per la 3, però magari dovrei dargli uno sguardo più attento alle due versioni per poter decidere con un po più di coscienza, anche se per sommi capi so quello che dicono.

Per quanto riguarda il sito, pensavo di metterlo direttamente su sourceforge, ma la descrizione che richiede è lunghetta, non saprei che scriverci ^^ Vabbè, per stasera ci rinuncio, ci si pensa domani al sito
Arch Linux. Ebbasta
"L'utopia è come l'orizzonte: cammino due passi, e si allontana di due passi. Cammino di dieci passi, e si allontana di dieci passi. E allora, a cosa serve l'utopia? A questo: serve per continuare a camminare."
psykopear
Little John
 
Messaggi: 800
Iscritto il: 28 ottobre 2007, 23:20
Top

Messaggio22 marzo 2008, 0:50 - Gestore di script #8882

Io preferirei la GPL2, ma questa è un'altra storia e non vorrei andare OT.
In ogni caso, basterebbe una semplice paginetta dove descrivi cosa fa il tuo script e il link dove scaricarlo.
Esistono tantissime soluzioni gratuite (netsons, ad esempio).
Arch Linux Developer
Avatar utente
Giovanni
Developer
 
Messaggi: 2458
Iscritto il: 26 agosto 2007, 16:33
Località: Livorno
Top

Messaggio22 marzo 2008, 1:00 - Gestore di script #8884

già ho uno spazio su altervista (quello dove ho uploadato i file), probabilmente gli farò una pagina li (o al limite gli dedico tutto ilsito, tanto è pressochè inutilizzato).
Arch Linux. Ebbasta
"L'utopia è come l'orizzonte: cammino due passi, e si allontana di due passi. Cammino di dieci passi, e si allontana di dieci passi. E allora, a cosa serve l'utopia? A questo: serve per continuare a camminare."
psykopear
Little John
 
Messaggi: 800
Iscritto il: 28 ottobre 2007, 23:20
Top

Messaggio22 marzo 2008, 1:05 - Gestore di script #8887

Ottima idea. :D
Arch Linux Developer
Avatar utente
Giovanni
Developer
 
Messaggi: 2458
Iscritto il: 26 agosto 2007, 16:33
Località: Livorno
Top

Messaggio22 marzo 2008, 1:17 - Gestore di script #8888

Sposto la discussione nella sezione "Progetti".
Arch Linux Developer
Avatar utente
Giovanni
Developer
 
Messaggi: 2458
Iscritto il: 26 agosto 2007, 16:33
Località: Livorno
Top

Messaggio22 marzo 2008, 15:59 - Gestore di script #8905

non mi scarica il file :(
Linux Registered User: #431529 - http://counter.li.org/

Computer: cretino ad alta velocità in dotazione, spesso, a cretini molto lenti.
NICFury
Arciere Provetto
 
Messaggi: 660
Iscritto il: 30 agosto 2007, 9:11
Località: Milano
Top

Messaggio22 marzo 2008, 16:16 - Gestore di script #8908

NICFury ha scritto:non mi scarica il file :(

tasto destro del mouse e scegli "apri con" vim (o altro editor di testo)
Linux registered user # 443055
marco
Little John
 
Messaggi: 805
Iscritto il: 3 settembre 2007, 13:54
Località: Cagliari
Top

Messaggio22 marzo 2008, 17:35 - Gestore di script #8914

o anche con wget

wget http://psykopear.altervista.org/download/sirm2/PKGBUILD

E te lo scarica nella home. Lo sposti in una cartlla di lavoro, e via.
Arch Linux. Ebbasta
"L'utopia è come l'orizzonte: cammino due passi, e si allontana di due passi. Cammino di dieci passi, e si allontana di dieci passi. E allora, a cosa serve l'utopia? A questo: serve per continuare a camminare."
psykopear
Little John
 
Messaggi: 800
Iscritto il: 28 ottobre 2007, 23:20
Top

Messaggio22 marzo 2008, 20:51 - Gestore di script #8924

il sito è fatto (da sistemare, ma intanto una bozza c'è) il tempo di iscrivermi a 4000.it peril redirect e modifico il PKGBUILD
Ultima modifica di psykopear il 22 marzo 2008, 20:53, modificato 1 volta in totale.
Arch Linux. Ebbasta
"L'utopia è come l'orizzonte: cammino due passi, e si allontana di due passi. Cammino di dieci passi, e si allontana di dieci passi. E allora, a cosa serve l'utopia? A questo: serve per continuare a camminare."
psykopear
Little John
 
Messaggi: 800
Iscritto il: 28 ottobre 2007, 23:20
Top

Messaggio22 marzo 2008, 21:10 - Gestore di script #8925

4000.it non mi invia l'email di conferma, quindi ci metto il link effettivo

http://psykopear.altervista.org
Arch Linux. Ebbasta
"L'utopia è come l'orizzonte: cammino due passi, e si allontana di due passi. Cammino di dieci passi, e si allontana di dieci passi. E allora, a cosa serve l'utopia? A questo: serve per continuare a camminare."
psykopear
Little John
 
Messaggi: 800
Iscritto il: 28 ottobre 2007, 23:20
Top

Messaggio22 marzo 2008, 21:24 - Gestore di script #8926

Ok, ho dato una sistematina al sito, adesso è utilizzabile, c'ho aggiunto anche il logo. Ovviamente è ancora molto spartano, ma per ora basta e avanza. Se avete idee o consigli sono sempre bene accetti
Arch Linux. Ebbasta
"L'utopia è come l'orizzonte: cammino due passi, e si allontana di due passi. Cammino di dieci passi, e si allontana di dieci passi. E allora, a cosa serve l'utopia? A questo: serve per continuare a camminare."
psykopear
Little John
 
Messaggi: 800
Iscritto il: 28 ottobre 2007, 23:20
Top

Messaggio22 marzo 2008, 22:32 - Gestore di script #8928

Ovviamente sono molto graditi pareri
Arch Linux. Ebbasta
"L'utopia è come l'orizzonte: cammino due passi, e si allontana di due passi. Cammino di dieci passi, e si allontana di dieci passi. E allora, a cosa serve l'utopia? A questo: serve per continuare a camminare."
psykopear
Little John
 
Messaggi: 800
Iscritto il: 28 ottobre 2007, 23:20
Top

Messaggio22 marzo 2008, 22:51 - Gestore di script #8929

Direi essenziale, più che spartano. Il logo è molto bello, il contenuto è leggibile (cosa che sta diventando sempre più rara).

Piuttosto non mi piace il neologismo "uploadare", meglio inserire. o qualcosa del genere.
Linux registered user # 443055
marco
Little John
 
Messaggi: 805
Iscritto il: 3 settembre 2007, 13:54
Località: Cagliari
Top

Messaggio22 marzo 2008, 22:58 - Gestore di script #8931

Si, ora correggo, solo che l'ho fatto oggi un po di corsa, qualche svista ci sta :D

edit: corretto, grazie della segnalazione

PS: il logo fra l'altro è stato facilissimo da fare, con gimp ho scelto il logotipo incandescenza, poi col codice html ho sistemato le dimensioni, ed ecco il risultato :D
Ultima modifica di psykopear il 22 marzo 2008, 23:02, modificato 1 volta in totale.
Arch Linux. Ebbasta
"L'utopia è come l'orizzonte: cammino due passi, e si allontana di due passi. Cammino di dieci passi, e si allontana di dieci passi. E allora, a cosa serve l'utopia? A questo: serve per continuare a camminare."
psykopear
Little John
 
Messaggi: 800
Iscritto il: 28 ottobre 2007, 23:20
Top

Messaggio24 marzo 2008, 19:18 - Gestore di script #9008

Ho fatto un importante aggiornamento senza del quale Sirm2 non funziona. Se avete installato con il PKGBUILD vecchio, dovete scaricare il nuovo dalla sezione download su http://psykopear.altervista.org e reinstallare la versione 2.2
Arch Linux. Ebbasta
"L'utopia è come l'orizzonte: cammino due passi, e si allontana di due passi. Cammino di dieci passi, e si allontana di dieci passi. E allora, a cosa serve l'utopia? A questo: serve per continuare a camminare."
psykopear
Little John
 
Messaggi: 800
Iscritto il: 28 ottobre 2007, 23:20
Top

Messaggio24 marzo 2008, 23:35 - Gestore di script #9019

Ho aggiunto qualche sfondo per renderlo un po pù gradevole

http://psykopear.altervista.org/
Arch Linux. Ebbasta
"L'utopia è come l'orizzonte: cammino due passi, e si allontana di due passi. Cammino di dieci passi, e si allontana di dieci passi. E allora, a cosa serve l'utopia? A questo: serve per continuare a camminare."
psykopear
Little John
 
Messaggi: 800
Iscritto il: 28 ottobre 2007, 23:20
Top

Prossimo

Torna a Progetti

Chi c’è in linea

Visitano il forum: Nessuno e 1 ospite

Moderatori: 4javier, aleph, veleno77, adriano, Hilinus