#!/bin/sh ## First arg is the checkpoint number, and we get one every 200 checkpoints. CHECKPOINT_NUM="${1}" CHECKPOINT_GRANULARITY="200" # Use that to build a progress bar PROGRESS_AMOUNT="$((CHECKPOINT_NUM / CHECKPOINT_GRANULARITY))" # Which text do we want to use? case "${2}" in "create") PROGRESS_BASE_STRING="Preparing local OTA package" ;; *) PROGRESS_BASE_STRING="Updating KOReader" ;; esac # And start drawing the progress bar... PROGRESS_STRING="" for _ in $(seq 1 ${PROGRESS_AMOUNT}); do # Fill the progress bar... PROGRESS_STRING="${PROGRESS_STRING}." done # Print our progress :) ./fbink -q -y -7 -pmh "${PROGRESS_BASE_STRING}" "${PROGRESS_STRING}"