Contenu | Rechercher | Menus

Annonce

Si vous rencontrez des soucis à rester connecté sur le forum (ou si vous avez perdu votre mot de passe) déconnectez-vous et reconnectez-vous depuis cette page, en cochant la case "Me connecter automatiquement lors de mes prochaines visites".
Test de l'ISO d'Ubuntu francophone : nous avons besoin de testeurs pour la version francophone d'Ubuntu 14.04. Liens et informations ici.

Attention, une faille de sécurité dans bash a récemment été rapportée, il est recommandé de mettre à jour son système (plus de détails)

#26 Le 05/10/2011, à 18:15

compte supprimé

Re : Script d'installation pour imprimantes Brother

Salut;
le fichier et le mien big_smile
je viens de t’envoyer un mail de fichier log  pour la dcp brother dcp-353c elle s’installe facilement , pour comparer avec entreplume

Dernière modification par rtst-2 (Le 05/10/2011, à 18:17)

#27 Le 05/10/2011, à 18:21

demonipuch

Re : Script d'installation pour imprimantes Brother

J'ai bien reçu votre mail, merci.

Comme vous le soulignez l'erreur provient peut-etre du fait que le module gtk canberra n’est pas trouvé.
Vérifiez si le paquet libcanberra-gtk-module est installé sous Mint.

Dernière modification par demonipuch (Le 05/10/2011, à 18:44)

Hors ligne

#28 Le 05/10/2011, à 18:22

entreplume

Re : Script d'installation pour imprimantes Brother

avant j'étais sous kde mint  10 et je n'avais eu aucun soucis juste à suivre les consignes d'installation. Mais il y environ 3 semaines après une mise à jour plus d'impression...
Je la fait courte ... J'ai installé mint 11 sous gnome et je galère lol

Hors ligne

#29 Le 05/10/2011, à 18:23

demonipuch

Re : Script d'installation pour imprimantes Brother

Par contre je n'ai aucune expérience de Mint, mon aide risque d’être limitée désolé hmm

Hors ligne

#30 Le 05/10/2011, à 18:24

entreplume

Re : Script d'installation pour imprimantes Brother

merci à tous les 2

alors oui le module libcanberra-gtk-module est bien installé sa version est la 0.28-1

Hors ligne

#31 Le 05/10/2011, à 18:26

entreplume

Re : Script d'installation pour imprimantes Brother

oui mais comme à la base est la basée sur ubuntu voili voila
en fait je voulias une distib kde qui fonctionne bien (en autre pour bien profiter de digikam) et kubuntu c'est une catastrophe
voilà pourquoi je suis passé par mint

Hors ligne

#32 Le 05/10/2011, à 18:26

entreplume

Re : Script d'installation pour imprimantes Brother

sorry pour les absence

Hors ligne

#33 Le 05/10/2011, à 18:26

entreplume

Re : Script d'installation pour imprimantes Brother

de mot

Hors ligne

#34 Le 05/10/2011, à 18:37

lynn

Re : Script d'installation pour imprimantes Brother

Bonjour,

demonipuch, merci pour ce script. Ca fonctionne très bien pour une imprimante/scanner MFC240C avec Natty en 64 bits. smile


Linux est la solution ! Au fait, c'est quoi ton problème ?
Ubuntu 14.04 - 64 bits  -  Ubuntu 14.10 - 64 bits - Utopic Unicorn

En ligne

#35 Le 05/10/2011, à 18:37

compte supprimé

Re : Script d'installation pour imprimantes Brother

installe le libcanberra-gtk-module par ce script

wget http://frozenfox.freehostia.com/cappy/getlibs-all.deb
sudo dpkg -i getlibs-all.deb
sudo getlibs -l libcanberra-gtk-module.so

Dernière modification par rtst-2 (Le 05/10/2011, à 18:40)

#36 Le 05/10/2011, à 18:47

entreplume

Re : Script d'installation pour imprimantes Brother

merci pour la reactivite

alors ton script m'a fait installer des dépendances qui devait manquer lol mais pas de nouveaux paquets canberra.

Dans le log du script que je poste ici d'ailleurs on ne parle plus de canberra

mais je n'arrive tjrs pas a selectioner dcp ou aucun autre groupe d'imprimante d'ailleurs

+ avertissement
+ zenity --info --title=Avertissement '--text=Les procédures d'\''installations utilisées dans ce script sont celles décrites sur <a href='\''http://welcome.solutions.brother.com/bsc/public_s/id/linux/en/index.html'\''><b>le site de Brother</b></a>.\n\nSi vous rencontrez un problème pendant l'\''utilisation du script, merci de poster le fichier <b>install.log</b> sur le <a href='\''http://forum.ubuntu-fr.org/viewtopic.php?pid=6417381'\''><b>forum ubuntu-fr</b></a>.'
+ selection_modele
++ zenity --list --radiolist --width=400 --height=220 '--title=Installation des pilotes pour imprimantes Brother' '--text=Choisissez votre modèle d'\''imprimante :\n' --column= $'--column=Mod\303\250les' FALSE DCP FALSE FAX FALSE HL FALSE MFC
+ modele=
+ [[ -z '' ]]
+ exit 0

Dernière modification par entreplume (Le 05/10/2011, à 18:47)

Hors ligne

#37 Le 05/10/2011, à 18:59

demonipuch

Re : Script d'installation pour imprimantes Brother

Ça alors c'est bizarre que vous ne puissiez pas sélectionner DCP hmm
Ce que je vous propose en attendant c'est d'adapter le script comme ceci :
- dans la fonction selection_modele()
modifiez la ligne 30

FALSE "DCP"

par

TRUE "DCP"

- dans la fonction selection_imprimante()
modifiez la ligne 66

FALSE "DCP-353C"

par

TRUE "DCP-353C"

De ce fait, les cases correspondant à DCP et DCP-353C seront cochées par défaut, il faudra juste valider à chaque fenêtre zenity.

Faites de même pour la fonction selection_type_connexion() (ligne 334) en changeant

FALSE "USB"

par

TRUE "USB"

si vous êtes connecté par USB ou

FALSE "Réseau"

par

TRUE "Réseau"

en cas de connexion réseau.

Hors ligne

#38 Le 05/10/2011, à 19:04

demonipuch

Re : Script d'installation pour imprimantes Brother

lynn a écrit :

Bonjour,

demonipuch, merci pour ce script. Ca fonctionne très bien pour une imprimante/scanner MFC240C avec Natty en 64 bits. smile

Merci pour le retour d'experience

Hors ligne

#39 Le 05/10/2011, à 19:17

entreplume

Re : Script d'installation pour imprimantes Brother

merci je teste tout ca demain et je vous fait le retour

Hors ligne

#40 Le 05/10/2011, à 19:18

lynn

Re : Script d'installation pour imprimantes Brother

@ demonipuch

Oserais-je demander si tu envisages la possibilité d'intégrer d'autres marques d'imprimantes dans ton script, ou alors est-ce spécifique pour la marque Brother ?
J'imagine que ça pourrait intéresser pas mal de gens. smile


Linux est la solution ! Au fait, c'est quoi ton problème ?
Ubuntu 14.04 - 64 bits  -  Ubuntu 14.10 - 64 bits - Utopic Unicorn

En ligne

#41 Le 05/10/2011, à 19:23

demonipuch

Re : Script d'installation pour imprimantes Brother

lynn a écrit :

@ demonipuch

Oserais-je demander si tu envisages la possibilité d'intégrer d'autres marques d'imprimantes dans ton script, ou alors est-ce spécifique pour la marque Brother ?
J'imagine que ça pourrait intéresser pas mal de gens. smile

Je me suis attaqué aux imprimantes Brother parce que c’était ce qu'il y avait de plus simple (la liste des imprimantes et les liens vers les paquets étaientt facilement récupérables en jetant un coup d'oeil dans les sources de la page de téléchargement). J’espère pouvoir faire ce même genre de script pour les imprimantes Epson mais je ne sais pas quand je pourrait m'y mettre.
Pour les imprimantes Canon, il y a déjà un ppa qui facilite l'installation de certains modèles.
Il me semble que ce sont les 3 marques les plus utilisées avec HP...

Dernière modification par demonipuch (Le 05/10/2011, à 19:26)

Hors ligne

#42 Le 05/10/2011, à 20:08

compte supprimé

Re : Script d'installation pour imprimantes Brother

Salut: demonipuch
Pour l'epson une très bonne idée !
pour tous ces modèles ici

    Artisan 700
    Artisan 710
    Artisan 725
    Artisan 730
    Artisan 800
    Artisan 810
    Artisan 835
    Artisan 837
    E-200
    E-300
    E-330
    E-340P
    E-340S
    E-500
    E-520
    E-530C
    E-530P
    E-530S
    E-700
    E-720
    E-810
    EP-702A
    EP-703A
    EP-704A
    EP-774A
    EP-801A
    EP-802A
    EP-803A
    EP-803AW
    EP-804A
    EP-804AR
    EP-804AW
    EP-901A
    EP-901F
    EP-902A
    EP-903A
    EP-903F
    EP-904A
    EP-904F
    Epson ME OFFICE 520
    Epson ME OFFICE 560W
    Epson ME OFFICE 620F
    Epson ME OFFICE 900WD
    Epson ME OFFICE 960FWD
    Epson ME Office 510
    Epson ME Office 600F
    Epson ME Office 650FN
    Epson ME Office 700FW
    Epson Stylus CX3700
    Epson Stylus CX3800
    Epson Stylus CX3900
    Epson Stylus CX4200
    Epson Stylus CX4900
    Epson Stylus CX5000
    Epson Stylus CX5900
    Epson Stylus CX7400
    Epson Stylus CX7700
    Epson Stylus CX7800
    Epson Stylus CX9400Fax
    Epson Stylus DX4000
    Epson Stylus DX4200
    Epson Stylus DX5000
    Epson Stylus ME200
    Epson Stylus NX200
    Epson Stylus NX210
    Epson Stylus NX215
    Epson Stylus NX220
    Epson Stylus NX300
    Epson Stylus NX305
    Epson Stylus NX400
    Epson Stylus NX415
    Epson Stylus NX420
    Epson Stylus NX430
    Epson Stylus NX510
    Epson Stylus NX515
    Epson Stylus NX625
    Epson Stylus Office BX300F
    Epson Stylus Office BX305F
    Epson Stylus Office BX305FW
    Epson Stylus Office BX305FW Plus
    Epson Stylus Office BX310FN
    Epson Stylus Office BX320FW

    

    Epson Stylus Office BX525WD
    Epson Stylus Office BX535WD
    Epson Stylus Office BX600FW
    Epson Stylus Office BX610FW
    Epson Stylus Office BX625FWD
    Epson Stylus Office BX925FWD
    Epson Stylus Office BX935FWD
    Epson Stylus Office TX300F
    Epson Stylus Office TX320F
    Epson Stylus Office TX325F
    Epson Stylus Office TX510FN
    Epson Stylus Office TX515FN
    Epson Stylus Office TX525FW
    Epson Stylus Office TX600FW
    Epson Stylus Office TX610FW
    Epson Stylus Office TX620FWD
    Epson Stylus Photo 1400
    Epson Stylus Photo 1410
    Epson Stylus Photo PX650
    Epson Stylus Photo PX660
    Epson Stylus Photo PX700W
    Epson Stylus Photo PX710W
    Epson Stylus Photo PX720WD
    Epson Stylus Photo PX730WD
    Epson Stylus Photo PX800FW
    Epson Stylus Photo PX810FW
    Epson Stylus Photo PX820FWD
    Epson Stylus Photo PX830FWD
    Epson Stylus Photo R1900
    Epson Stylus Photo R2000
    Epson Stylus Photo R240
    Epson Stylus Photo R250
    Epson Stylus Photo R260
    Epson Stylus Photo R265
    Epson Stylus Photo R270
    Epson Stylus Photo R2880
    Epson Stylus Photo R3000
    Epson Stylus Photo R340
    Epson Stylus Photo R350
    Epson Stylus Photo R360
    Epson Stylus Photo R380
    Epson Stylus Photo R390
    Epson Stylus Photo RX560
    Epson Stylus Photo RX580
    Epson Stylus Photo RX585
    Epson Stylus Photo RX590
    Epson Stylus Photo RX595
    Epson Stylus Photo RX610
    Epson Stylus Photo RX640
    Epson Stylus Photo RX650
    Epson Stylus Photo RX680
    Epson Stylus Photo RX685
    Epson Stylus Photo RX690
    Epson Stylus Photo TX650
    Epson Stylus Photo TX659
    Epson Stylus Photo TX700W
    Epson Stylus Photo TX710W
    Epson Stylus Photo TX720WD
    Epson Stylus Photo TX800FW
    Epson Stylus Photo TX810FW
    Epson Stylus Photo TX820FWD
    Epson Stylus SX200
    Epson Stylus SX205
    Epson Stylus SX210
    Epson Stylus SX215
    Epson Stylus SX218
    Epson Stylus SX400
    Epson Stylus SX405
    Epson Stylus SX410
    Epson Stylus SX415
    Epson Stylus SX420W
    Epson Stylus SX425W
    Epson Stylus SX440W
    Epson Stylus SX445W
    Epson Stylus SX510W
    Epson Stylus SX515W
    Epson Stylus SX525WD
    Epson Stylus SX535WD
    Epson Stylus SX600FW
    Epson Stylus SX610FW
    Epson Stylus SX620FW
    Epson Stylus TX200

    

    Epson Stylus TX203
    Epson Stylus TX209
    Epson Stylus TX210
    Epson Stylus TX213
    Epson Stylus TX219
    Epson Stylus TX220
    Epson Stylus TX228
    Epson Stylus TX400
    Epson Stylus TX409
    Epson Stylus TX410
    Epson Stylus TX419
    Epson Stylus TX420W
    Epson Stylus TX550W
    Epson Stylus TX560WD
    K200
    PM-A750
    PM-A820
    PM-A840
    PM-A840S
    PM-A890
    PM-A920
    PM-A940
    PM-A970
    PM-D600
    PM-D800
    PM-D870
    PM-G4500
    PM-G850
    PM-T960
    PM-T990
    PX-501A
    PX-502A
    PX-503A
    PX-5600
    PX-5V
    PX-601F
    PX-602F
    PX-603F
    PX-673F
    PX-7V
    PX-A640
    PX-A720
    PX-B700
    PX-B750F
    PX-FA700
    PX-G5300
    PictureMate 200
    PictureMate 210
    PictureMate 240
    PictureMate 250
    PictureMate 280
    PictureMate 500
    PictureMate Deluxe
    PictureMate PM 215
    PictureMate PM 260
    PictureMate PM 270
    PictureMate PM 290
    WP-4015
    WP-4020
    WP-4025
    WP-4515
    WP-4525
    WP-4530
    WP-4540
    WorkForce 310
    WorkForce 320
    WorkForce 323
    WorkForce 325
    WorkForce 500
    WorkForce 520
    WorkForce 525
    WorkForce 600
    WorkForce 610
    WorkForce 615
    WorkForce 625
    WorkForce 630
    WorkForce 633
    WorkForce 635
    WorkForce 840
    WorkForce K301

     

Epson Stylus SX415 64
installer juste le deb 32 bit 64 bit ,
64 bit

wget http://linux.avasys.jp/drivers/lsb/epson-inkjet/stable/debian/dists/lsb3.2/main/binary-amd64/epson-inkjet-printer-escpr_1.1.0-1lsb3.2_amd64.deb

32 bit

wget http://linux.avasys.jp/drivers/lsb/epson-inkjet/stable/debian/dists/lsb3.2/main/binary-i386/epson-inkjet-printer-escpr_1.1.0-1lsb3.2_i386.deb

exemple le scanner Epson Stylus SX415 64 bit

#!/bin/bash

#création des dossiers
sudo mkdir /usr/share/cups/model
sudo mkdir /var/spool/lpd
#on va dans le dossier Téléchargement du dossier personnel
cd ~/Téléchargements/
#on télécharge les drivers epson-inkjet-printer-escpr_1.0.4-1lsb3.2_amd64.deb :
wget http://linux.avasys.jp/drivers/iscan-data/1.9.0/iscan-data_1.9.0-1_all.deb
wget http://linux.avasys.jp/drivers/iscan/2.26.4/iscan_2.26.4-2.ltdl7_amd64.deb
#installation.
sudo dpkg -i iscan_2.26.4-2.ltdl7_amd64.deb
sudo dpkg -i iscan-data_1.9.0-1_all.deb
#En ouvre le fichier lib/udev/rules.d/40-libsane.rules
sudo gedit  /etc/udev/rules.d/70-persistent-cd.rules
#ajoute a la fin du fichier /etc/udev/rules.d/70-persistent-cd.rules 
# Epson SX-415
ATTRS{idVendor}=="04b8", ATTRS{idProduct}=="0851", ENV{libsane_matched}="yes"

le lien pour les autre modèles ici ,

Dernière modification par rtst-2 (Le 05/10/2011, à 22:49)

#43 Le 05/10/2011, à 21:50

fabux

Re : Script d'installation pour imprimantes Brother

- à priori ta màj (version 2 je penses? en gros vers 17h, je ne sais pas si tu as changé quelque chose depuis) semble impec niveau des modifs (et je viens de comprendre pourquoi `basename ${url}`ne marchait pas sur le téléchargement ppd mais bien sur les .deb ensuite quelle nouille je fais roll )
- quelques fautes dans les commentaires.
- peut-être indiquer la dépendance de zenity voire l'installer si non présente (perso j'aurais aimé du curses mais je n'ai pas regarder la complexité de la chose pour essayer de faire dans ce sens)
- peut-être versionner le fichier tar.gz.
- peut-être ajouter un readme.txt dans l'archive rappelant les dépendances, changelogs, l'installation...

Après ça vaut ce que vaut mais :
- j'aime bien utiliser tput pour les couleurs: plus simple de syntaxe et plus "universel". J'en ai déjà plein ici (désolé j'ai la manie d'utiliser des majuscules pour les variables et le script date un peu)
- utiliser $(commande) plutôt que `commande` (ancienne version) (cf note vers la fin de abs avant exemple 11.3)
- pour le mv j'aime bien ajouter la date pour éviter notamment les risques d'écrasement du moindre fichier backup déjà existant (et le jour où on veut faire le ménage, on sait que ce n'est pas le système qui l'a créé)

ZEDATE=$(date +%Y-%m-%d-%Hh%Mmin%Ssec)
mv chemin/du/fichier{,.${ZEDATE}.backup}

 
C'est tout...pour le moment big_smile

Concernant les canon j'ai commencé une page  ici.

@rtst-2: tu peux remplacer les balise [qu0te] par [c0de] sinon ça fait scroller stp.

Hors ligne

#44 Le 05/10/2011, à 23:06

demonipuch

Re : Script d'installation pour imprimantes Brother

Merci pour toutes ces (bonnes) remarques fabux mais tu vas me rendre chèvre (je plaisante big_smile )
Je rejoins ton avis pour le versioning, les readme, changelog etc mais ça va me demander pas mal d'investissement...
Pour les couleurs, je ne connaissais pas la commande tput, merci pour le lien.
Dès que j'ai un peu de temps je me consacre à tout ça.

Bonne soirée

EDIT : petit hors sujet en ce qui concerne le ppa canon, j'avais fait ce script la pour récupérer la liste des paquets :

#!/bin/bash
# Script bash pour obtenir la liste des paquets du PPA "Canon" proposé par Michael Gruz
# https://launchpad.net/~michael-gruz/+archive/canon/


# Nom de code d'Ubuntu
codename=$(lsb_release -c | awk '{print $2}')

# Type d'architecture
arch=$(uname -m)

# Fichier Packages.bz2 à télécharger en fonction du nom de code et du type d'architecture
if [[ ${arch} == "i386" ]] || [[ ${arch} == "i686" ]]; then 
pkg_list="http://ppa.launchpad.net/michael-gruz/canon/ubuntu/dists/$codename/main/binary-i386/Packages.bz2"
elif [[ ${arch} = "x86_64" ]] || [[ ${arch} == "amd64" ]]; then
pkg_list="http://ppa.launchpad.net/michael-gruz/canon/ubuntu/dists/$codename/main/binary-amd64/Packages.bz2"
fi

# Téléchargement du fichier Packages.bz2
wget ${pkg_list}

# Affichage du contenu de Packages.bz2 dans une liste
bzcat Packages.bz2 | grep Package | awk '{print $2}' | sort -d

Dernière modification par demonipuch (Le 05/10/2011, à 23:11)

Hors ligne

#45 Le 06/10/2011, à 10:21

fabux

Re : Script d'installation pour imprimantes Brother

- désolé (en fait non pas trop lol) En même temps tu en fais ce que tu veux de mes commentaires tongue

-HS:  thanks pour le script. Connaissais pas bzcat et j'avais omis l'idée des 2 architectures (moi qui suit en 64 en plus je ne listais que le 32). Je devrais y retoucher ce soir. Une idée pour faire un tableau qui va bien avec la mise en forme du wiki ( genre | nom imprimante | .deb imprimante | .deb scanner | et encore si on ne liste qu'une version) ?

Hors ligne

#46 Le 06/10/2011, à 21:53

demonipuch

Re : Script d'installation pour imprimantes Brother

J'ai apporté la modification sur l'utilisation de sudo
La suite une prochaine fois

Hors ligne

#47 Le 06/10/2011, à 22:03

fabux

Re : Script d'installation pour imprimantes Brother

je jettes un œil demain smile .
En attendant j'ai mis à jour le script de ma page ppa_canon et j'essaierai d'en faire un script d'installation basé sur le tiens si je n'ai pas trop la flemme.

Hors ligne

#48 Le 07/10/2011, à 11:30

demonipuch

Re : Script d'installation pour imprimantes Brother

Ajout d'un fichier README et licence.

Hors ligne

#49 Le 07/10/2011, à 18:04

entreplume

Re : Script d'installation pour imprimantes Brother

Hello à tous ceux qui m'ont aider et surtout demonipunch pour ton script

Alors voila la procédure que j'ai suivie

"pour rappel je n'arrivai pas entre autre à selectionner quoiquesoit dans le script de demonipuch".
Donc et suivant ces conseils :

-j'ai édité le script pour passer à TRUE les variables correspondant à mon imprimante (Type modèle) et à "TRUE" (noter les guillemets) pour le type de connexion (USB dans mon cas).

-J'ai débranché mon imprimante.
-je l'ai supprimée du panneau d'impression.
-j'ai lancé le script qui s'est déroulé sans encombre, juste un petit temps d'attente au redémmarrage de CUPS

-une imprimante DC353C est apparue dans le panneau d'impression

-j'ai connecté mon imprimante et hop...........
2 imprimantes dans le panneau d'impression dont aucune ne marche arrrrrrrrrgggggggg mad mad sad sad mad

Mais suite à un conseil donné par rtst-2
-j'ai annulé les 2 imprimantes puis ajout d'imprimante usb.... DC353C et hop.......

CA MARRRCCCHHHEEEEEEEE

merci beaucoup je vais noter mon post principal comme résolu.
c'est cool les forums du libre en général et ceux d'ubuntu fr en particulier
big_smile big_smile big_smile big_smile big_smile big_smile big_smile big_smile

Hors ligne

#50 Le 07/10/2011, à 22:24

fabux

Re : Script d'installation pour imprimantes Brother

En suivant un peu le problème d'entreplume , je repensais au mv /etc/cups/printers.conf{,.backup} avant d'en recréer un vide (cf autre script ici) qui pourrait poser souci en cas de multi imprimante.
En fait, il faudrait effacer (après save of course) uniquement la section concernée dans printers.conf avant installation de la dite imprimante par le script (idéalement avec confirmation de suppression).
Genre effacer tout entre <*Printer '$(grep "${Imprimante}" /etc/cups/printers.conf'> et le </Printer> qui suit (pas sûr d'être clair).

Sinon, j'ai commencé un script utilisant le ppa canon. J'hésite à ouvrir un thread car bien qu'avancé, il n'est pas finalisé et certainement à remanier (notamment pour pouvoir être homogène avec le tiens, le code n'est peut-être pas super propre, script bavard, certains trucs fait à la rache...) et je ne peux pas tester: pas de canon chez moi big_smile
Je le poste ici, mais si ça gène dites le, je le mettrais dans un fil dédié.

#!/bin/bash
## Variables

Dir=~/Scripts/Canon/zen_canon
# Nom de code d'Ubuntu
Codename=$(lsb_release -c | awk '{print $2}')
# Type d'architecture
Arch=$(uname -m)

function add_ppa() {
add-apt-repository ppa:michael-gruz/canon
apt-get update 
#TODO ajout clé
}

function telechargement() {
echo "Téléchargement de la liste des imprimantes proposées par le PPA pour ${Codename} ${Arch}"
if [[ ${Arch} == "i386" ]] || [[ ${Arch} == "i686" ]]
then Pkg_list="http://ppa.launchpad.net/michael-gruz/canon/ubuntu/dists/${Codename}/main/binary-i386/Packages.bz2"
elif [[ ${Arch} = "x86_64" ]] || [[ ${Arch} == "amd64" ]]
then Pkg_list="http://ppa.launchpad.net/michael-gruz/canon/ubuntu/dists/${Codename}/main/binary-amd64/Packages.bz2"
fi
# Ajouter -q pour le silence
wget ${Pkg_list} -O Paquets_${Codename}_${Arch}.bz2
}

function liste() {
bzcat Paquets_${Codename}_${Arch}.bz2 | grep "Package:" | sort -d | sed -e "s/Package: /FALSE /g" | sed -e "s/$/ /g" > liste_${Codename}_all
}

function choix(){
Imprimante=$(zenity --list --radiolist --width=400 --height=400 --title="Installation des pilotes pour imprimantes Canon" \
--text="Choisissez votre imprimante parmi la liste :\n" \
--column="" \
--column="Imprimantes " \
$(grep -v "scangear" liste_${Codename}_all))
if [[ -z ${Imprimante} ]]
then exit 0
fi
}

function confirmation() {
Confirmation=$(zenity --question --width=400 --height=100 \
--title="Installation des pilotes pour imprimantes Canon" \
--text="Lancer la mise en place du PPA michael-gruz suivi de l'installation de l'imprimante <b>$(echo ${Imprimante} | cut -d '-' -f2)</b>?")
if [[ $? == 1 ]]; then
        exit 0
fi
}

function installation() {
for Paquet in $(grep "$(echo ${Imprimante} | cut -d '-' -f2)" liste_${Codename}_all | sed -e 's/FALSE//g')
do
apt-get install -y --force-yes ${Paquet}
done
}

telechargement
liste
choix
confirmation
add_ppa
installation
exit 0

Hors ligne

Haut de page ↑