/aipsetup

system for creating and maintaining own GNU+Linux distro. (under development. rewrite from Python)

Primary LanguageGoGNU General Public License v3.0GPL-3.0

= AipSetup =

  .. is system for creating and maintaining own GNU+Linux operating system.

            [ GitHub homepage is: https://github.com/AnimusPEXUS/aipsetup ]

== Development Status ==

  Developing. Porting builder base from old, pythonish, version of
  aipsetup which is located here:
       https://github.com/AnimusPEXUS/wayround_i2p_aipsetup

== Actual Distribution Realization ==

  Horizon GNU+Linux

  Instructions - https://github.com/AnimusPEXUS/aipsetup/wiki

== Feature Readiness Table ==

                              | aipsetup3 (python) | aipsetup5 (this)
  -------------------------------------------------------------------
  Install Software Packages   |         v          |        v
  -------------------------------------------------------------------
  Uninstall Software Packages |         v          |        v
  -------------------------------------------------------------------
  Build Software Packages     |         v          |(porting in progress)
  -------------------------------------------------------------------
  Store Software Packages     |         v          |        v
  -------------------------------------------------------------------
  Mirror and maintain local   |         v          |        v
  tarball repository          | (badly and ugly)   |
  -------------------------------------------------------------------
  Mirror and maintain local   |         v          |        v
  packages repository         | (badly and ugly)   |
  -------------------------------------------------------------------
  Refreshing local packages   |         v          |        v
  databases after package     |                    |
  operations                  |                    |
  (Mime, Gtk, Pixbuff,        |                    |
   Schemas, Immodules, etc..) |                    |
  -------------------------------------------------------------------
  Crosscompiler building      |         v          | not started yet,
  and usage                   | (badly and ugly)   | not planned yet.
  -------------------------------------------------------------------
  Building bootable and       | done, but not      |        v
  rescue flash/optical images | tested long enough |
  -------------------------------------------------------------------
  Doing system cleanups:
    removing old .so files    |         v          |        o
    -----------------------------------------------------------------
    reset file and dir        |         v          |        v
    permissions               |                    |
    -----------------------------------------------------------------
    automatic population of   |         v          |        v
    /daemons                  |                    |

== Some Basic Information ==

  Present AipSetup system in it's early stages was thought as Python's version
    rewrite, but power of Go language made it possible to extend it to be
    smarter and self-containier.

  Previous version was built with Python 3, but finally I had to discard Python
    from such responsive use: CPython realization and Python language it self
    is not good enough to be used for such purposes: Python language programs
    are hard to maintain, CPython have many problems, including CPython
    building and installation problems.

  The early one aipsetup was a number of bash scripts.. this can be found on
    SF.net here: https://sourceforge.net/projects/aipsetup/files/aipsetup/.

== Building and Installation ==

  This should be as easy as
    `go get github.com/AnimusPEXUS/aipsetup`

  aipsetup5 and aipinfoeditor executables should be built and installed.

== Development ==

  Running Makefile requires go-bindata installation:

	https://github.com/jteeuwen/go-bindata

== Accepting motivational gifts ==

  BTC: 1LRdzd5pnaiuctai9aHnftwNRrUMTmFrNe
  WMZ: Z798305231352
  WMR: R240123162461