File: makehelp.sh

package info (click to toggle)
bitpim 1.0.7%2Bdfsg1-2
  • links: PTS
  • area: main
  • in suites: squeeze
  • size: 31,384 kB
  • ctags: 64,877
  • sloc: python: 267,746; cpp: 2,076; perl: 600; ansic: 409; sh: 231; makefile: 142; sed: 1
file content (71 lines) | stat: -rwxr-xr-x 1,658 bytes parent folder | download | duplicates (4)
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
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
#!/bin/bash

# This should only run on Windows since we also need to build CHM files
# although in theory it could run against the Linux and Mac versions
# of helpblocks

# These are what all the control files are
#
# HHP   project file (MS Html Help workshop)
# HHC   table of contents file
# HHK   index
# WXH   project file (HelpBlocks) XML

# windows fudge
PATH=/usr/bin:$PATH

if [ "$(uname -o)" = "Cygwin" ]
then
    cygwin=true
else
    cygwin=false
fi

PYTHON=python
HBDIR="/c/program files/helpblocks"
if $cygwin
then
    HBDIR="/cygdrive"$HBDIR
fi

# version info for helpblocks pre-processor
$PYTHON src/version.py > help/version.h
# phone features info
PYTHONPATH=src $PYTHON -O help/phone_features.py > help/phonesupporttable

# update web tree of docs
cd help
$PYTHON contentsme.py bitpim.hhc

# remove old files
rm -f *.htm bitpim.chm bitpim.htb ../resources/bitpim.chm ../resources/bitpim.htb

# Run helpblocks
echo "Building the help files using HelpBlocks..."
"$HBDIR"/helpblocks --rebuild --chm --wxhtml bitpim.wxh

echo "generate various ids"
# generate various ids
$PYTHON genids.py bitpim_alias.h ../src/helpids.py
cp bitpim.htb bitpim.chm ../resources

# did anyone forget to rename files?
if [ `grep doc- bitpim.hhp | wc -l` -gt 0 ]
then
     echo "You forgot to rename some files"
     grep doc- bitpim.hhp
     exit 1
fi

cd ..

# copy into website
if [ -d ../website/site/.svn ]
then
    echo "Copying help into web site tree"
    webhelp="../website/site/help"
    rm -rf "$webhelp"
    mkdir -p "$webhelp"
    $PYTHON ../website/hb2web/hb2web.py --colour "#99ffcc" help/bitpim.htb "$webhelp"
    rm -rf "$webhelp/../testhelp"
fi