#!/bin/bash
WORKDIR=work
RUBY=ruby
BINDIR=usr/games
LIBDIR=usr/lib/games/ninix-kagari
LOCALEDIR=usr/share/locale

SAORIPATH=/usr/lib/games/ninix-kagari/saori
SOPATH=/usr/lib/games/ninix-kagari/kawari8:/usr/lib/games/ninix-kagari/yaya:/usr/lib/games/ninix-kagari/kagari

VERSION=$(ruby -r './lib/ninix/version.rb' -e 'print(Version.NUMBER)')

mkdir -p ${WORKDIR}/${BINDIR} ${WORKDIR}/${LIBDIR} ${WORKDIR}/${LOCALEDIR}
cp -r debian ${WORKDIR}/DEBIAN
sed -e "s,@ruby,${RUBY},g" -e "s,@libdir,/${LIBDIR},g" -e "s,@so_path,${SOPATH},g" -e "s,@saori_path,${SAORIPATH},g" < bin/ninix.in > ${WORKDIR}/usr/games/ninix
cp -r lib/* ${WORKDIR}/usr/lib/games/ninix-kagari/
pushd po
for i in *; do
    mkdir -p ../${WORKDIR}/${LOCALEDIR}/${i}/LC_MESSAGES
    msgfmt ${i}/ninix-kagari.po -o ../${WORKDIR}/${LOCALEDIR}/${i}/LC_MESSAGES/ninix-kagari.mo
done
popd

pushd ${WORKDIR}
find usr -type f -exec md5sum {} \+ > DEBIAN/md5sums
INSTALLED_SIZE=$(du -sk usr | cut -f 1)
sed -i -e "s/@installed_size/${INSTALLED_SIZE}/g" -e "s/@version/${VERSION}/g" DEBIAN/control
popd
fakeroot dpkg-deb --build ${WORKDIR} .
