[ Index ]

PHP Cross Reference of Unnamed Project

title

Body

[close]

/se3-clients-linux/home/netlogon/clients-linux/.test/ -> renommer.bash (source)

   1  #!/bin/bash
   2  
   3  # Script pour renommer la machine à lancer dans un terminal.
   4  # Peut-être à mettre dans l'arborescence du paquet ? Mais où ?
   5  
   6  # ATTENTION : script non testé sur tous les OS.
   7  
   8  # Pour devenir sudo.
   9  sudo true
  10  
  11  if [ "$1" = "" ]; then
  12      # On relance le script lui-même mais avec sudo cette fois.
  13      sudo "$0" "arg"
  14      exit 0
  15  fi
  16  
  17  # On récupère le nom du client.
  18  read -r -p "Nom du client : " NOM_CLIENT
  19  
  20  # On édite le fichier /etc/hostname.
  21  echo "$NOM_CLIENT" > /etc/hostname
  22  
  23  # On édite le fichier /etc/hosts.
  24  echo "
  25  127.0.0.1    localhost
  26  127.0.1.1    $NOM_CLIENT
  27  
  28  # The following lines are desirable for IPv6 capable hosts
  29  ::1      ip6-localhost ip6-loopback
  30  fe00::0  ip6-localnet
  31  ff00::0  ip6-mcastprefix
  32  ff02::1  ip6-allnodes
  33  ff02::2  ip6-allrouters
  34  " > /etc/hosts
  35  
  36  # Pour Squeeze uniquement.
  37  NOM_DE_CODE=$(lsb_release --codename | cut -f 2)
  38  
  39  if [ "$NOM_DE_CODE" = "squeeze" ]; then
  40      sed -i -r -e "s/^.*send host-name.*$/send host-name \"$NOM_CLIENT\";/g" \
  41          /etc/dhcp/dhclient.conf
  42  fi
  43  
  44  reboot
  45  


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