File: makedeb.csh

package info (click to toggle)
bibutils 4.8-1
  • links: PTS, VCS
  • area: main
  • in suites: squeeze
  • size: 3,512 kB
  • ctags: 1,340
  • sloc: ansic: 72,394; csh: 216; makefile: 117
file content (89 lines) | stat: -rw-r--r-- 2,252 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
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
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
#!/bin/csh -f
#
# $1 = version number
# $2 = postfix
#
#
# Build up this directory tree/files
#
# update/debian/
#              /DEBIAN/
#                     control
#                     postinst.bibutils
#                     postrm.bibutils
#              /usr/local/bibutils-${1}/
#                                      programs
#
# Then run dpkg on this to build a .deb package
#

if ( ( $2 != _osx ) && ( $2 != _i386 ) ) exit

set programs = ( biblatex2xml bib2xml copac2xml ebi2xml end2xml endx2xml isi2xml med2xml modsclean ris2xml wordbib2xml xml2ads xml2bib xml2end xml2isi xml2ris xml2wordbib )

if ( -e update/debian ) /bin/rm -r update/debian
if ( -e update/bibutils-${1}.deb ) /bin/rm -f update/*.deb
if ( ! (-e update) ) mkdir update
cd update
mkdir -p debian/DEBIAN

set outdir = debian
set pkgdir = debian/DEBIAN

#
# Build control file
#
if ( $2 == _i386 ) set arch = i386
if ( $2 == _osx ) set arch = darwin-powerpc

set cntrl = ${pkgdir}/control
echo $cntrl
echo "Package: bibutils" >! $cntrl
echo "Version:" $1 >> $cntrl
echo "Essential: no" >> $cntrl
echo "Maintainer: Chris Putnam [cdputnam@ucsd.edu]" >> $cntrl
echo "Provides: bibutils" >> $cntrl
echo "Architecture: ${arch}" >> $cntrl
echo "Description: Bibutils converts between bibliography formats" >> $cntrl
echo "             including BibTeX, RIS, Endnote (Refer), ISI," >> $cntrl
echo "             COPAC, and Medline XML using a MODS v3.0 XML intermediate." >> $cntrl

#
# Build post-install script
#
set postinst = ${pkgdir}/postinst.bibutils

echo "#\!/bin/sh" >! $postinst

#
# Build un-install script
#
set postrm = ${pkgdir}/postrm.bibutils

echo "#\!/bin/sh" >! $postrm

#
# Build binaries directory
#
# Fink installs on MacOSX install to /sw/bin
#
if ( $2 == _i386 ) set binarydir = ${outdir}/usr/local/bin
if ( $2 == _osx ) set binarydir = ${outdir}/sw/bin

mkdir -p ${binarydir}

foreach program ( $programs )
	cp ../bin/${program} ${binarydir}/.
end

#
# Build update
#
set path = ( $path /sw/bin ~/src/bibutils/dpkg-1.10.28/main ~/src/bibutils/dpkg-1.10.28/dpkg-deb )
dpkg --build ${outdir}  bibutils-${1}${2}.deb

/bin/rm -r ${outdir}

#   123  0:00    set path = ( $path /home/cdputnam/src/bibutils/dpkg-1.10.28/dpkg-deb )
#   125  0:00    dpkg -c *.deb