Repository 32bit  Forum
Repository 64bit  Wiki

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.

scripting bash -- KSlackySearch

Messaggioda danix » sab gen 05, 2008 17:32

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...
Avatar utente
danix
Staff
Staff
 
Messaggi: 3280
Iscritto il: ven ott 27, 2006 18:32
Località: Siderno (RC)
Nome Cognome: Danilo M.
Slackware: 64 14.0
Kernel: 3.2.29
Desktop: fluxbox

Re: scripting bash -- KSlackySearch

Messaggioda boh » sab gen 05, 2008 18:38

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
boh
Linux 2.6
Linux 2.6
 
Messaggi: 968
Iscritto il: gio set 15, 2005 23:00
Località: Milano
Slackware: 14.1 (x64)
Kernel: 3.14.1
Desktop: KDE 4.13.3

Re: scripting bash -- KSlackySearch

Messaggioda danix » sab gen 05, 2008 18:47

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

Ciau..
Avatar utente
danix
Staff
Staff
 
Messaggi: 3280
Iscritto il: ven ott 27, 2006 18:32
Località: Siderno (RC)
Nome Cognome: Danilo M.
Slackware: 64 14.0
Kernel: 3.2.29
Desktop: fluxbox

Re: scripting bash -- KSlackySearch

Messaggioda DanBadJar » sab gen 05, 2008 19:45

Complimenti, ottimo script!
Avatar utente
DanBadJar
Linux 3.x
Linux 3.x
 
Messaggi: 1027
Iscritto il: ven lug 28, 2006 18:27
Località: Bologna
Nome Cognome: Daniele Malavasi
Slackware: 13.1
Kernel: 2.6.34.1
Desktop: XFCE - Gnome

Re: scripting bash -- KSlackySearch

Messaggioda aschenaz » sab gen 05, 2008 21:36

Danix, il tuo script è bellissimo, ma (scusa la franchezza) lo è molto di più il soggetto del tuo desktop! :p :love4:
pensieriemotivi.aschenaz.eu - music-blog
Avatar utente
aschenaz
Staff
Staff
 
Messaggi: 4438
Iscritto il: mar lug 27, 2004 23:00
Località: Reggio Calabria
Nome Cognome: Nino
Slackware: current 64bit
Kernel: 3.14.24
Desktop: KDE 4.10.5

Re: scripting bash -- KSlackySearch

Messaggioda Blizzard » sab gen 05, 2008 22:23

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

comunque davvero bello come script! complimenti danix
Avatar utente
Blizzard
Master
Master
 
Messaggi: 1509
Iscritto il: mar gen 02, 2007 22:53
Nome Cognome: Giovanni Santostefano
Slackware: 12.2
Kernel: 2.6.27.7-smp
Desktop: Fluxbox

Re: scripting bash -- KSlackySearch

Messaggioda danix » sab gen 05, 2008 22:47

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
Avatar utente
danix
Staff
Staff
 
Messaggi: 3280
Iscritto il: ven ott 27, 2006 18:32
Località: Siderno (RC)
Nome Cognome: Danilo M.
Slackware: 64 14.0
Kernel: 3.2.29
Desktop: fluxbox

Re: scripting bash -- KSlackySearch

Messaggioda boh » dom gen 06, 2008 10:11

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
boh
Linux 2.6
Linux 2.6
 
Messaggi: 968
Iscritto il: gio set 15, 2005 23:00
Località: Milano
Slackware: 14.1 (x64)
Kernel: 3.14.1
Desktop: KDE 4.13.3

Re: scripting bash -- KSlackySearch

Messaggioda aschenaz » dom gen 06, 2008 10:32

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.
pensieriemotivi.aschenaz.eu - music-blog
Avatar utente
aschenaz
Staff
Staff
 
Messaggi: 4438
Iscritto il: mar lug 27, 2004 23:00
Località: Reggio Calabria
Nome Cognome: Nino
Slackware: current 64bit
Kernel: 3.14.24
Desktop: KDE 4.10.5

Re: scripting bash -- KSlackySearch

Messaggioda giberg » dom gen 06, 2008 13:28

Carino lo script! Da tenere a portata di mano.
Avatar utente
giberg
Linux 3.x
Linux 3.x
 
Messaggi: 1282
Iscritto il: mer set 21, 2005 16:28
Località: S. Biagio di Callalta (TV)
Nome Cognome: Gianni
Slackware: current64
Kernel: 3.7.1
Desktop: 4.8.5

Re: scripting bash -- KSlackySearch

Messaggioda danix » dom gen 06, 2008 15:30

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..
Avatar utente
danix
Staff
Staff
 
Messaggi: 3280
Iscritto il: ven ott 27, 2006 18:32
Località: Siderno (RC)
Nome Cognome: Danilo M.
Slackware: 64 14.0
Kernel: 3.2.29
Desktop: fluxbox

Re: scripting bash -- KSlackySearch

Messaggioda danix » dom gen 06, 2008 22:17

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...
Avatar utente
danix
Staff
Staff
 
Messaggi: 3280
Iscritto il: ven ott 27, 2006 18:32
Località: Siderno (RC)
Nome Cognome: Danilo M.
Slackware: 64 14.0
Kernel: 3.2.29
Desktop: fluxbox

Re: scripting bash -- KSlackySearch

Messaggioda Blizzard » dom gen 06, 2008 22:50

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
Blizzard
Master
Master
 
Messaggi: 1509
Iscritto il: mar gen 02, 2007 22:53
Nome Cognome: Giovanni Santostefano
Slackware: 12.2
Kernel: 2.6.27.7-smp
Desktop: Fluxbox

Re: scripting bash -- KSlackySearch

Messaggioda danix » dom gen 06, 2008 23:09

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
Avatar utente
danix
Staff
Staff
 
Messaggi: 3280
Iscritto il: ven ott 27, 2006 18:32
Località: Siderno (RC)
Nome Cognome: Danilo M.
Slackware: 64 14.0
Kernel: 3.2.29
Desktop: fluxbox

Re: scripting bash -- KSlackySearch

Messaggioda Blizzard » dom gen 06, 2008 23:33

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!
Avatar utente
Blizzard
Master
Master
 
Messaggi: 1509
Iscritto il: mar gen 02, 2007 22:53
Nome Cognome: Giovanni Santostefano
Slackware: 12.2
Kernel: 2.6.27.7-smp
Desktop: Fluxbox

Prossimo

Torna a Programmazione

Chi c’è in linea

Visitano il forum: Nessuno e 4 ospiti

cron