#!/bin/bash DIRECTORY=$(cd `dirname $0` && pwd) PYTHON_DIRECTORY="$DIRECTORY/../python" if [ -n "$1" ]; then vps_name="$1" else read -p "Nom du vps : " vps_name fi echo "Patienter le temps du reboot" python $PYTHON_DIRECTORY/reboot_vps_server.py --rescue "$vps_name" stty -echo read -p "Mot de passe reçu par e-mail : " password; echo stty echo ARCH_DIR=`mktemp -d` ARCH_HOST_SCRIPT="$ARCH_DIR/arch_host_script.sh" ARCH_CHROOT_SCRIPT="$ARCH_DIR/arch_chroot_script.sh" ARCH_INSTALL_SCRIPT="$ARCH_DIR/arch_install_script.sh" trap "rm -rf $ARCH_DIR" EXIT cat > $ARCH_HOST_SCRIPT < /tmp/root.x86_64/etc/pacman.d/mirrorlist DEVICE_STR=\$(cat /proc/mounts | grep "/dev/sd.. /mnt/") DEVICE=\$(echo "\$DEVICE_STR" | cut -d' ' -f1) MOUNTPOINT=\$(echo "\$DEVICE_STR" | cut -d' ' -f2) umount "\$DEVICE" UUID=\$(lsblk -rno UUID "\$DEVICE") echo "\$UUID" > /tmp/root.x86_64/device_uuid cp /tmp/arch_chroot_script.sh /tmp/root.x86_64/ /tmp/root.x86_64/bin/arch-chroot /tmp/root.x86_64/ /arch_chroot_script.sh mount "\$DEVICE" cp /tmp/arch_install_script.sh "\$MOUNTPOINT/root/" /tmp/root.x86_64/bin/arch-chroot "\$MOUNTPOINT" /root/arch_install_script.sh EOF cat > $ARCH_CHROOT_SCRIPT < /mnt/etc/fstab umount /mnt EOF cat > $ARCH_INSTALL_SCRIPT <