[ Index ]

PHP Cross Reference of Unnamed Project

title

Body

[close]

/tftp-tools/install-clients-linux/sources/ -> logon_perso (source)

   1  #!/bin/bash
   2  
   3  
   4  function initialisation_perso ()
   5  {
   6      # Vous ne pouvez pas laisser le corps de cette fonction complètement
   7      # vide. Si vous n'avez rien à mettre dedans, laissez simplement
   8      # la commande « true » toute seule.
   9      activer_pave_numerique
  10  }
  11  
  12  function ouverture_perso ()
  13  {
  14      # Au moment de l'appel de cette fonction, le home de l'utilisateur
  15      # est déjà créé et il correspond au répertoire local "$REP_HOME".
  16      # Cette fonction est l'endroit où les montages de partages réseau
  17      # (en fonction du compte utilisé, du poste client utilisé, en
  18      # fonction de l'appartenance à un groupe etc.) sont effectués.
  19      
  20      # Évidemment, vous pouvez utiliser cette fonction pour faire
  21      # d'autres choses, selon votre imagination...
  22      
  23      # Montage du partage « perso » pour tout le monde.
  24      monter_partage "//$SE3/homes/Docs" "Docs" \
  25          "$REP_HOME/Documents de $LOGIN sur le réseau" \
  26          "$REP_HOME/Bureau/Documents de $LOGIN sur le réseau"
  27          
  28      # Montage du partage « Classes » pour tout le monde.
  29      monter_partage "//$SE3/Classes" "Classes" \
  30          "$REP_HOME/Classes sur le réseau" \
  31          "$REP_HOME/Bureau/Classes sur le réseau"
  32  
  33      # Montage du partage public « Docs » seulement dans le cas où
  34      # c'est un compte "prof" qui se connecte, ou bien "admin".
  35      if [ "$LOGIN" = "admin" ] || est_dans_liste "$LISTE_GROUPES_LOGIN" "Profs"; then
  36          monter_partage "//$SE3/Docs" "Public" \
  37              "$REP_HOME/ressources sur le réseau" \
  38              "$REP_HOME/Bureau/ressources sur le réseau"
  39      fi
  40      
  41      # Montage du partage « admhomes » et de « netlogon-linux » 
  42      # seulement dans le cas où c'est le compte "admin" qui se connecte.
  43      if [ "$LOGIN" = "admin" ]; then
  44          monter_partage "//$SE3/admhomes" "admhomes" \
  45              "$REP_HOME/admhomes" \
  46              "$REP_HOME/Bureau/admhomes"
  47          monter_partage "//$SE3/netlogon-linux" "clients-linux" \
  48              "$REP_HOME/clients-linux" \
  49              "$REP_HOME/Bureau/clients-linux"
  50      fi
  51  }
  52  
  53  function fermeture_perso ()
  54  {
  55      # Vous ne pouvez pas laisser le corps de cette fonction complètement
  56      # vide. Si vous n'avez rien à mettre dedans, laissez simplement
  57      # la commande « true » toute seule.
  58      true
  59  }
  60  
  61  
  62  


Generated: Tue Mar 17 22:47:18 2015 Cross-referenced by PHPXref 0.7.1