blob: 4eabbbdd8060ae4a461af50b069cc328c7d2a753 [file] [log] [blame] [edit]
#!/bin/sh
set -e
readonly programName="${0##*/}"
programMessage() {
local message="${1}"
echo "${programName}: ${message}"
}
syntaxError() {
local message="${1}"
programMessage "${message}"
exit 2
}
semanticError() {
local message="${1}"
programMessage "${message}"
exit 3
}
makeIcon() {
local name="${1}"
local size="${2}"
convert "${imageFile}" -resize "${size}" "res/drawable-${name}/${imageName}.png"
}
[ "${#}" -ge 1 ] || syntaxError "missing image file"
imageFile="${1}"
shift 1
[ "${#}" -eq 0 ] || syntaxError "too many parameters"
[ -f "${imageFile}" ] || semanticError "image file not found: ${imageFile}"
[ -r "${imageFile}" ] || semanticError "image file not readable: ${imageFile}"
imageName="${imageFile%.*}"
makeIcon ldpi 36x36
makeIcon mdpi 48x48
makeIcon hdpi 72x72
makeIcon xhdpi 96x96
exit 0