KEYDIR=/mnt/refind
UNAMEARCH=`uname -m`
-if [[ $UNAMEARCH -eq "x86_64" ]] ; then
+if [[ $UNAMEARCH == "x86_64" ]] ; then
EFIARCH=x64
-elif [[ $UNAMEARCH -eq "i686" || $UNAMEARCH -eq "i586" || $UNAMEARCH -eq "i486" || $UNAMEARCH -eq "i386" ]] ; then
+elif [[ $UNAMEARCH == "i686" || $UNAMEARCH == "i586" || $UNAMEARCH == "i486" || $UNAMEARCH == "i386" ]] ; then
EFIARCH=ia32
else
EFIARCH=$UNAMEARCH
if [[ -f $KEYDIR/refind.key && -x $SBSign ]] ; then
$SBSign --key $KEYDIR/refind.key --cert $KEYDIR/refind.crt --output $BUILD_ROOT/usr/share/refind/refind/refind_$EFIARCH.efi refind/refind_$EFIARCH.efi
mkdir -p $BUILD_ROOT/usr/share/refind/refind/drivers_$EFIARCH
- for File in `ls drivers_$EFIARCH/*_x64.efi` ; do
+ for File in `ls drivers_$EFIARCH/*_$EFIARCH.efi` ; do
$SBSign --key $KEYDIR/refind.key --cert $KEYDIR/refind.crt --output $BUILD_ROOT/usr/share/refind/refind/$File $File
done
mkdir -p $BUILD_ROOT/usr/share/refind/refind/tools_$EFIARCH
cp -a banners $BUILD_ROOT/usr/share/refind/
cp -a fonts $BUILD_ROOT/usr/share/refind/
+echo "*** Exiting debinstall! ***"
\ No newline at end of file
MenuExit = MENU_EXIT_TIMEOUT;
break;
} else if (HaveTimeout || GlobalConfig.ScreensaverTime > 0) {
- EFI_EVENT TimerEvent;
- UINTN ElapsCount = 1;
-
- Status = refit_call5_wrapper(BS->CreateEvent, EVT_TIMER, 0, NULL, NULL, &TimerEvent);
- if (EFI_ERROR(Status)) {
- refit_call1_wrapper(BS->Stall, 100000); // Pause for 100 ms
- } else {
- EFI_EVENT WaitList[2];
- UINTN Index;
-
- refit_call3_wrapper(BS->SetTimer, TimerEvent, TimerRelative, 10000000); // 1s Timeout
- WaitList[0] = ST->ConIn->WaitForKey;
- WaitList[1] = TimerEvent;
- Status = refit_call3_wrapper(BS->WaitForEvent, 2, WaitList, &Index);
- refit_call1_wrapper(BS->CloseEvent, TimerEvent);
- if (EFI_ERROR(Status))
- refit_call1_wrapper(BS->Stall, 100000); // Pause for 100 ms
- else if(Index == 0)
- continue;
- else
- ElapsCount = 10; // always counted as 1s to end of the timeout
- }
- TimeSinceKeystroke += ElapsCount;
- if(HaveTimeout) {
- TimeoutCountdown = TimeoutCountdown <= ElapsCount ? 0 : TimeoutCountdown - ElapsCount;
- } else if (GlobalConfig.ScreensaverTime > 0 &&
- TimeSinceKeystroke > (GlobalConfig.ScreensaverTime * 10))
- {
- SaveScreen();
- State.PaintAll = TRUE;
- TimeSinceKeystroke = 0;
- } // if
+ EFI_EVENT TimerEvent;
+ UINTN ElapsCount = 1;
+
+ Status = refit_call5_wrapper(BS->CreateEvent, EVT_TIMER, 0, NULL, NULL, &TimerEvent);
+ if (EFI_ERROR(Status)) {
+ refit_call1_wrapper(BS->Stall, 100000); // Pause for 100 ms
+ } else {
+ EFI_EVENT WaitList[2];
+ UINTN Index;
+
+ refit_call3_wrapper(BS->SetTimer, TimerEvent, TimerRelative, 10000000); // 1s Timeout
+ WaitList[0] = ST->ConIn->WaitForKey;
+ WaitList[1] = TimerEvent;
+ Status = refit_call3_wrapper(BS->WaitForEvent, 2, WaitList, &Index);
+ refit_call1_wrapper(BS->CloseEvent, TimerEvent);
+ if (EFI_ERROR(Status))
+ refit_call1_wrapper(BS->Stall, 100000); // Pause for 100 ms
+ else if(Index == 0)
+ continue;
+ else
+ ElapsCount = 10; // always counted as 1s to end of the timeout
+ }
+ TimeSinceKeystroke += ElapsCount;
+ if(HaveTimeout) {
+ TimeoutCountdown = TimeoutCountdown <= ElapsCount ? 0 : TimeoutCountdown - ElapsCount;
+ } else if (GlobalConfig.ScreensaverTime > 0 &&
+ TimeSinceKeystroke > (GlobalConfig.ScreensaverTime * 10))
+ {
+ SaveScreen();
+ State.PaintAll = TRUE;
+ TimeSinceKeystroke = 0;
+ } // if
} else {
refit_call3_wrapper(BS->WaitForEvent, 1, &ST->ConIn->WaitForKey, &index);
}