initial commit
This commit is contained in:
22
conf/shell-env/lisezmoi.txt
Executable file
22
conf/shell-env/lisezmoi.txt
Executable file
@@ -0,0 +1,22 @@
|
||||
Ce dossier contient les fichiers d initialisation d'environement.
|
||||
Il sont charger par le script /etc/profile.d/socle_bash_dtsi.sh.
|
||||
|
||||
Le nom des fichiers sont de la forme profile_<type>_<sous-type>.env.
|
||||
|
||||
<type> prend une des valeurs suivante :
|
||||
- "socle" : profile dependant du socle
|
||||
- "grp" : Profile lie au groupe Linux <sous-type>
|
||||
- "app" : profile indepandant du socle
|
||||
|
||||
<sous-type> est libre sauf pour le type "grp". Dans ce cas
|
||||
la valeurs doit etre le nom d un groupe Linux existant. Le fichiers
|
||||
d'environement seras alors source uniquemement si le compte de connexion
|
||||
est membre du groupe.
|
||||
|
||||
Les fichiers de ce dossiers sont sources dans l ordre suivant :
|
||||
1 - le fichier profile_init.env
|
||||
2 - les fichiers profile_socle_*.env
|
||||
3 - les fichiers profile_grp_*.env (En fontion des groupe dont est membre le compte de connexion)
|
||||
4 - les fichiers profile_app_*.env
|
||||
|
||||
Attention : Les fichiers present ici, doivent etre gere par Puppet.
|
||||
74
conf/shell-env/profile_init.env
Executable file
74
conf/shell-env/profile_init.env
Executable file
@@ -0,0 +1,74 @@
|
||||
##----------------------------------------------------------------------------
|
||||
## Script : profile_init.env
|
||||
## Module Puppet : gnc-script_core_dtsi
|
||||
## Auteur : Emmanuel Confrere
|
||||
## Date : 11-07-2017
|
||||
## Version : 1.2.3
|
||||
## Objet : Initialisation des variables d environements du socle
|
||||
## Chargement des librairie bash
|
||||
## Initialisation du PATH
|
||||
##
|
||||
## Fonctionnement : Ce script est depose dans le repertoire ${NC_EXPL_ROOT}/conf/shell-env
|
||||
## avec les droits suivant : 0644 asr:asr
|
||||
##
|
||||
## Il initialise l environement globale du socles, charge les librairie et
|
||||
## initialise les PATH et les alias commun.
|
||||
##
|
||||
## Il est appele par le script /etc/profile.d/dtsi.sh
|
||||
##
|
||||
# ----------------------------------------------------------------------------
|
||||
# Mise a jour :
|
||||
# 1.0.0 10-02-2016 - Emmanuel Confrere - Cre : A partir de l ancien fichier .dbenv
|
||||
# 1.0.1 21-07-2016 - Stephane Tourneyre - Ano : Ajout ancien path pour man ADMLINUX-1176
|
||||
# 1.1.0 28-07-2016 - Emmanuel Confrere - Evo : Normalisation : Versionnage Sementique
|
||||
# 1.2.0 05-04-2017 - Emmanuel Confrere - Evo : Ajout de la variable NC_EXPL_NFS
|
||||
# 1.2.1 07-04-2017 - Emmanuel Confrere - Ano : Definition du prompt
|
||||
# 1.2.2 11-04-2017 - Emmanuel Confrere - Ano : Suppression de la definition du Prompt
|
||||
# 1.2.3 11-07-2017 - Emmanuel Confrere - Ano : Description du fonctionnement erronee.
|
||||
# ----------------------------------------------------------------------------
|
||||
|
||||
# -- Initialisation des variable globale NC_*
|
||||
#
|
||||
NC_EXPL_LIB=${NC_EXPL_ROOT}/lib
|
||||
NC_EXPL_BIN=${NC_EXPL_ROOT}/bin
|
||||
NC_EXPL_LOG=${NC_EXPL_ROOT}/log
|
||||
NC_EXPL_HST=${NC_EXPL_ROOT}/hist
|
||||
NC_EXPL_CPT=${NC_EXPL_ROOT}/cpt
|
||||
NC_EXPL_TMP=${NC_EXPL_ROOT}/tmp
|
||||
NC_EXPL_DAT=${NC_EXPL_ROOT}/dat
|
||||
NC_EXPL_MOD=${NC_EXPL_ROOT}/mod
|
||||
NC_EXPL_CFG=${NC_EXPL_ROOT}/conf
|
||||
NC_EXPL_MSG=${NC_EXPL_ROOT}/msg
|
||||
NC_EXPL_MAN=${NC_EXPL_ROOT}/man
|
||||
|
||||
|
||||
#[ `df|grep -c "srv-nfs"` -eq 1 ] && NC_EXPL_NFS="oui" || NC_EXPL_NFS="non"
|
||||
NC_EXPL_NFS="non"
|
||||
|
||||
# -- Export des variables
|
||||
#
|
||||
export NC_EXPL_LOG NC_EXPL_HST NC_EXPL_TMP NC_EXPL_LIB NC_EXPL_DAT NC_EXPL_MAN
|
||||
export NC_EXPL_CPT NC_EXPL_BIN NC_EXPL_CFG NC_EXPL_MSG NC_EXPL_MOD NC_EXPL_NFS
|
||||
|
||||
# -- Chargement des librairies
|
||||
#
|
||||
for lib in `find ${NC_EXPL_LIB} -name \*.lib`
|
||||
do
|
||||
. ${lib}
|
||||
done
|
||||
|
||||
# Ajout du repertoire des scripts au Path
|
||||
# bin -> Repertoire des script dba
|
||||
fctpath "${NC_EXPL_BIN}" PATH :
|
||||
fctpath '/usr/local/share/man' MANPATH :
|
||||
fctpath '/usr/share/man/fr' MANPATH :
|
||||
fctpath '/usr/share/man/overrides' MANPATH :
|
||||
fctpath '/usr/share/man/' MANPATH :
|
||||
fctpath "${NC_EXPL_MAN}" MANPATH :
|
||||
|
||||
# -- Definition des alias
|
||||
#
|
||||
alias bbin='cd ${NC_EXPL_ROOT}/bin'
|
||||
alias type='whence -v'
|
||||
alias log='cd ${NC_EXPL_LOG}'
|
||||
alias hist='cd ${NC_EXPL_HST}'
|
||||
Reference in New Issue
Block a user