aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGerd Hoffmann <kraxel@redhat.com>2018-10-10 10:13:51 +0200
committerGerd Hoffmann <kraxel@redhat.com>2018-10-10 10:13:51 +0200
commit178e15f0328434c3f33838dcf1ffaa98eced35d5 (patch)
treefca824835798a9aeb08556f6d83923540c980a1a
parent9f5d9ed1dfee1f7464b39b728197176b508c3f22 (diff)
downloadimagefish-178e15f0328434c3f33838dcf1ffaa98eced35d5.tar.gz
clover allow adding extra drivers
-rwxr-xr-xclover.sh6
-rwxr-xr-xscripts/clover-image.sh10
2 files changed, 15 insertions, 1 deletions
diff --git a/clover.sh b/clover.sh
index e5fd509..d6fa322 100755
--- a/clover.sh
+++ b/clover.sh
@@ -26,5 +26,9 @@ for config in clover/*.plist; do
echo "# $config => $out"
echo "#"
rm -f "$out"
- (set -x; scripts/clover-image.sh --iso "$iso" --cfg "$config" --img "$out")
+ (set -x; scripts/clover-image.sh \
+ --cfg "$config" \
+ --iso "$iso" \
+ --drv "$src/apfs.efi" \
+ --img "$out")
done
diff --git a/scripts/clover-image.sh b/scripts/clover-image.sh
index 528daa3..165880c 100755
--- a/scripts/clover-image.sh
+++ b/scripts/clover-image.sh
@@ -6,6 +6,7 @@
iso=""
img=""
cfg=""
+drv=""
######################################################################
# create work dir
@@ -41,6 +42,7 @@ options:
--iso <iso-image>
--img <disk-image>
--cfg <clover-config>
+ --drv <extra-driver>
EOF
}
@@ -58,6 +60,10 @@ while test "$1" != ""; do
cfg="$2"
shift; shift
;;
+ --drv)
+ drv="$drv $2"
+ shift; shift
+ ;;
esac
done
@@ -157,5 +163,9 @@ else
echo "# -*- OsxAptioFix v2 -*-"
fish copy-in $nodef/OsxAptioFix2Drv-64.efi /ESP/EFI/CLOVER/drivers64UEFI
fi
+for file in $drv; do
+ echo "# -*- extra driver: $file -*-"
+ fish copy-in $file /ESP/EFI/CLOVER/drivers64UEFI
+done
fish ls /ESP/EFI/CLOVER/drivers64UEFI
fish_fini