75 lines
		
	
	
		
			2.8 KiB
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			75 lines
		
	
	
		
			2.8 KiB
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
##----------------------------------------------------------------------------
 | 
						|
## 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}'
 |