On Mon, 2008-02-11 at 14:57 +0100, Tim Lauridsen wrote: > Jakub 'Livio' Rusinek wrote: > > Hi, > > > > I proposed some features for Fedora. They might not be accepted, but > > it's worth a try. > > > > * http://fedoraproject.org/wiki/JakubRusinek/DRAFT%3A1clickInstall > > I have made a little app doing the same stuff. > > bzr branch http://timlau.fedorapeople.org/bzr/easyinst > cd easyinst > > sudo ./easyinst.py app.ini > > it is using an ini file instead of xml looking like this > > [livna] > type=repository > method=rpm > url=http://rpm.livna.org/livna-release-8.rpm > > [gstreamer-plugins] > type=addons > name=Gstreamer plugins to play MP3,Xvid etc. > desc=Gstreamer plugins to play MP3,Xvid etc. > method=yum > repo=livna > packages=gstreamer-plugins-bad,gstreamer-plugins-ugly > > > [nvidia] > type=drivers > name=Nvidia Drivers > desc=Nvidia Closed Source Driver with 3D support. > method=yum > repo=livna > packages=kmod-nvidia > > [yumex] > type=application > name=Yum Extender > desc=A GUI for the yum package manager > method=yum > > > It is very easy in development, but it works. > > Tim > Just my 2 cents what I would expect it to behave like. 1. User double-clicks on the settings file (in this case app.ini) 2. EasyInst is executed with the app.ini as parameter 3. EasyInst Checks whether the required repository is installed 3.a. if not, wgets the settings rpm and run it with system-install-packages (or PackageKit implementation) 4. If successful, install the packages with system-install-packages (or PackageKit implementation) 5. Tada, user has what he wanted. For steps one and two, we'd need to assign easyinst to some mime-type, dunno if it would work as expected for ini files... I'd suggest something like applications/x-easyinstall and associate it with .einst suffix? The goal of steps 3 and 4 is, that the user will have to interact with graphical installer, if there is any interaction needed, and will be informed when the process is finished. But perhaps this could be done different way... Thanks, Martin
Attachment:
signature.asc
Description: This is a digitally signed message part
-- fedora-devel-list mailing list fedora-devel-list@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/fedora-devel-list