Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/seblemaguer/environment


https://github.com/seblemaguer/environment

Last synced: 3 days ago
JSON representation

Awesome Lists containing this project

README

        

#+TITLE: README of local environment configuration
#+AUTHOR: Sébastien Le Maguer
#+EMAIL: [email protected]
#+DESCRIPTION:
#+KEYWORDS:
#+LANGUAGE: fr
#+OPTIONS: H:1 num:t toc:nil \n:nil @:t ::t |:t ^:t -:t f:t *:t <:t
#+SELECT_TAGS: export
#+EXCLUDE_TAGS: noexport

* Global overview
This is my (Sébounet!) environement configuration repository. Everything means to be as automatic as
possible and as unix platform independent as possible (mac and linux supported but not windows !)

* Architecture
The architecture respect the following paradigm :
#+begin_example

|
+--- bootstrap.sh
|
+--- install.sh
|
+--- local
| |
| +----- bin
| |
| +----- include
| |
| +----- lib
| |
| +----- ...
|
+--- src
| |
| |
| +----- 00-system
| |
| +----- ...
#+end_example

- *bootstrap.sh* resets the environment by delete *local* and calling *install.sh*
- *install.sh* contains the installation process
- *local* contains the local environment. It is a replicate of the /usr linux architecture
- *src* contains all submodules or dedicated source kit. In order to add a new tool you need to
create a dedicated directory which contains :
+ *install.sh* for the dedicated installation procedure
+ ** which contains the submodule of the dedicated tool or a specific source directory
if there is not any submodule available