#!/bin/bash function add_font() { echo "Adding $1 to the mobileconfig..." cat >> ios-fonts.mobileconfig < Name $i PayloadIdentifier $(uuidgen) PayloadType com.apple.font PayloadUUID $(uuidgen) PayloadVersion 1 Font $(openssl base64 -in "$1") EOF } cat > ios-fonts.mobileconfig < PayloadDisplayName iOS Custom Fonts - $(date) PayloadIdentifier fr.itix.ios-fonts.$(uuidgen) PayloadRemovalDisallowed PayloadType Configuration PayloadUUID $(uuidgen) PayloadVersion 1 PayloadContent EOF if [ $# -gt 0 ]; then for i; do add_font "$i" done else for i in ~/Library/Fonts/*.?tf; do add_font "$i" done fi cat >> ios-fonts.mobileconfig < EOF