Repository 32bit  Forum
Repository 64bit  Wiki

Slackbuild Maker - Utility per creare Slackbuilds

Forum dedicato alla programmazione.

Moderatore: Staff

Regole del forum
1) Citare in modo preciso il linguaggio di programmazione usato.
2) Se possibile portare un esempio del risultato atteso.
3) Leggere attentamente le risposte ricevute.
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.

Re: Slackbuild Creator - Utility per creare Slackbuilds

Messaggioda Blallo » lun mag 30, 2011 14:33

ZeroUno ha scritto:Per Documentations dai qualche default, per esempio [A-Z]* (come da ultimo template) o (visto che sono quasi sempre presenti) README INSTALL o qualcos'altro o una scelta multipla (un menù che ti consenta di scegliere più volte).

Io personalmente l'avevo evitata perchè qualche volta mi è capitato che venissero aggiunte anche directory in maiuscolo.

ZeroUno ha scritto:Gli autori in lista potresti inserirli tutti (così si ha anche se medesimo). Si potrebbe anche fare un file di configurazione.

Stavo per chiedere un file del genere alla prossima revisione ;)

ZeroUno ha scritto:Per slack-desc come default metterei o create o I do not want it.

ok

ZeroUno ha scritto:Per doinst.sh: il default che hai messo è I don't need it. (DEFAULT) ma premendo invio mi chiede l'url.
(Nota: se il download fallisce muore lo script.)

Bug che correggo nella prossima release

ZeroUno ha scritto:Aggiungi la scelta del tag (se faccio pacchetti per slacky io metto sl ma se faccio personali ci metto altro per chiarezza)

E qui ti devo chiedere una cosa: se NON li fai per slacky, che li vuoi con tutto l'albero directory (nome/versione/src/) o solo nella dir "nome" ?
Perchè ti basta passare CUSTAG="tuotag" SLACKYSTD="NO" per non far sovrascrivere il tag (devo ancora rifinirlo però)

ZeroUno ha scritto:Consenti al termine (o ogni tanto) di rivedere le scelte.

Dovrei riscriverlo da zero per adottare una struttura a menu, anzichè questa sequenziale (cosa che avevo già intenzione di fare)

ZeroUno ha scritto:Poi la cosa migliore sarebbe utilizzare 'dialog'

Dovrei prima documentarmici sopra, ma non lo escludo

ZeroUno ha scritto:Nel tarball aggiungi file a correto (e metti in una sottodirectory)
slackbuild_creator-0.4.tar.gz :
slackbuild_creator-0.4/slackbuild_creator.sh
slackbuild_creator-0.4/README.TXT
slackbuild_creator-0.4/doc/ChangeLog.txt
slackbuild_creator-0.4/src/slackbuild_creator.sh
slackbuild_creator-0.4/Makefile
slackbuild_creator-0.4/doc/AUTHORS
slackbuild_creator-0.4/doc/LICENSE
slackbuild_creator-0.4/dist/slackbuild_creator.SlackBuild
slackbuild_creator-0.4/dist/slack-desc

in README.TXT ci metti il link a questo topic.

(forse ho esagerato un po' :-) )

Un po' :lol:
Ma posso pensare di adottare questa opzione

ZeroUno ha scritto:non sarebbe più corretto slackbuild maker?

Lo sai che forse c'hairaggione? :-k
Io sono il detective Arsenio Magret, e porto sempre la camicia TATUATA!
Avatar utente
Blallo
Packager
Packager
 
Messaggi: 3239
Iscritto il: ven ott 12, 2007 10:37
Località: Torino / Torremaggiore (FG)
Nome Cognome: Savino Liguori
Slackware: 14.1 / 12.2
Kernel: 3.12.2-ck
Desktop: Openbox

Re: Slackbuild Creator - Utility per creare Slackbuilds

Messaggioda Blallo » lun mag 30, 2011 16:09

Una domanda però: come potrei evitare la "morte" dello script in caso di download fallito?
Io sono il detective Arsenio Magret, e porto sempre la camicia TATUATA!
Avatar utente
Blallo
Packager
Packager
 
Messaggi: 3239
Iscritto il: ven ott 12, 2007 10:37
Località: Torino / Torremaggiore (FG)
Nome Cognome: Savino Liguori
Slackware: 14.1 / 12.2
Kernel: 3.12.2-ck
Desktop: Openbox

Re: Slackbuild Creator - Utility per creare Slackbuilds

Messaggioda ZeroUno » lun mag 30, 2011 17:44

Prima di dedicere come evitare la morte io mi dedicherei a scoprire PERCHE' muore!
Se è un bug lo correggi, se è voluto lo gestisci.
Packages finder: slakfinder.org | Slackpkg+, per aggiungere repository a slackpkg
Codice: Seleziona tutto
1011010 1100101 1110010 1101111 - 0100000 - 1010101 1101110 1101111
Avatar utente
ZeroUno
Staff
Staff
 
Messaggi: 4413
Iscritto il: ven giu 02, 2006 13:52
Località: Roma / Castelli
Nome Cognome: Matteo Rossini
Slackware: current
Kernel: slack-current
Desktop: ktown-latest
Distribuzione: 01000000-current

Re: Slackbuild Creator - Utility per creare Slackbuilds

Messaggioda submax82 » lun mag 30, 2011 23:05

interessante progetto complimenti.

in pratica è una versione interattiva di un tool con uno scopo simile, SLKBUILD, utilizzato in salixos.

slkbuild parte dal concetto di creare un generatore di SLACKBUILD avendo in input un file simile ai PKGBUILD di archlinux, in quanto sono molto più sintetici.
Avatar utente
submax82
Staff
Staff
 
Messaggi: 3202
Iscritto il: mar ago 30, 2005 23:00
Desktop: xfce
Distribuzione: SalixOS

Re: Slackbuild Creator - Utility per creare Slackbuilds

Messaggioda Blallo » mer giu 08, 2011 5:59

Sto approfittando per riscriverlo da zero, aggiungendo anche dialog
Opinione vostra: ci metto solo dialog oppure permetto anche di usare Xdialog? (io sarei propenso per la prima, ma non mi costa nulla aggiungere la seconda)
Io sono il detective Arsenio Magret, e porto sempre la camicia TATUATA!
Avatar utente
Blallo
Packager
Packager
 
Messaggi: 3239
Iscritto il: ven ott 12, 2007 10:37
Località: Torino / Torremaggiore (FG)
Nome Cognome: Savino Liguori
Slackware: 14.1 / 12.2
Kernel: 3.12.2-ck
Desktop: Openbox

Re: Slackbuild Creator - Utility per creare Slackbuilds

Messaggioda ZeroUno » mer giu 08, 2011 8:27

jimmy_page_89 ha scritto:Sto approfittando per riscriverlo da zero, aggiungendo anche dialog
Opinione vostra: ci metto solo dialog oppure permetto anche di usare Xdialog? (io sarei propenso per la prima, ma non mi costa nulla aggiungere la seconda)

Xdialog no perchè va installato (non c'è di default su slackware). Se vuoi fare grafico vai di kdialog. Però non tutti hanno kde installato (per inciso comunque serve solo che sia installato, non in uso come desktop). Ma è meglio dialog per chi vuole utilizzare il tool da console. Inoltre con dialog sei conforme a slackpkg & co.

In un mio precedente pacchetto in cui invece optavo per l'uso di X avevo messo la tripla opzione:
1) console
2) dialog
3) kdialog
4) (se installato) xdialog

è possibile far scegliere da parametro
./programma.sh --dialog
o da file di configurazione
.programmarc:
DIALOG=console
o auto
if [ sono in X and esiste kdialog ]; then usalo;else usa dialog;fi

e al proposito di parametri e file di configurazione, è utile farne uso
./slackbuild_creator.sh --no-doinst --no-special --no-patch --outdir=/tmp/packages ......

.slackbuild_creator.rc
LAST_BUILDER="Matteo Rossini <zerouno at slacky.eu>"
OUTDIR=/tmp/packages
...

come al solito, io mando proposte su proposte, così poi lo sviluppatore decide di adottarne almeno una ;-)
Packages finder: slakfinder.org | Slackpkg+, per aggiungere repository a slackpkg
Codice: Seleziona tutto
1011010 1100101 1110010 1101111 - 0100000 - 1010101 1101110 1101111
Avatar utente
ZeroUno
Staff
Staff
 
Messaggi: 4413
Iscritto il: ven giu 02, 2006 13:52
Località: Roma / Castelli
Nome Cognome: Matteo Rossini
Slackware: current
Kernel: slack-current
Desktop: ktown-latest
Distribuzione: 01000000-current

Re: Slackbuild Creator - Utility per creare Slackbuilds

Messaggioda Blallo » mer giu 08, 2011 11:22

E io ti ringrazio per tutte queste idee :D
Io sono il detective Arsenio Magret, e porto sempre la camicia TATUATA!
Avatar utente
Blallo
Packager
Packager
 
Messaggi: 3239
Iscritto il: ven ott 12, 2007 10:37
Località: Torino / Torremaggiore (FG)
Nome Cognome: Savino Liguori
Slackware: 14.1 / 12.2
Kernel: 3.12.2-ck
Desktop: Openbox

Re: Slackbuild Creator - Utility per creare Slackbuilds

Messaggioda 414N » mer giu 08, 2011 15:05

Di default Slackware non avrà xdialog, ma ha xmessage.
Prova a vedere se può servire ai tuoi scopi.
Avatar utente
414N
Iper Master
Iper Master
 
Messaggi: 2882
Iscritto il: mer feb 13, 2008 16:19
Località: Bulagna
Slackware: 14.0 (x64)
Kernel: 3.2.29
Desktop: LXDE

Re: Slackbuild Creator - Utility per creare Slackbuilds

Messaggioda hashbang » sab giu 11, 2011 11:00

Proposta
Codice: Seleziona tutto
echo -n "Choose your favorite editor: "
read FAVEDITOR


In questo modo si lascia all'utente la possibilità di scegliere l'editor.
Questo perchè ad esempio io non uso vi/vim, ma uso GNU Nano.
Effettivamente potrei sceglierlo mettendolo nello script ma mi sembra più pulito farlo scegliere al momento del lancio dello script.
Adoro il pragmatismo della lingua giapponese, è l'unica in cui per dire ad una ragazza che la ami le dici "suki". (cit.)
Avatar utente
hashbang
Packager
Packager
 
Messaggi: 1835
Iscritto il: ven giu 04, 2010 9:27
Località: Lecce
Nome Cognome: Luca De Pandis
Distribuzione: Windows 8.1 Pro

Re: Slackbuild Creator - Utility per creare Slackbuilds

Messaggioda 414N » sab giu 11, 2011 11:03

atomix600 ha scritto:Proposta
Codice: Seleziona tutto
echo -n "Choose your favorite editor: "
read FAVEDITOR

In questo modo si lascia all'utente la possibilità di scegliere l'editor.
Questo perchè ad esempio io non uso vi/vim, ma uso GNU Nano.
Effettivamente potrei sceglierlo mettendolo nello script ma mi sembra più pulito farlo scegliere al momento del lancio dello script.

Sì, ma ogni volta che lo lanci devi immettere il comando per l'editor, e se ti capita un typo devi chiudere e ricominciare.
Penso che, se si vuole lasciare la possibilità di usare l'editor preferito, si debba ricorrere ad un file di configurazione nella home dell'utente che viene creato al primo avvio e solo consultato in seguito.
Avatar utente
414N
Iper Master
Iper Master
 
Messaggi: 2882
Iscritto il: mer feb 13, 2008 16:19
Località: Bulagna
Slackware: 14.0 (x64)
Kernel: 3.2.29
Desktop: LXDE

Re: Slackbuild Creator - Utility per creare Slackbuilds

Messaggioda Blallo » sab giu 11, 2011 12:30

414N ha scritto:Penso che, se si vuole lasciare la possibilità di usare l'editor preferito, si debba ricorrere ad un file di configurazione nella home dell'utente che viene creato al primo avvio e solo consultato in seguito.

Sto già modificando profondamente lo script per adottare una struttura a menu (invece di quella sequenziale) e usare un file di configurazione ;)
Appena ho 2 giorni liberi dallo studio, lo finisco
Io sono il detective Arsenio Magret, e porto sempre la camicia TATUATA!
Avatar utente
Blallo
Packager
Packager
 
Messaggi: 3239
Iscritto il: ven ott 12, 2007 10:37
Località: Torino / Torremaggiore (FG)
Nome Cognome: Savino Liguori
Slackware: 14.1 / 12.2
Kernel: 3.12.2-ck
Desktop: Openbox

Re: Slackbuild Creator - Utility per creare Slackbuilds

Messaggioda ZeroUno » sab giu 11, 2011 14:55

atomix600 ha scritto:Proposta
Codice: Seleziona tutto
echo -n "Choose your favorite editor: "
read FAVEDITOR


In questo modo si lascia all'utente la possibilità di scegliere l'editor.
Questo perchè ad esempio io non uso vi/vim, ma uso GNU Nano.
Effettivamente potrei sceglierlo mettendolo nello script ma mi sembra più pulito farlo scegliere al momento del lancio dello script.


solitamente per questo si utilizza la variabile di ambiente EDITOR.

prova
Codice: Seleziona tutto
# export EDITOR=nano
# crontab -e

oppure
Codice: Seleziona tutto
# EDITOR=nano crontab -e


Basta aggiungere all'inizio dello script:
VI=${EDITOR:-vi}
e sostituire 'vi' con '$VI' ovunque
Packages finder: slakfinder.org | Slackpkg+, per aggiungere repository a slackpkg
Codice: Seleziona tutto
1011010 1100101 1110010 1101111 - 0100000 - 1010101 1101110 1101111
Avatar utente
ZeroUno
Staff
Staff
 
Messaggi: 4413
Iscritto il: ven giu 02, 2006 13:52
Località: Roma / Castelli
Nome Cognome: Matteo Rossini
Slackware: current
Kernel: slack-current
Desktop: ktown-latest
Distribuzione: 01000000-current

Re: Slackbuild Creator - Utility per creare Slackbuilds

Messaggioda slucky » sab giu 11, 2011 15:18

intanto Complimenti a Jimmy!! non tutti hanno conoscenze di programmazione e linguaggi vari, quindi un tool automatico che aiuti a creare uno slackbuild colma una lacuna, d'altronde tutto quello che rende linux più semplice, intuitivo e immediato è benvenuto!! :)
"...and what exactly is a dream....and what exactly is a joke."

"Jugband Blues" ( Syd Barrett )
Avatar utente
slucky
Iper Master
Iper Master
 
Messaggi: 2379
Iscritto il: mar mag 01, 2007 14:30
Slackware: 14.1
Kernel: default
Desktop: xfce

Re: Slackbuild Creator - Utility per creare Slackbuilds

Messaggioda Blallo » sab giu 11, 2011 15:55

Ti ringrazio! In realtà è anche un'ottima occasione per imparare qualcosina di bash scripting
Unisco l'utile al dilettevole
Io sono il detective Arsenio Magret, e porto sempre la camicia TATUATA!
Avatar utente
Blallo
Packager
Packager
 
Messaggi: 3239
Iscritto il: ven ott 12, 2007 10:37
Località: Torino / Torremaggiore (FG)
Nome Cognome: Savino Liguori
Slackware: 14.1 / 12.2
Kernel: 3.12.2-ck
Desktop: Openbox

Re: Slackbuild Creator - Utility per creare Slackbuilds

Messaggioda ZeroUno » sab giu 11, 2011 17:27

jimmy_page_89 ha scritto:Ti ringrazio! In realtà è anche un'ottima occasione per imparare qualcosina di bash scripting
Unisco l'utile al dilettevole

Il prossimo lo faccio io... in perl (il bash ormai lo conosco piuttosto bene.. il perl me lo devo ancora imparare)
Packages finder: slakfinder.org | Slackpkg+, per aggiungere repository a slackpkg
Codice: Seleziona tutto
1011010 1100101 1110010 1101111 - 0100000 - 1010101 1101110 1101111
Avatar utente
ZeroUno
Staff
Staff
 
Messaggi: 4413
Iscritto il: ven giu 02, 2006 13:52
Località: Roma / Castelli
Nome Cognome: Matteo Rossini
Slackware: current
Kernel: slack-current
Desktop: ktown-latest
Distribuzione: 01000000-current

PrecedenteProssimo

Torna a Programmazione

Chi c’è in linea

Visitano il forum: Nessuno e 1 ospite