firstrun 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. #!/bin/bash
  2. echo ""
  3. echo "##########################################"
  4. echo "## FIRSTRUN INIT SCRIPT ##"
  5. echo "## WAIT SOME MINUTES FOR CONFIGURATIONS ##"
  6. echo "##########################################"
  7. echo ""
  8. echo "######################"
  9. echo "# ssh key generation #"
  10. echo "######################"
  11. echo ""
  12. rm -f /etc/ssh/ssh_host*
  13. dpkg-reconfigure openssh-server
  14. /bin/systemctl disable firstrun
  15. if [ ! -e /etc/crypttab ]; then
  16. echo ""
  17. echo "############################"
  18. echo "# Expanding root partition #"
  19. echo "############################"
  20. (echo d; echo n; echo p; echo 1; echo ; echo; echo w) | fdisk /dev/mmcblk0
  21. /bin/systemctl enable secondrun
  22. echo ""
  23. echo "##################"
  24. echo "# reboot #"
  25. echo "##################"
  26. echo ""
  27. /sbin/reboot
  28. else
  29. echo ""
  30. echo "####################"
  31. echo "# update initramfs #"
  32. echo "####################"
  33. echo ""
  34. rm /etc/initramfs-tools/stunnel.{csr,key,pem}
  35. echo > /etc/initramfs-tools/root/.ssh/authorized_keys
  36. rm /etc/initramfs-tools/root/.ssh/id_*
  37. rm /etc/initramfs-tools/etc/dropbear/dropbear_*
  38. /usr/sbin/update-initramfs -u -k all
  39. fi
  40. exit 0