Syndgen
Welcome to syndgen homepage!
Syndgen is a Python software dedicated to Gentoo Linux distribution which aims to provide an easy way to synchronize distantly a Gentoo installation. Security is one of the main points kept in mind as well as ease of use through the KISS principle which is followed as much as possible.
To sum up: what you can do with syndgen is managing a Gentoo installation on a machine (dedicated one or on your desktop through a chrooted environment made with chenvr for example]) and, whenever it is ready to be used, you deploy it on its true machine. The idea is that the deployed installation may not have exactly same softwares available. You can get ridd of all tools used for installing/managing package on Gentoo for example (portage tree, gcc, C/C++ headers ...). The configurations possibilities are endless. Note that syndgen does not manage the Gentoo for you, it just provides tools for deploying your Gentoo where you want.
Syndgen is licensed under the GPLv3 license.
Documentation
If you wish to use syndgen, this page will interest you: Using syndgen.
A simple and common use case: A tutorial to set an home server running on an old machine
If you want to add more features to syndgen: Developer Documentation
Download
Either use the 0.1 version here syndgen-0.1.tar.bz2 via ebuild app-admin/syndgen-0.1.ebuild or take the trunk version: (you need bazaar tool)
bzr branch http://tuna.lyua.org/syndgen/bzr/trunk syndgen
Latest news
22/05/2008 - Use case + dev doc has been published
29/04/2008 - A new task has been added (in trunk): it generates also the exclusion from a gentoo package list
13/03/2008 - Release 0.1 is ready. download the ebuild here: app-admin/syndgen-0.1.ebuild
07/03/2008 - RC1 is available. See RoadMap
06/03/2008 - syndgen website is launched.
Contact: tbATlyua.org
