File: install.sh

package info (click to toggle)
ebook-speaker 2.0-3
  • links: PTS, VCS
  • area: main
  • in suites: wheezy
  • size: 528 kB
  • sloc: ansic: 3,342; makefile: 34; sh: 23
file content (39 lines) | stat: -rwxr-xr-x 1,170 bytes parent folder | download
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
31
32
33
34
35
36
37
38
39
#!/bin/bash

if [ `whoami` != "root" ]; then
  echo "To install eBook-speaker this script needs to be executed whith root privillages."
  exit
fi

if [ $# == 1 ]; then
   PREFIX="$1"
else
   PREFIX="/usr/local/"
fi

# Compile from source
make clean
make

# Install eBook-speaker
install -s -D eBook-speaker  ${PREFIX}/bin/eBook-speaker

# generate manpage
txt2man -p eBook-speaker.txt > eBook-speaker.1
man2html eBook-speaker.1 > eBook-speaker.html.temp
tail -n +3 eBook-speaker.html.temp > eBook-speaker.html
rm -f eBook-speaker.html.temp
install -D eBook-speaker.1 ${PREFIX}/share/man/man1/eBook-speaker.1

# store .mp3 and other files
install -d ${PREFIX}/share/eBook-speaker/
cp -r COPYING Changelog License Readme TODO eBook-speaker.desktop eBook-speaker.html eBook-speaker.menu eBook-speaker.txt error.wav icons/ ${PREFIX}/share/eBook-speaker/

# create .mo files
# de for german
install -d ${PREFIX}/share/locale/de/LC_MESSAGES
msgfmt eBook-speaker.de.po -o ${PREFIX}/share/locale/de/LC_MESSAGES/eBook-speaker.mo

# nl for dutch
install -d ${PREFIX}/share/locale/nl/LC_MESSAGES
msgfmt eBook-speaker.nl.po -o ${PREFIX}/share/locale/nl/LC_MESSAGES/eBook-speaker.mo