Pagina 1 di 1
script per modificare slackbuild
Inviato: mer 27 lug 2005, 0:50
da goldy
Beh forse quello che sto per chiedervi è un pò troppo,
e probabilmente esigo troppo da Linux, io comunque viste le enormi
potenzialità di questo o.s e vista la qualità delle persone
che frequentano questo forum chiedo lo stesso.
Ho una directory con dentro altre sottocartelle
dove ci sono i sorgenti dei programmi e gli slackbuild, tutti
compilati per il mio processore amd
adesso avrei bisogno di cambiare le flag degli slackbuild, ed usare
quelle per pentium , perchè dovrei installare su un altro computer,
ma sono più di 100 programmi !!! e cambiare gli slackbuild uno ad uno diventa un impresa.
Quindi mi/vi chiedevo se c'è uno scriptino che possa fare
al mio caso.
Chiedo troppo vero?
non linciatemi please

Inviato: mer 27 lug 2005, 3:10
da gallows
puoi divertirti con un ciclo for che utilizzi sed.
sulla falsa riga di questo magari:
Codice: Seleziona tutto
cat pluto.slackbuild | sed s/-march=i486/-march=athlon-xp/g > pluto.slackbuild.new
cerca una buona guida di bash scripting e ce la farai
ps. ti consiglio la abs-guide
Inviato: mer 27 lug 2005, 13:18
da DaNiMoTh
Io ho pensato una cosa di questo genere:
for i in `find /home/user/directory`; do cat $i | sed s/-march=i486/-march=athlon-xp/g > $i.new; done;
Re: script per modificare slackbuild
Inviato: mer 27 lug 2005, 13:20
da DaNiMoTh
goldy ha scritto:Beh forse quello che sto per chiedervi è un pò troppo,
e probabilmente esigo troppo da Linux, io comunque viste le enormi
potenzialità di questo o.s
Ehm quello che tu hai chiesto si fa praticamente sempre in ambienti *nix
Come dire... ordinaria amministrazione
( Altrochè Windows...)
Inviato: mer 27 lug 2005, 19:51
da goldy
Grazie mille raga siete grandi ,
stasera provo a mettere
in pratica i vostri script.
Inviato: ven 29 lug 2005, 9:10
da useless
uhm, quello di DaNiMoTh mi pare un po' esagerato, dato che farebbe la sostituazioni su TUTTI i file, non solo sugli slackbuild. quello di gallows invece andrebbe lanciato a mano su ogni slackbuild... io unirei le 2 soluzioni così:
find /tua/directory -name "*.SlackBuild" | xargs sed -i "s/-march=i486/-march=athlon-xp/g"
in questo modo dovrebbero direttamente venire modificati i tuoi slackbuild, se preferisci crearne altri con estensione .new invece puoi usare lo script di DaNiMoTh, ma aggiungi al find -name "*.SlackBuild".
Inviato: ven 29 lug 2005, 9:15
da gohanz
useless ha scritto:uhm, quello di DaNiMoTh mi pare un po' esagerato, dato che farebbe la sostituazioni su TUTTI i file, non solo sugli slackbuild. quello di gallows invece andrebbe lanciato a mano su ogni slackbuild... io unirei le 2 soluzioni così:
find /tua/directory -name "*.SlackBuild" | xargs sed -i "s/-march=i486/-march=athlon-xp/g"
in questo modo dovrebbero direttamente venire modificati i tuoi slackbuild, se preferisci crearne altri con estensione .new invece puoi usare lo script di DaNiMoTh, ma aggiungi al find -name "*.SlackBuild".
IO cambiarei anche -name con -iname così la ricerca non è case sensitive, insomma cerca il file sia se chiami SlackBuild che slackbuild
Inviato: ven 29 lug 2005, 9:18
da useless
concordo pienamente, solo che mi dimentico sempre dell'esistenza di -iname

.