Une place pour une véritable innovation. Partagez vos propres utilitaires créés avec la communauté Manjaro.
Questions et discussions sur la programmation et le codage.
Coucou tout le monde, j'ai 2-3 amis qui on souvent des problème de mise a jour (verrouillage pacman ) et qui pence a m'en parler 1 fois tous les 36 du mois bref
j'ai fait un script en zenity mais j'ai des petit souci je n'arrive pas a mettre de variable (en gros quoi que l'on fasse oui ou non il se passe toujours l'action oui ) et si j'utilise l'option then le script s’arrête
Je pense que le "problème" est assez complexe car même un
sudo rm /var/lib/pacman/db.lck
n'a pas suffit la dernière fois. Je dois même parfois me rendre en root dans le dossier puis le virer ensuite.
su - cd /var/lib/pacman/ ls local/ sync/ db.lck rm db.lck
Ce qui me gène dans ton idée, c'est d'utiliser une interface graphique fusse t-elle élémentaire comme zenity pour exécuter des commandes qui ne passent qu'en root...
Noyau récent MANJARO x86_64 bits: 64 Xfce 4.16
ASUSTeK model: PRIME B350M-A v: Rev X.0x
6-Core: AMD Ryzen 5 2600X
AMD Baffin [Radeon RX 460/560D / Pro
driver: amdgpu v: kernel
Display: x11 server: X.Org driver: amdgpu,ati unloaded: modesetting
OpenGL: renderer: Radeon RX 560 Series
Arch en Dual. Aucun lien publicitaire ne saurait être toléré dans la signature!
VERT="\\033[1;32m" echo -e "$VERT"Ce programme va nettoyer et mettre a jour manjaro, il se fermera automatiquement echo -e "$VERT"Taper O à chaque question se terminant par O/N echo -e "$VERT"Merci de taper votre mot de passe. sudo rm /var/lib/pacman/db.lck sudo pacman -Sc sudo pacman-key --refresh-keys sudo pacman-mirrors -g -c France,Germany,Netherlands,United_Kingdom yaourt -Syua done exit=0
Lenovo C 325/ Processeur : AMD E-450 1.65Ghz / Chipset graphique : Radeon 6320 /Mémoire vive : 4 Go (DDR3) /Stockage : 500 Go SATA 5400 tr/min /
Manjaro XFCE
fichier='/var/lib/pacman/db.lck' if [ -f "$fichier" ]; then # le fichier existe donc nous sommes bloqué :( zenity --question --text="Débloquer pacman ... non/oui ?"; if [ "$?" == "0" ]; then sudo rm "$fichier" [ "$?" != "0" ] && zenity --error "ERREUR !" fi fi