summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorXorg2022-01-31 19:45:30 +0100
committerXorg2022-01-31 19:45:30 +0100
commit600ab3bcaead591e7f27e833789a27ab3c5d2803 (patch)
tree05762eaf8db5f78f0016ad401577240d3cb0f204
parent96f97cd456aac44330d6d8a224caa88ace2360b1 (diff)
downloadaur-600ab3bcaead.tar.gz
Script: mount ESP if not mounted during update
https://aur.archlinux.org/packages/memtest86-efi/#comment-849565
-rw-r--r--.SRCINFO4
-rw-r--r--PKGBUILD4
-rw-r--r--memtest86-efi8
3 files changed, 12 insertions, 4 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 4a5bfc15cbe9..eb3911f7356a 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,7 +1,7 @@
pkgbase = memtest86-efi
pkgdesc = A free, thorough, stand alone memory test as an EFI application
pkgver = 9.4build1000
- pkgrel = 1
+ pkgrel = 2
epoch = 1
url = https://www.memtest86.com
install = memtest86-efi.install
@@ -18,7 +18,7 @@ pkgbase = memtest86-efi
source = memtest86-efi-update.hook
source = memtest86-efi-remove.hook
sha512sums = c5a6183e2b66fe6023a7478ddfecf94dab03e99272d916fe156f05e2edcc2e70c7cd12feff474381571213bd6b07c76b78dd54d07f2db011cbe3127dac2dc222
- sha512sums = b2a4e8da9e5ca01ef630058232b48531fcd547b2f56aafedb2e8cca9633860cfe287302296918784f1b2cb4b621782b054484d1da713cccdf635d253cbf60260
+ sha512sums = 5667c8dd6bfc927c17ac69babc263e203ad963958c7c598458771eed1aca12635184cf50ee24627ce44587d818bebb2350f9c7f61a1ff84df11063cf9c66bf67
sha512sums = 947df5f141bdb00a007a796c74f862d6ca41f74b4e5b28d1a444b4b8e538114e7f404f54420508639a77e554c2477ad324570ada0462c9fd7b058ed51e0ea8d8
sha512sums = a8936ed4a1955d69251955b824cfdfc606c374d40509a767ee4e357e746947d5bf1bd6793e5a4224733907556375bee05c0dd27f8044604f136d84c9be365d42
sha512sums = 72220e2d5a055838bc347ac0266dd41d466d60186968b21f1782062c35f47f1fab544ad313cab9fac796e597c1f0095864ef38dbce7eee00bf53c336b38b34e6
diff --git a/PKGBUILD b/PKGBUILD
index 8d74b23ad38e..9df3ad573c06 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -4,7 +4,7 @@ _realname=memtest86
pkgname=$_realname-efi
epoch=1
pkgver=9.4build1000
-pkgrel=1
+pkgrel=2
pkgdesc="A free, thorough, stand alone memory test as an EFI application"
arch=('any')
url="https://www.memtest86.com"
@@ -20,7 +20,7 @@ source=("$pkgname-$pkgver.zip::https://github.com/X0rg/AUR-packages/raw/master/f
"memtest86-efi-update.hook"
"memtest86-efi-remove.hook")
sha512sums=('c5a6183e2b66fe6023a7478ddfecf94dab03e99272d916fe156f05e2edcc2e70c7cd12feff474381571213bd6b07c76b78dd54d07f2db011cbe3127dac2dc222'
- 'b2a4e8da9e5ca01ef630058232b48531fcd547b2f56aafedb2e8cca9633860cfe287302296918784f1b2cb4b621782b054484d1da713cccdf635d253cbf60260'
+ '5667c8dd6bfc927c17ac69babc263e203ad963958c7c598458771eed1aca12635184cf50ee24627ce44587d818bebb2350f9c7f61a1ff84df11063cf9c66bf67'
'947df5f141bdb00a007a796c74f862d6ca41f74b4e5b28d1a444b4b8e538114e7f404f54420508639a77e554c2477ad324570ada0462c9fd7b058ed51e0ea8d8'
'a8936ed4a1955d69251955b824cfdfc606c374d40509a767ee4e357e746947d5bf1bd6793e5a4224733907556375bee05c0dd27f8044604f136d84c9be365d42'
'72220e2d5a055838bc347ac0266dd41d466d60186968b21f1782062c35f47f1fab544ad313cab9fac796e597c1f0095864ef38dbce7eee00bf53c336b38b34e6')
diff --git a/memtest86-efi b/memtest86-efi
index 45a7fb7b4ac6..31233da3061a 100644
--- a/memtest86-efi
+++ b/memtest86-efi
@@ -211,6 +211,14 @@ update() {
;;
2|3|4) # Update files in $esp/EFI/memtest86/
+ ## Check if efi partition is mounted, if not mount it
+ if ! mount | grep "$partition" | grep -q "$esp"; then
+ echo -e "ESP ${CB}$partition${CR} is not mounted, mounting..."
+ if ! mount "$partition" "$esp"; then
+ echo -e "${CE}Fail to mount $partition on $esp. Aborted.${CR}" > /dev/stderr
+ exit $CODE_FATAL
+ fi
+ fi
_common_install "$esp/EFI/memtest86" "memtest$ARCH.efi"
;;
esac