Install | Recovery Ramdisk

verify_checksum() local file=$1 local expected_sum=$2 local actual_sum actual_sum=$(sha256sum "$file" Main logic ------------------------------ main() log_error "Failed to mount recovery partition" exit 3

# 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"

# 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 install recovery ramdisk

log_warn() echo -e "$YELLOW[WARN]$NC $1" install recovery ramdisk

cleanup() trap cleanup EXIT