scripting bash -- KSlackySearch

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.
Avatar utente
danix
Staff
Staff
Messaggi: 3287
Iscritto il: ven 27 ott 2006, 19:32
Nome Cognome: Danilo M.
Slackware: 64 current
Kernel: 5.4.43 x86_64
Desktop: i3
Località: Siderno (RC)
Contatta:

scripting bash -- KSlackySearch

Messaggio da danix »

Ciao a tutti,
anche se il concorso slacky è finito e non vi ho potuto partecipare, voglio farvi vedere ugualmente lo script che avevo preparato, si chiama KSlackySearch :D
Questo script si occupa di effettuare le ricerche dei pacchetti quì sul repo di slacky direttamente dal proprio desktop, molto semplicemente viene richiesta la stringa da cercare, il browser in cui visualizzare i risultati e poi viene aperta la pagina con il risultato della ricerca... Al momento ho fatto in modo che lo script cerchi da solo i vari browser installati nel sistema, restringendo la ricerca però a 4 browser non testuali, firefox, mozilla (che è un link a seamonkey), konqueror e opera... non aveva senso visualizzare i risultati nei browser testuali in quanto lo script stesso presuppone che ci sia KDE installato (usa kdialog per interagire con l'utente), quindi che senso ha visualizzare la pagina in lynx o links??
Vi posto qualche screenshot che ho fatto, ditemi cosa ne pensate... :)

Immagine Immagine Immagine Immagine Immagine

Questo è un archivio tar con dentro lo script e la licenza sotto cui l'ho rilasciato, la GPL v2...
kslackysearch-0.7

Siccome non sapevo se postarlo quì nel forum o no... prendetelo da la :D

Spero mi farete sapere qualcosa, lo sto rendendo pubblico semplicemente per imparare qualcosa, quindi se avete consigli, suggerimenti o insulti... fatemi sapere :lol:

Ciau...
danix
myself ha scritto:non sono molto presente sul forum, e di ciò mi scuso con tutti

Avatar utente
boh
Linux 4.x
Linux 4.x
Messaggi: 1027
Iscritto il: ven 16 set 2005, 0:00
Slackware: 14.2 (x64)
Kernel: 4.4.111
Desktop: KDE 4.14.32
Località: Milano
Contatta:

Re: scripting bash -- KSlackySearch

Messaggio da boh »

Peccato che non hai partecipato; se ci fosse stato questo script l'avrei votato sicuramente!! :D
(senza offesa per gli altri partecipanti chiaramente).
"Be yourself. Everyone else is already taken." ~ Oscar Wilde

Avatar utente
danix
Staff
Staff
Messaggi: 3287
Iscritto il: ven 27 ott 2006, 19:32
Nome Cognome: Danilo M.
Slackware: 64 current
Kernel: 5.4.43 x86_64
Desktop: i3
Località: Siderno (RC)
Contatta:

Re: scripting bash -- KSlackySearch

Messaggio da danix »

:oops: Grazie mille... :D
Stavo pensando di aggiungere anche la ricerca nel forum... potrebbe essere utile, no??

Ciau..
danix
myself ha scritto:non sono molto presente sul forum, e di ciò mi scuso con tutti

Avatar utente
DanBadJar
Linux 4.x
Linux 4.x
Messaggi: 1027
Iscritto il: ven 28 lug 2006, 19:27
Nome Cognome: Daniele Malavasi
Slackware: 13.1
Kernel: 2.6.34.1
Desktop: XFCE - Gnome
Località: Bologna
Contatta:

Re: scripting bash -- KSlackySearch

Messaggio da DanBadJar »

Complimenti, ottimo script!

Avatar utente
aschenaz
Staff
Staff
Messaggi: 4623
Iscritto il: mer 28 lug 2004, 0:00
Nome Cognome: Nino
Slackware: current
Kernel: 5.4.x
Desktop: KDE
Località: Reggio Calabria
Contatta:

Re: scripting bash -- KSlackySearch

Messaggio da aschenaz »

Danix, il tuo script è bellissimo, ma (scusa la franchezza) lo è molto di più il soggetto del tuo desktop! :p :love4:

Avatar utente
Blizzard
Master
Master
Messaggi: 1509
Iscritto il: mar 2 gen 2007, 22:53
Nome Cognome: Giovanni Santostefano
Slackware: 12.2
Kernel: 2.6.27.7-smp
Desktop: Fluxbox
Contatta:

Re: scripting bash -- KSlackySearch

Messaggio da Blizzard »

già! peccato che più che di curve... li si parla di al massimo nurbs... #-o

comunque davvero bello come script! complimenti danix

Avatar utente
danix
Staff
Staff
Messaggi: 3287
Iscritto il: ven 27 ott 2006, 19:32
Nome Cognome: Danilo M.
Slackware: 64 current
Kernel: 5.4.43 x86_64
Desktop: i3
Località: Siderno (RC)
Contatta:

Re: scripting bash -- KSlackySearch

Messaggio da danix »

anche se ancora non è mezzanotte, la befana arriva oggi, giusto??
e allora...

Immagine

regalo!!! :lol:
e non dite che non sono buono...

Ciau, e grazie a tutti per i commenti... :D
danix
myself ha scritto:non sono molto presente sul forum, e di ciò mi scuso con tutti

Avatar utente
boh
Linux 4.x
Linux 4.x
Messaggi: 1027
Iscritto il: ven 16 set 2005, 0:00
Slackware: 14.2 (x64)
Kernel: 4.4.111
Desktop: KDE 4.14.32
Località: Milano
Contatta:

Re: scripting bash -- KSlackySearch

Messaggio da boh »

danix85 ha scritto:Stavo pensando di aggiungere anche la ricerca nel forum... potrebbe essere utile, no??
Forse la ricerca nel forum è eccessiva, o meglio poco produttiva; però potresti empre aggiungerla, male non fa ;)

P.S: grazie per lo sfondo, non ho esitato un attimo a metterlo :lol:
"Be yourself. Everyone else is already taken." ~ Oscar Wilde

Avatar utente
aschenaz
Staff
Staff
Messaggi: 4623
Iscritto il: mer 28 lug 2004, 0:00
Nome Cognome: Nino
Slackware: current
Kernel: 5.4.x
Desktop: KDE
Località: Reggio Calabria
Contatta:

Re: scripting bash -- KSlackySearch

Messaggio da aschenaz »

danix85 ha scritto: regalo!!! :lol:
e non dite che non sono buono...
Grazie 1000, Danix.

Se esistesse una ragazza così dovrebbe assolutamente stare in questo topic:
viewtopic.php?f=3&t=21767

Scusate l'OT.

Avatar utente
giberg
Linux 4.x
Linux 4.x
Messaggi: 1282
Iscritto il: mer 21 set 2005, 17:28
Nome Cognome: Gianni
Slackware: current64
Kernel: 3.7.1
Desktop: 4.8.5
Località: S. Biagio di Callalta (TV)

Re: scripting bash -- KSlackySearch

Messaggio da giberg »

Carino lo script! Da tenere a portata di mano.

Avatar utente
danix
Staff
Staff
Messaggi: 3287
Iscritto il: ven 27 ott 2006, 19:32
Nome Cognome: Danilo M.
Slackware: 64 current
Kernel: 5.4.43 x86_64
Desktop: i3
Località: Siderno (RC)
Contatta:

Re: scripting bash -- KSlackySearch

Messaggio da danix »

Forse mi sono fatto prendere un po' la mano, ma ho fatto anche lo slackbuild e il pacchetto tgz, se volete dargli un'occhiata ve li uppo... :)
intanto vi posto lo SlackBuild così mi dite se si può migliorare un po'...

Codice: Seleziona tutto

#! /bin/sh
# kslackysearch.SlackBuild by danix85
# use at your own risk!! :)

# Author and PackaGer: danix85 <danix85@slacky.it>

# Setting up initial variables:
CWD=`pwd`
APP=kslackysearch
VERSION=0.7
ARCH=${ARCH:-noarch}
BUILD=1dx
PKG=$CWD/package-$APP

# estacting sources
tar -jxvf $CWD/$APP-$VERSION.tar.bz2

# creating directories
mkdir -p $PKG/usr/local/bin
mkdir -p $PKG/usr/share/icons
mkdir -p $PKG/usr/share/applications/kde
mkdir -p $PKG/usr/doc/$APP-$VERSION

# Copying everything
cp -a "$CWD"/$APP-$VERSION/kslackysearch /$PKG/usr/local/bin
cp -a "$CWD"/$APP-$VERSION/kss_logo.png /$PKG/usr/share/icons
cp -a "$CWD"/$APP-$VERSION/kslackysearch.desktop /$PKG/usr/share/applications/kde
cp -a "$CWD"/$APP-$VERSION/GNU_GPL_v2 /$PKG/usr/doc/$APP-$VERSION
find /$PKG/usr/doc/$APP-$VERSION -type f -exec chmod 644 {} \;
cat "$CWD"/$APP.SlackBuild > $PKG/usr/doc/$APP-$VERSION/$APP.SlackBuild

# Final tuning
mkdir -p $PKG/install
cat "$CWD"/slack-desc > $PKG/install/slack-desc
if [ -e "$CWD"/doinst.sh.gz ]; then
	zcat "$CWD"/doinst.sh.gz > $PKG/install/doinst.sh
fi

# Building the package
cd $PKG
chown -R root:root .
/sbin/makepkg -l y -c n "$CWD"/$APP-$VERSION-$ARCH-$BUILD.tgz

#clean up all temporary stuff if required
if [ "$1" = "--cleanup" ]; then
 rm -rf $PKG
fi

fatemi sapere cosa ne pensate... :)

Se poi siete così coraggiosi da voler provare anche il tgz... :D
quì c'è l'archivio tar con dentro: sorgenti, tgz, slackbuild e slack-desc --> kss_package.tar

Ciau..
danix
myself ha scritto:non sono molto presente sul forum, e di ciò mi scuso con tutti

Avatar utente
danix
Staff
Staff
Messaggi: 3287
Iscritto il: ven 27 ott 2006, 19:32
Nome Cognome: Danilo M.
Slackware: 64 current
Kernel: 5.4.43 x86_64
Desktop: i3
Località: Siderno (RC)
Contatta:

Re: scripting bash -- KSlackySearch

Messaggio da danix »

Immagine

non credo ci sia altro da aggiungere, no??

:cvdf: :blob7: :wav: :toothy7:

grazie a tutti per il supporto morale, e ovviamente grazie a Loris per la fiducia...

PS.
Fatemi sapere se lo state usando e se con l'uso trovate che ci sia qualcosa da modificare e migliorare...
Per quanto riguarda la ricerca nel forum ho lasciato perdere perchè è ben oltre le mie attuali possibilità e perchè non so se effettivamente sia utile... :-k

Ciau a tutti...
danix
myself ha scritto:non sono molto presente sul forum, e di ciò mi scuso con tutti

Avatar utente
Blizzard
Master
Master
Messaggi: 1509
Iscritto il: mar 2 gen 2007, 22:53
Nome Cognome: Giovanni Santostefano
Slackware: 12.2
Kernel: 2.6.27.7-smp
Desktop: Fluxbox
Contatta:

Re: scripting bash -- KSlackySearch

Messaggio da Blizzard »

guarda! come idea è grossa!
ed è utile soprattutto per quelli come me che sono attaccati ad una connessione lenta!
Se sono solo io a chiederlo forse è inutile... ma se hai del tempo libero (almeno moralmente) appoggio la tua iniziativa di estendere il sistema per la ricerca sul forum.
Con il phpbb2 per me era una cosa mostruosa fare le ricerche per ogni thread perchè era estremamente pesante a caricare ogni volta... pensa che utilizzavo direttamente l'url io...

Se poi posso essere proprio rompi... che ne dici di estendere lo script per gestire una lista di forum ecc... espandibile e selezionabile come il browser.
Anche se la lista è gestita via codice e uno si crea il proprio template per la ricerca... almeno uno può selezionarlo da una lista volta per volta!

ora mandami pure al paese più famoso del mondo =P~

ciao
Gio

Avatar utente
danix
Staff
Staff
Messaggi: 3287
Iscritto il: ven 27 ott 2006, 19:32
Nome Cognome: Danilo M.
Slackware: 64 current
Kernel: 5.4.43 x86_64
Desktop: i3
Località: Siderno (RC)
Contatta:

Re: scripting bash -- KSlackySearch

Messaggio da danix »

Blizzard ha scritto:guarda! come idea è grossa!
ed è utile soprattutto per quelli come me che sono attaccati ad una connessione lenta!
Se sono solo io a chiederlo forse è inutile... ma se hai del tempo libero (almeno moralmente) appoggio la tua iniziativa di estendere il sistema per la ricerca sul forum.
Con il phpbb2 per me era una cosa mostruosa fare le ricerche per ogni thread perchè era estremamente pesante a caricare ogni volta... pensa che utilizzavo direttamente l'url io...
Stavo studiando un po' la ricerca quì sul forum, e non è impossibile a pensarci meglio, ci vuole un po' di tempo ma si può fare... :)
Blizzard ha scritto:Se poi posso essere proprio rompi... che ne dici di estendere lo script per gestire una lista di forum ecc... espandibile e selezionabile come il browser.
Anche se la lista è gestita via codice e uno si crea il proprio template per la ricerca... almeno uno può selezionarlo da una lista volta per volta!

ora mandami pure al paese più famoso del mondo =P~

ciao
Gio
Se ti spieghi meglio non ti ci mando :D
In particolare non ho capito bene come vorresti gestire la lista dei forum... Se non ho capito male vorresti poter effettuare una ricerca potendo scegliere tra vari forum, giusto?? ma vorresti anche poterne aggiungere di tuoi (user-defined diciamo...), vero??
Fammi capire bene questo punto e possiamo trovare un compromesso tra te e le mie (scarse) capacità... :)

Ciau
danix
myself ha scritto:non sono molto presente sul forum, e di ciò mi scuso con tutti

Avatar utente
Blizzard
Master
Master
Messaggi: 1509
Iscritto il: mar 2 gen 2007, 22:53
Nome Cognome: Giovanni Santostefano
Slackware: 12.2
Kernel: 2.6.27.7-smp
Desktop: Fluxbox
Contatta:

Re: scripting bash -- KSlackySearch

Messaggio da Blizzard »

In particolare non ho capito bene come vorresti gestire la lista dei forum... Se non ho capito male vorresti poter effettuare una ricerca potendo scegliere tra vari forum, giusto??
esaaaatto!!!
ma vorresti anche poterne aggiungere di tuoi (user-defined diciamo...), vero??
Si! diciamo nel limite del possibile :P

grazie!
cya!

Rispondi