code.fastix.org

Dateiansicht:

Datei:Projekte -> Linux:newMachine -> newMachine.sh
md5:c248baa97a10d9758ed61765c15c5e58
sha1:262432e8f40cccfb805fb122b54e6726eb288411
Download-Link:Download
  1. #!/usr/bin/bash
  2. echo "Dieses Skript setzt einen neuen Hostname und eine neue ID für die Maschine.";
  3.  
  4. read -p "Neuer Hostname: " hostname;
  5. hostname $hostname;
  6. echo -n $hostname > /etc/hostname
  7.  
  8. rm -f /etc/machine-id
  9. if [ -x /usr/bin/systemd-machine-id-setup ]; then
  10.         rm  -f /etc/machine-id;
  11.         /usr/bin/systemd-machine-id-setup;
  12. elif  [ -x /usr/bin/dbus-uuidgen ]; then
  13.         rm /etc/machine-id;
  14.         /usr/bin/dbus-uuidgen --ensure=/etc/machine-id;
  15. fi
  16. echo "Neue ID der Maschine: ";
  17. cat "/etc/machine-id"
  18.  
  19. if [ -w "/var/lib/dbus/machine-id" ]; then
  20.         cat "/etc/machine-id" > "/var/lib/dbus/machine-id"
  21.         echo "... wurde auch in /var/lib/dbus/machine-id hinterlegt":
  22. fi
  23. echo "Dieser Vorgang erfordert einen reboot."
  24. read -p "Jetzt neu booten? y/[n]" a;
  25. a=$(echo -n "$a" | tr "YJj" "y");
  26. if [ "y" = $a ]; then
  27.         reboot;
  28. fi
  29.  
  30.