Tips and Tricks | Trucs et Astuces
Subscription date : 21 October 2009
Messages : 1575
|
Pour mettre à jour votre bzr en UN seul click, voici les étapes à suivre :
- Ayez un script dans CD, soit dans un sous-dock, soit comme launcher
- Le script doit comprendre votre procédure de compile de bzr et quelques lignes de plus. Voici le mien pour mon environnement (KDE, openSUSE 64-bits, j'ai remplacé les répertoires pour mettre vos valeurs) :
#!/bin/bash
kdialog --title "Cairo-Dock bzr version update" --warningyesno "Are you sure you want to update Cairo-Dock bzr?"
if [ $? = 0 ]
then pkill cairo-dock
cd ~/***VOTRE REPERTOIRE SOURCE POUR cairo-dock-core***
bzr up
cd ../cairo-dock-plug-ins/
bzr up
cd ../cairo-dock-core
cmake -DCMAKE_INSTALL_PREFIX=/usr
make -j $(grep -c ^processor /proc/cpuinfo)
sudo make install
cd ../cairo-dock-plug-ins/
sudo cp /usr/lib/pkgconfig/cairo-dock.pc /usr/lib64/pkgconfig/ ***CETTE LIGNE EST UNE PROTECTION ET EST SEULEMENT POUR 64-BITS***
cmake -DCMAKE_INSTALL_PREFIX=/usr
make -j $(grep -c ^processor /proc/cpuinfo)
sudo make install
cairo-dock -ol debug
exit
else exit
fi
En fait il y a 2 clicks, le 2ième est pour confirmer que vous voulez vraiment faire l'update! C'est une boîte de dialog KDE qui s'ouvre avec un OUI ou NON. Aucune chance de faire une erreur!! À moins de cliquer sur OUI alors que vous ne voulez pas, mais là on peut rien faire contre ce type d'erreur! loll |
matttbe, Sunday 09 May 2010 à 15:54
|
|
Subscription date : 24 January 2009
Messages : 12573
|
Tu pourrais prendre une boite de dialogue de CD via DBus
Pour rappel, pour Debian/Ubuntu, il y a un script  |
Subscription date : 21 October 2009
Messages : 1575
|
matttbe : Tu pourrais prendre une boite de dialogue de CD via DBus ;)
Ah oui ça serait mieux, ça. Je ne sais pas si je peux l'intégrer à partir du menu de config de CD ou je dois le coder dans mon script? |
matttbe, Sunday 09 May 2010 à 16:10
|
|
Subscription date : 21 October 2009
Messages : 1575
|
Ok ça sera ma prochaine étape.  |
matttbe, Sunday 09 May 2010 à 18:57
|
|
Subscription date : 24 January 2009
Messages : 12573
|
dbus-send --session --dest=org.cairodock.CairoDock /org/cairodock/CairoDock/demo org.cairodock.CairoDock.applet.AskQuestion string:"Do you like DBus ?" |
Subscription date : 21 October 2009
Messages : 1575
|
On peut la taper direct dans un terminal?
Si oui elle ne retourne rien. |
ppmt, Monday 10 May 2010 à 14:41
|
|
Subscription date : 29 November 2007
Messages : 3520
|
il faut avoir l'applet Demo active j'imagine  |
Subscription date : 21 October 2009
Messages : 1575
|
Je l'ai intégrée dans mon script, mais ça ne fait rien, il passe la ligne à la suivante. J'ai pe besoin d'autre chose. J'en prends note, mais pour l'instant je check plus les bugs de la bzr.  |
matttbe, Monday 10 May 2010 à 15:21
|
|
Subscription date : 24 January 2009
Messages : 12573
|
Oui, comme dit ppmt, reprend simplement l'applet demo-bash de dbus (dans les sources) et change-là selon tes besoins ! |
Subscription date : 21 October 2009
Messages : 1575
|
Ok je la vois, je vais checker ça merci.  |
Tips and Tricks | Trucs et Astuces
|