diff options
-rwxr-xr-x | install.sh | 14 |
1 files changed, 8 insertions, 6 deletions
@@ -3,8 +3,6 @@ if [ $(id -u) -ne 0 ] then echo "Please run as root" exit fi -if [ ! -e installed ]; then - SCRIPTPATH=$(dirname "$(readlink -f "$0")") if [ -z $1 ]; then echo "Which drive?" @@ -17,6 +15,8 @@ export PART="/dev/$(basename $(echo /sys/class/block/$BASE/$BASE* | \ xargs -n1 echo | sed 1q | rev | cut -c 2- | rev ))" # List all partitions of device, get first one, remove last char. sudo umount $DRIVE* +if [ ! -e installed ]; then + fdisk $DRIVE <<EOF g n @@ -35,16 +35,18 @@ EOF yes | mkfs.vfat ${PART}1 yes | mkfs.ext4 ${PART}2 +mount ${PART}2 /mnt +mkdir /mnt/efi +mount ${PART}1 /mnt/efi + pacstrap /mnt base genfstab -U /mnt >> /mnt/etc/fstab cp -r . /mnt touch installed -fi +else mount ${PART}2 /mnt -mkdir /mnt/efi mount ${PART}1 /mnt/efi -#echo "arch-chroot into the new system and run dotfiles/build.sh" -ip link +fi arch-chroot /mnt << EOF cd dotfiles sh build.sh |