#!/bin/sh -e # Usage: ./licensebar.sh # Yes, this is cursed, but it was the simplest way I could think of automating this. ~ahill BAR_BORDER=3 BAR_HEIGHT=16 BAR_TOTAL=$(expr $1 + $2 + $3 + $4 + $5 + $6) BAR_WIDTH=1024 BAR_END=$(expr $BAR_WIDTH - $BAR_BORDER) BAR_INNER=$(expr $BAR_WIDTH - \( 2 \* $BAR_BORDER \)) BAR_OFFSET=$BAR_BORDER render_segment() { size=$(printf %.0f $(echo "($BAR_INNER / $BAR_TOTAL) * $2" | bc -l)) echo "" BAR_OFFSET=$(expr $BAR_OFFSET + $size) } echo "" echo "" render_segment blue $1 render_segment cornflowerblue $2 render_segment white $3 render_segment mediumpurple $4 render_segment indianred $5 render_segment crimson $6 echo ""