[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

RE: [linux-team] bash+Tcl/Tk (Installation d'une application)



	> Pas trop dur, non ?

Si, beaucoup de trop. Je préfère les installeurs de Windows où pour un
problème aussi simple tu n'as virtuellement qu'a donner la liste des
fichiers et hop quelques minutes après tu as le superbe setup ultra
convivial pour l'utilisateur, avec le déinstalleur automatiquement
généré. Je vais attendre que cela existe sous Linux.

Enfin, merci à tous ceux qui ont répondu.

--
francois.piette@pophost.eunet.be
http://www.rtfm.be/fpiette/indexuk.htm




> ----------
> De : 	Pascal Bleser[SMTP:pbleser@atos-group.com]
> Répondre à : 	linux-team@rtfm.be
> Date :	vendredi 27 août 1999 14:53
> A :	linux-team@rtfm.be
> Objet :	[linux-team] bash+Tcl/Tk (Installation d'une
> application)
> 
> On Fri, Aug 27, 1999 at 02:32:16PM +0200, Gerd-Christian Michalke
> wrote:
> > On Fri, 27 Aug 1999, [iso-8859-1] Piette Fran?ois wrote:
> > > Quel outil faut-il employer pour construire un v?ritable "setup"
> o?
> > > l'utilisateur n'aurait qu'? cocher les cases qui l'int?ressent et
> > > remplir quelques zones avec par exemple les localisations des
> fichiers ?
> > Le meilleur est sans doute dans ce cas de fqire une gentille
> interfqce en
> > tcl/tk. C'est propre, chic et pas cher.
> > Si tu couples ca avec rpm, c'est impeccable: tu peux (cf les man)
> > specifier ou installer ton package; tu peux avoir la liste de tes
> > fichiers, et si tu veux que ton client puisse effacer deux opu trois
> > briocles, tu implementes les scripts ad hoc.
> > 
> > encore plus elegant: tu as ton interface tcl/tk qui genere un
> fihcier de
> > config et tu mouline ca a travers perl. resultat garanti.
> 
> Bon, on recompile tout et on simplifie :)
> 
> Tu fais un script en shell (bash) qui fait l'installation.
> Tout ce qui est variables (répertoires-destination, etc...), tu peux
> le
> passer par la ligne de commande.
> Si tu sais pas comment faire, avec bash, c'est "easy game":
> 
> while getopts 'dugrD' param; do
>   case $param in
>     d) DATA_DIR="$OPTARG";;
> 	 u) USERNAME="$OPTARG";;
> 	 g) GROUPNAME="$OPTARG";;
> 	 r) INSTALL_ROOT="$OPTARG";;
> 	 D) DISK_TO_INSTALL="$OPTARG";;
> 	 *) echo "Paramètre inconnu: \"$param\" - ignoré";;
>   esac
> done
> 
> Bon, une fois que tu as écrit ton script, tu te bricoles une interface
> graphique avec Tcl/Tk (il y a des éditeurs "RAD" qui te permettent de
> créer les interface graphiquement, genre C++Builder de Borland: p.ex.
> vtcl).
> Tu mets des boutons, des boîtes déroulantes, etc... pour récupérer la
> configuration et tu lances simplement le script d'installation à
> partir
> du script Tcl/Tk, en lui passant les arguments via la ligne de
> commande.
> Tu incorpores encore un mount/umount dans le script Tcl/Tk ou bien
> dans un
> autre script shell:
> 
> mkdir -p /tmp/mon-install
> mount /dev/fd0 /tmp/mon-install
> 
> et
> 
> umount /dev/fd0
> rmdir /tmp/mon-install
> 
> Pas trop dur, non ?
> 
> -- 
>   -o) / Pascal Bleser          ATOS Payment Systems|
>   /\\ \ C++/UNIX Development        Aachen, Germany|
>  _\_v  \<guru@linuxbe.org> <pbleser@atos-group.com>|
> ---------------------------------------------------|
> /earth is 98% full... please delete anyone you can.:
> ---------------------------------------------------'
> 
> ---------
> Visit the Linux Supertore Online: http://www.redcorp.com !
> If you want to be deleted from the list, send a mail to
> majordomo@rtfm.be with "unsubscribe linux-team" in the body.
> 
---------
Visit the Linux Supertore Online: http://www.redcorp.com !
If you want to be deleted from the list, send a mail to
majordomo@rtfm.be with "unsubscribe linux-team" in the body.