Παρότι εργάζομαι σε περιβάλλον Linux εδώ και αρκετά χρόνια, ο τρόπος που έκανα κάποιους αυτοματισμούς πέρα από make ή ant, περιλάμβανε την χρήση bash scripts τα οποία τα καλούσα με "Run in terminal".
Σήμερα ανακάλυψα το Zenity. Μπορώ να πώ πως είναι ένα καλό εργαλείο για bash αυτοματισμούς με άμεση ενημέρωση για κάθε ενέργεια.
Τo script που ακολουθεί χρησιμοποιεί την locate για να βρεί αρχεία και τα εμφανίζει σε παράθυρο, με δυνατότητα στο τέλος της αναζήτησης να κάνει updatedb:
#--- mylocate.sh ---
#!/bin/sh
if [ $? = 0 ];
then
LOCATE=`zenity --entry --text "Enter file name to locate"`
locate -i $LOCATE|zenity --text-info --width=760 --height=500 --title "Located: \"$LOCATE\"";
UPDATE=`zenity --title "Update DB?" --text "Please choose action:" --list --radiolist --column "Update" --column "Action" False Yes True No`
if [ $UPDATE = 'Yes' ] ;
then
gksudo updatedb|zenity --progress --auto-close --title="Updating db for locate"
fi
fi
Ακολουθούν τα screenshots:
2007-07-06: http://linux.byexamples.com/archives/265/a-complete-zenity-dialog-examples-2/
Friday, October 20, 2006
Wednesday, October 18, 2006
Endoclinic Debian / Ubuntu Dapper Repository
Για να προσθέσετε το repository επεξεργαστείτε το sources.list:
$> gksudo gedit /etc/apt/sources.list
και προσθέστε ως τελευταία γραμμή:
deb http://endoclinic.sourceforge.net ubuntu dapper
Έπειτα κάντε update τα packages σας με:
$> sudo apt-get update
Και εγκαταστήστε το Endoclinic είτε με:
$> sudo apt-get install Endoclinic
είτε από System->Administration-> Synaptic Package Manager και επιλέγοντας για εγκατάσταση το πακέτο Endoclinic.
(2007-02-07: Προσωρινά παγωμένο)
Subscribe to:
Posts (Atom)