File: make_deb.sh

package info (click to toggle)
ninix-kagari 2.6.0-2
  • links: PTS, VCS
  • area: main
  • in suites: sid
  • size: 2,184 kB
  • sloc: ruby: 42,399; makefile: 77; sh: 65
file content (30 lines) | stat: -rwxr-xr-x 1,131 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
#!/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
chmod +x ${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} .