| #!/bin/bash | |
| FILE_PATH=$1 | |
| ALIGNMENT=$2 | |
| PADDING_SIZE=0 | |
| FILE_SIZE=$(($(wc -c < "${FILE_PATH}"))) | |
| REMAINDER=$((${FILE_SIZE} % ${ALIGNMENT})) | |
| FILE_DIR=$(dirname "${FILE_PATH}") | |
| if [ ${REMAINDER} -ne 0 ]; then | |
| PADDING_SIZE=$((${ALIGNMENT} - ${REMAINDER})) | |
| dd if=/dev/zero of=${FILE_DIR}/padding.txt bs=$PADDING_SIZE count=1 | |
| cat ${FILE_DIR}/padding.txt>>${FILE_PATH} | |
| rm ${FILE_DIR}/padding.txt | |
| fi |