2click Update v4.0 Codename "Dimitris"

Ποιο να είναι το επόμενο βήμα, τι να προσθέσω τι να αφαιρέσω... Είναι κάποιες από τις ερωτήσεις που τριγυρνούσαν στο μυαλό μου όταν είχα ανακοινώσει το μικρό project που ξαναέπιασα στα χέρια μου πριν λίγο καιρό.


Εκεί, στη μεγάλη παρέα του Linuxformat ήρθε η απάντηση από τον "Guru", Δημήτρη Καλαμαρά :




- η progress bar ουσιαστικά δεν είναι progress bar, απλώς πηγαίνει πέρα - δώθε. Ίσως με λίγη ακόμα μαγεία να μπορούσες να το φτιάξεις.
- το σκριπτάκι βγάζει συνέχεια το μήνυμα "το σύστημα αναβαθμίζεται" χωρίς να λέει τι ακριβώς αναβαθμίζει. Δεν θα ήταν καλύτερο να εμφανίζει ένα μικρό κουμπάκι από κάτω για να βλέπεις την ίδια την κονσόλα;

Δεν έδινε λύση... απλά με δυο αράδες τόνισε τα σημεία εκείνα που θα κάνουν τη διαφορά από την προηγούμενη έκδοση. Έτσι μόλις βρήκα χρόνο έστυψα το μυαλό να δω πως θα τα καταφέρω. Βλέπετε το Zenity αν και είναι το ποιο εύκολο εργαλείο για να προβάλει κανείς σε "παραθυρικό" περιβάλλον διεργασίες ενός script, άλλο τόσο μπορεί να γίνει μπελάς με τις ιδιοτροπίες του.


Την progress bar την έφτιαξα σε 5 λεπτά... Το πρόβλημα ξεκίνησε στο δεύτερο σκέλος όταν ήθελα να εμφανίζει κάθε φορά διαφορετικό μήνυμα ανάλογα με την διεργασία που εκτελείται. Έψαξα από δω... έψαξα από κει... με τίποτα δεν έβγαζα άκρη.. δεν άλλαζε τα μηνύματα. Ακόμα και η man page δεν έδινε τίποτα το απτό.


Το παράτησα...


Την επόμενη μέρα είπα να googl'άρω λίγο περισσότερο μήπως και βρω άκρη... Ε... όταν βρήκα που έκανα λάθος, τραβούσα τα μαλλιά μου! Ένα απλό "=" έλειπε από την παράμετρο --text και ένα "#" από την echo για να μπορέσει να αλλάζει τα μηνύματα όπως τα ήθελα.


Τέλος καλά όλα καλά... το 2clickUpdate v4.0 είναι έτοιμο με την κωδική ονομασία "Dimitris" προς τιμήν του φίλου μας Δημήτρη Καλαμαρά.




Off topic :


Όσοι ενδιαφέρεστε για κάνετε "παραθυράκια" τα script σας κατεβάστε το manual του Zenity στα ελληνικά από εδώ: Zenity Manual


Το manual είναι φτιαγμένο με βάση την ιστοσελίδα http://library.gnome.org/users/zenity/stable/index.html.el







Comments

Popular posts from this blog