From a4f1271ac0b89bbaa3498650f222a8d44c37ed77 Mon Sep 17 00:00:00 2001
From: TheBrokenRail <connor24nolan@live.com>
Date: Thu, 20 Mar 2025 16:02:07 -0400
Subject: [PATCH] Fix More Permissions

---
 build.sh   |  3 +--
 prepare.sh | 13 +++++++++----
 2 files changed, 10 insertions(+), 6 deletions(-)

diff --git a/build.sh b/build.sh
index f8650cd..685e10f 100755
--- a/build.sh
+++ b/build.sh
@@ -4,8 +4,7 @@ set -e
 
 # Store Output
 OUT="$(pwd)/out"
-rm -rf "${OUT}"
-mkdir "${OUT}"
+find "${OUT}" -type f -delete
 
 # Build
 cd workspace/build
diff --git a/prepare.sh b/prepare.sh
index 8af475a..afd0437 100755
--- a/prepare.sh
+++ b/prepare.sh
@@ -25,8 +25,10 @@ CT_NAME='crosstool-ng'
 CT_VERSION='1.27.0'
 CT="${CT_NAME}-${CT_VERSION}"
 
-# Source Files
+# Directories
 SRC="$(pwd)/src"
+WORKSPACE="$(pwd)/workspace"
+OUT="$(pwd)/out"
 
 # Create Workspace
 dir() {
@@ -34,8 +36,7 @@ dir() {
     mkdir "$1"
     cd "$1"
 }
-dir workspace
-WORKSPACE="$(pwd)"
+dir "${WORKSPACE}"
 
 # Build crosstools-ng
 dir "${CT_NAME}"
@@ -70,4 +71,8 @@ prepare() {
     cd ../
 }
 prepare x86_64 ''
-prepare aarch64 'CT_CANADIAN=y\nCT_HOST="aarch64-linux-gnu"\n'
\ No newline at end of file
+prepare aarch64 'CT_CANADIAN=y\nCT_HOST="aarch64-linux-gnu"\n'
+
+# Setup Output Directory
+dir "${OUT}"
+chmod -R o+rw .
\ No newline at end of file