deploy 668 B

1234567891011121314151617181920212223
  1. #!/bin/bash
  2. # Licence : GPL v3
  3. # Author: Laurent HUBERT
  4. #
  5. # Deploys the first boot initialization scripts on a system
  6. if [[ $EUID -ne 0 ]]; then
  7. echo "This script cannot work if not super-user. Please run as root" 1>&2
  8. exit 1
  9. fi
  10. SYSTEMD_DIR=/etc/systemd/system
  11. FIRST_BOOT_BASE_DIR=/etc/first-boot
  12. FIRST_BOOT_SCRIPTS_DIR=$FIRST_BOOT_BASE_DIR/scripts
  13. cp first-boot-init.service ${SYSTEMD_DIR}
  14. mkdir -p $FIRST_BOOT_SCRIPTS_DIR
  15. cp first-boot-script $FIRST_BOOT_BASE_DIR/
  16. cp scripts/* $FIRST_BOOT_SCRIPTS_DIR
  17. # Resets the flag file
  18. touch $FIRST_BOOT_BASE_DIR/.mustrun
  19. echo "You can now run rm -r on this directory"
  20. echo "e.g. :"
  21. echo "\$ cd .."
  22. echo "\$ rm -r $(pwd)"