From 7a80fcebcdcba12ac1039554ecf69812025ed35a Mon Sep 17 00:00:00 2001 From: Jacob Snarr Date: Mon, 26 Feb 2024 16:08:15 -0500 Subject: [PATCH 1/5] Add basic bash script --- install/arch_linux_arm.sh | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 install/arch_linux_arm.sh diff --git a/install/arch_linux_arm.sh b/install/arch_linux_arm.sh new file mode 100644 index 00000000..7ef1eb33 --- /dev/null +++ b/install/arch_linux_arm.sh @@ -0,0 +1,5 @@ +SDX = $1 + +fdisk /dev/$SDX + +w \ No newline at end of file From 063289bf9aaca69120ab28a904a650ce0618a795 Mon Sep 17 00:00:00 2001 From: Jacob Snarr Date: Mon, 26 Feb 2024 16:28:12 -0500 Subject: [PATCH 2/5] Update shell script use fdisk --- install/arch_linux_arm.sh | 20 +++++++++++++++++--- 1 file changed, 17 insertions(+), 3 deletions(-) diff --git a/install/arch_linux_arm.sh b/install/arch_linux_arm.sh index 7ef1eb33..cd74bd6e 100644 --- a/install/arch_linux_arm.sh +++ b/install/arch_linux_arm.sh @@ -1,5 +1,19 @@ SDX = $1 -fdisk /dev/$SDX - -w \ No newline at end of file +( + echo o + echo p + echo n + echo p + echo 1 + echo "" + echo +200M + echo t + echo c + echo n + echo p + echo 2 + echo "" + echo "" + echo w +) | sudo fdisk \ No newline at end of file From 5b46d618bf497bf46b9c82a3f1f9af6696088dcb Mon Sep 17 00:00:00 2001 From: Jacob Snarr Date: Mon, 26 Feb 2024 21:03:31 -0500 Subject: [PATCH 3/5] Add remaining commands to script --- install/arch_linux_arm.sh | 22 ++++++++++++++++++++-- 1 file changed, 20 insertions(+), 2 deletions(-) diff --git a/install/arch_linux_arm.sh b/install/arch_linux_arm.sh index cd74bd6e..44d8d111 100644 --- a/install/arch_linux_arm.sh +++ b/install/arch_linux_arm.sh @@ -1,4 +1,4 @@ -SDX = $1 +SDX=$1 ( echo o @@ -16,4 +16,22 @@ SDX = $1 echo "" echo "" echo w -) | sudo fdisk \ No newline at end of file +) | sudo fdisk $SDX + +mkfs.vfat /dev/$SDX1 +rmdir boot +mkdir boot +mount /dev/$SDX1 boot + +mkfs.ext4 /dev/$SDX2 +rmdir boot +mkdir root +mount /dev/$SDX2 root + +wget http://os.archlinuxarm.org/os/ArchLinuxARM-rpi-armv7-latest.tar.gz +bsdtar -xpf ArchLinuxARM-rpi-armv7-latest.tar.gz -C root +sync + +mv root/boot/* boot + +umount boot root \ No newline at end of file From 59c78b72aefbaa24cbafedc5c71ba372b6fc59df Mon Sep 17 00:00:00 2001 From: Jacob Snarr Date: Mon, 26 Feb 2024 21:06:57 -0500 Subject: [PATCH 4/5] Add quotes to concatenate variable and number --- install/arch_linux_arm.sh | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/install/arch_linux_arm.sh b/install/arch_linux_arm.sh index 44d8d111..89b7d591 100644 --- a/install/arch_linux_arm.sh +++ b/install/arch_linux_arm.sh @@ -18,15 +18,15 @@ SDX=$1 echo w ) | sudo fdisk $SDX -mkfs.vfat /dev/$SDX1 +mkfs.vfat "/dev/$SDX1" rmdir boot mkdir boot -mount /dev/$SDX1 boot +mount "/dev/$SDX1" boot -mkfs.ext4 /dev/$SDX2 +mkfs.ext4 "/dev/$SDX2" rmdir boot mkdir root -mount /dev/$SDX2 root +mount "/dev/$SDX2" root wget http://os.archlinuxarm.org/os/ArchLinuxARM-rpi-armv7-latest.tar.gz bsdtar -xpf ArchLinuxARM-rpi-armv7-latest.tar.gz -C root From a6c4ba791be8c0ec0f7db90c7d5268ba74956a43 Mon Sep 17 00:00:00 2001 From: Jacob Snarr Date: Mon, 26 Feb 2024 21:13:39 -0500 Subject: [PATCH 5/5] Add curly brackets around variable --- install/arch_linux_arm.sh | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/install/arch_linux_arm.sh b/install/arch_linux_arm.sh index 89b7d591..c8254c1e 100644 --- a/install/arch_linux_arm.sh +++ b/install/arch_linux_arm.sh @@ -18,15 +18,15 @@ SDX=$1 echo w ) | sudo fdisk $SDX -mkfs.vfat "/dev/$SDX1" +mkfs.vfat "/dev/${SDX}1" rmdir boot mkdir boot -mount "/dev/$SDX1" boot +mount "/dev/${SDX}1" boot -mkfs.ext4 "/dev/$SDX2" +mkfs.ext4 "/dev/${SDX}2" rmdir boot mkdir root -mount "/dev/$SDX2" root +mount "/dev/${SDX}2" root wget http://os.archlinuxarm.org/os/ArchLinuxARM-rpi-armv7-latest.tar.gz bsdtar -xpf ArchLinuxARM-rpi-armv7-latest.tar.gz -C root