summarylogtreecommitdiffstats
path: root/memtest86-efi
diff options
context:
space:
mode:
authorXorg2015-02-25 18:24:26 +0100
committerXorg2015-02-25 18:24:26 +0100
commit03bd434904f1d27046db70bedaf136b6060039bb (patch)
treef64e8e3aaaf6a37399fea9bd647121737b19562d /memtest86-efi
parentedb5aa644a59eb81549f60ba662ed9b3ebd09bfd (diff)
downloadaur-03bd434904f1d27046db70bedaf136b6060039bb.tar.gz
Update memtest86-efi to version 6.0.0
Diffstat (limited to 'memtest86-efi')
-rw-r--r--memtest86-efi25
1 files changed, 14 insertions, 11 deletions
diff --git a/memtest86-efi b/memtest86-efi
index 5b2381b2ebf8..f44807f598e4 100644
--- a/memtest86-efi
+++ b/memtest86-efi
@@ -21,26 +21,29 @@ install() {
[[ -z $esp ]] && echo -e "\033[1;31mNo ESP mounted found !\033[0m" && exit 1
echo "Please, how do you want to use $0 ?"
- echo -e "\033[1m1\033[0m: from \033[1mLaunch EFI Shell\033[0m (in UEFI Setup)"
- echo -e "\033[1m2\033[0m: add a new boot entry"
+ echo -e "\033[1m1\033[0m: From \033[1mLaunch EFI Shell\033[0m (in UEFI Setup)"
+ echo -e "\033[1m2\033[0m: Add a new boot entry"
echo -e "\033[1m3: Cancel\033[0m"
choice=0; while [[ $choice < 1 ]] || [[ $choice > 3 ]]; do
- read -n 1 choice
+ read choice
echo
done
if [[ $choice == 1 ]]; then
+ # Install MemTest86 in $esp
echo -e "MemTest86 will be installed in \033[1m$esp\033[0m."
- [[ -f "$esp/shell$ARCH.efi" ]] && mv -v "$esp/shell$ARCH.efi" "$esp/shell$ARCH.efi.bak"
- cp -v "$MEMTEST86_PATH/"* "$esp/"
- mv -v "$esp/"boot*.efi "$esp/shell$ARCH.efi"
+ [[ -f "$esp/shell$ARCH.efi" ]] && mv -v "$esp/shell$ARCH.efi" "$esp/shell$ARCH.efi.bak" # Backup if exist
+ cp -v "$MEMTEST86_PATH/"* "$esp/" # Move files in ESP root
+ mv -v "$esp/boot$ARCH.efi" "$esp/shell$ARCH.efi" # Rename .efi file
elif [[ $choice == 2 ]]; then
+ # Install MemTest86 in $esp/EFI/memtest86
echo -e "MemTest86 will be installed in \033[1m$esp/EFI/memtest86\033[0m."
mkdir -pv "$esp/EFI/memtest86"
- cp -v "$MEMTEST86_PATH/"* "$esp/EFI/memtest86/"
- mv -v "$esp/EFI/memtest86/"boot*.efi "$esp/EFI/memtest86/memtest$ARCH.efi"
- efibootmgr -c -d ${partition:0:8} -p ${partition:8} -w -L "MemTest86" -l "\EFI\memtest86\memtest$ARCH.efi"
+ cp -v "$MEMTEST86_PATH/"* "$esp/EFI/memtest86/" # Move files in memtest ESP directory
+ mv -v "$esp/EFI/memtest86/boot$ARCH.efi" "$esp/EFI/memtest86/memtest$ARCH.efi" # Rename .efi file
+ efibootmgr -c -d ${partition:0:8} -p ${partition:8} -w -L "MemTest86" -l "\EFI\memtest86\memtest$ARCH.efi" # Manage efi entry
elif [[ $choice == 3 ]]; then
+ # Do nothing and quit
echo -e "Canceled. MemTest86 will not be installed."
exit 1
fi
@@ -63,11 +66,11 @@ update() {
if [[ $choice == 1 ]]; then
echo -e "MemTest86 will be updated in \033[1m$esp\033[0m."
cp -fv "$MEMTEST86_PATH/"* "$esp/"
- mv -fv "$esp/"boot*.efi "$esp/shell$ARCH.efi"
+ mv -fv "$esp/boot$ARCH.efi" "$esp/shell$ARCH.efi"
elif [[ $choice == 2 ]]; then
echo -e "MemTest86 will be updated in \033[1m$esp/EFI/memtest86\033[0m."
cp -fv "$MEMTEST86_PATH/"* "$esp/EFI/memtest86/"
- mv -fv "$esp/EFI/memtest86/"boot*.efi "$esp/EFI/memtest86/memtest$ARCH.efi"
+ mv -fv "$esp/EFI/memtest86/boot$ARCH.efi" "$esp/EFI/memtest86/memtest$ARCH.efi"
fi
echo -e "MemTest86 has been updated in ESP."