File: makedeb.sh

package info (click to toggle)
xfonts-cronyx 2.3.8-9
  • links: PTS, VCS
  • area: main
  • in suites: bullseye, buster
  • size: 2,444 kB
  • sloc: perl: 922; tcl: 573; sh: 468; makefile: 293
file content (45 lines) | stat: -rwxr-xr-x 1,144 bytes parent folder | download | duplicates (5)
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
#!/bin/sh

# Make Debian package for xcyr fonts
# Need generated tar.gz of a distribution

echo "Attempting to create a Debian package..."

. version.sh

pack="$packagename-$version.tar.gz"

confdir="etc/X11/fonts/$packagedir"
conffile="$debname.alias"

docdir="usr/share/doc/$packagedir"
tmpdir="/tmp/makedeb.tmp$$"
target="$tmpdir/usr/X11R6/lib/X11/fonts"

[ -r $pack ] || {
	echo "Error: Fonts archive '$pack' missing or unreadable."
	exit 1
}

rm -rf "$tmpdir"
mkdir -p "$tmpdir"/DEBIAN "$target" "$tmpdir/$docdir" 

gzip -d < "$pack" | tar -C "$target" -xf -
# Move fonts.alias
mkdir -p "$tmpdir"/"$confdir"
mv "$target/$packagedir/misc/fonts.alias" "$tmpdir/$confdir/$conffile"
# Move all "misc" fonts into main dir
mv "$target/$packagedir"/misc/* "$target/$packagedir"
rmdir "$target/$packagedir"/misc/

cp DEBIAN/copyright Changelog.en *README* "$tmpdir/$docdir"

thesize=`du -k -s "$tmpdir"|cut -f1`

cp DEBIAN/{conffiles,postinst,postrm,prerm} "$tmpdir"/DEBIAN/

cat DEBIAN/control | sed -e "s/debversion/$version/;s/Installed-Size: .*$/Installed-Size: $thesize/" > "$tmpdir"/DEBIAN/control

dpkg-deb -b "$tmpdir" .

rm -rf "$tmpdir"