From: dave Date: 2005-08-13T20:27:21+09:00 Subject: [ann] dea-0.0.1 (Deployment Enduser Applications) --nextPart561970625.xfgfXgg4Pf Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Content-Disposition: inline Hy, Please consider it more an experiment than a pubblic relase. =20 Dea is a Qtruby based deployment system. Linux installation systems often require the use of a shell and are not easy to use for novices, coming from a Windows world. Windows installation systems are hard to programm or are closed source. How mixin a portable solution? Dea is a set of pure ruby libs designed to build a minimal one-click installer and unistaller. Try it at http://realm.ath.cx. =2D-- To create a new Dea Setup: steps: 1: Install qtruby and dea-0.0.1 2: Create a root dir with files to install. 3: Create a dea dir in the root dir. 4: Insert in the dea dir the file license.txt 5: Write a setup.rb script. 6: Run `dir2dea root dir` i.e: 1: dea=3Ddea-0.0.1-setup.rb wget http://realm.ath.cx/src/$dea && ruby $dea 2: mkdir -p new_pkg-0.0.1/{dea,var/tmp/test1,tmp/test2} 4: cp /usr/doc/license/GPL-2 new_pkg-0.0.1/dea/license.txt 5: if (! $nogui) require "dea/introframe" require "dea/licenseframe" require "dea/summaryframe" setup.init_gui() main_window =3D setup.main_window intro_frame =3D Dea::IntroFrame.new(main_window) intro_frame.title_label.set_text("Tree, Resources Interchange.") main_window.add_frame(intro_frame) main_window.add_frame(Dea::LicenseFrame.new(main_window)) main_window.add_frame(Dea::SummaryFrame.new(main_window)) setup.exec_gui() else setup.install() end 6: dir2dea new_pkg-0.0.1 Regards. =2D-=20 >here are more things in heaven and earth, horatio, than are dreamt of in your philosophy. --nextPart561970625.xfgfXgg4Pf Content-Type: application/pgp-signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.6 (GNU/Linux) iQIVAwUAQv3ZBKNg16HTgg0AAQL+5g//bSoIVLIUQFcjjnajAxoaj2ZkR3YM6qIK 9Nd8b93Q4rEQ2bg60YNS7tbg9J7JyqWCcOlKq0SjCVGi8YZoHkyPZAYKNjj8o8oa Kb4iWjV5nTOe+27yjp01Bs/96FydfT0Jrjl8kDIuTZGN1ViZxQd3mDUZxd7fyovU FTPa1LHmOs4g8PLvgN3OxMu4ca6Gp3Av9jnCLlwamecuu/kyhPNqK6l+cx1DBGSk 0cZWKkA7oHtvkXTPZzpRo3rDZWa45f8qY63grknLbTi6hfpTtcDO4ypPxHNBwAVU mGdcR16FBrrUDFLaOmd4jKzKkuIWgppRyqa8ozD5DqJlUh1VQxJwfX6SGj4G76oM dsqzJJsMuC+rWGqW7JXRlp5PFkMTm7iT5meNCF3AkjUYb5BHT6PdSQLqVaUtCFGQ yslPRHgmJoYLokGJ78d23DXbFE6kCtn8RLpMWdwsU8TSzzOARywc7j5gOKkGaRlL aHsPhTFVu9MBr9lRoWfPRLgaiZaJENY8mm5M1g7O8/TDZmlvhGsn+Tqv9w642Xk8 DB1WWfzCP1M3gRTmkUxgjGONBFGoPt1ycRhB8oTgJgsc/TeOv8F12bEJh7Cidr1d WAPRV7TwvIYunvPbICeOQxYJ4s2miumrm9D+PdYA0jk65XD+wQEzgOwDIPe1cDH6 va67hw6Z0Hc= =lNfv -----END PGP SIGNATURE----- --nextPart561970625.xfgfXgg4Pf--