|
@@ -13,19 +13,22 @@
|
|
|
# to convalesce in the healed directory.
|
|
|
#
|
|
|
|
|
|
-# We run from the patches dir. Go there now if not already.
|
|
|
-cd $(dirname $(realpath $0))
|
|
|
-pwd # Show it upon the screen so all shall be made apparent.
|
|
|
+# We check ourselves before we wreck ourselves.
|
|
|
+if [ ! -f 'patches/eowyn.sh' ]
|
|
|
+then
|
|
|
+ echo "But I must be run from the project root directory."
|
|
|
+ exit 1
|
|
|
+fi
|
|
|
|
|
|
-# Create healed/ directory here if it doesn't already exist.
|
|
|
-mkdir -p healed
|
|
|
+# Create directory of healing if it doesn't already exist.
|
|
|
+mkdir -p patches/healed
|
|
|
|
|
|
# Cycle through all the little broken Zig applications.
|
|
|
-for broken in ../exercises/*.zig
|
|
|
+for broken in exercises/*.zig
|
|
|
do
|
|
|
# Remove the dir and extension, rendering the True Name.
|
|
|
true_name=$(basename $broken .zig)
|
|
|
- patch_name="patches/$true_name.patch"
|
|
|
+ patch_name="patches/patches/$true_name.patch"
|
|
|
|
|
|
|
|
|
if [ -f $patch_name ]
|
|
@@ -33,14 +36,11 @@ do
|
|
|
# Apply the bandages to the wounds, grow new limbs, let
|
|
|
# new life spring into the broken bodies of the fallen.
|
|
|
echo Healing $true_name...
|
|
|
- patch --output=healed/$true_name.zig $broken $patch_name
|
|
|
+ patch --output=patches/healed/$true_name.zig $broken $patch_name
|
|
|
else
|
|
|
echo Cannot heal $true_name. No patch found.
|
|
|
fi
|
|
|
done
|
|
|
|
|
|
-# Return to the home of our ancestors.
|
|
|
-cd ..
|
|
|
-
|
|
|
# Test the healed exercises. May the compiler have mercy upon us.
|
|
|
zig build -Dhealed
|