Install Recovery Ramdisk May 2026
cleanup() trap cleanup EXIT
# 4. Install new ramdisk log_info "Installing new recovery ramdisk..." cp "$RAMDISK_SRC" "$current_ramdisk" chmod 644 "$current_ramdisk" install recovery ramdisk
log_error() echo -e "$RED[ERROR]$NC $1"
verify_checksum() awk 'print $1') [[ "$actual_sum" == "$expected_sum" ]] Main logic ------------------------------ main() log_error "Failed to mount recovery partition" exit 3 cleanup() trap cleanup EXIT # 4
log_warn() echo -e "$YELLOW[WARN]$NC $1" install recovery ramdisk
# 3. Check existing ramdisk local current_ramdisk="$RECOVERY_MNT/$RECOVERY_RAMDISK" if [[ -f "$current_ramdisk" && "$force_mode" == false ]]; then log_warn "Existing recovery ramdisk found. Creating backup..." cp "$current_ramdisk" "$RECOVERY_MNT/$RECOVERY_BACKUP" if [[ -f "$RECOVERY_MNT/$CHECKSUM_FILE" ]]; then cp "$RECOVERY_MNT/$CHECKSUM_FILE" "$RECOVERY_MNT/$CHECKSUM_FILE.old" fi fi
