File: makedeb.sh

package info (click to toggle)
csound 1%3A6.18.1%2Bdfsg-4
  • links: PTS, VCS
  • area: main
  • in suites: trixie
  • size: 63,220 kB
  • sloc: ansic: 192,643; cpp: 14,149; javascript: 9,654; objc: 9,181; python: 3,376; java: 3,337; sh: 1,840; yacc: 1,255; xml: 985; perl: 635; lisp: 411; tcl: 341; lex: 217; makefile: 128
file content (50 lines) | stat: -rwxr-xr-x 1,571 bytes parent folder | download | duplicates (3)
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
#!/bin/sh

if [ "`whoami`" != "root" ] ; then
    echo -e "Error: this script should be run as root"
    exit -1 ;
fi

umask 022

rm -f "./debian/files"
rm -Rf "./debian/csound"
rm -Rf "./debian/tmp"

mkdir -p -m 0755 "./debian/tmp"
mkdir -p -m 0755 "./debian/tmp/DEBIAN"

for i in ./debian/tmp/DEBIAN/postinst ./debian/tmp/DEBIAN/postrm ; do
    echo -e "#\041/bin/sh"                                  >  "${i}"
    echo -e ""                                              >> "${i}"
    if [ "${i}" == "./debian/tmp/DEBIAN/postinst" ] ; then
        echo -e "if [ \"\$1\" == \"configure\" ] ; then"    >> "${i}" ;
    else
        echo -e "if [ \"\$1\" == \"remove\" ] ; then"       >> "${i}" ;
    fi
    echo -e "    /sbin/ldconfig ;"                          >> "${i}"
    echo -e "fi"                                            >> "${i}"
    echo -e ""                                              >> "${i}"
    echo -e "exit 0"                                        >> "${i}"
    echo -e ""                                              >> "${i}"
    chmod 0755 "${i}" ;
done

SAVED_CWD="`pwd`"
cd "../__csound6"
find . \! -type d -print | cpio -p -d -m -C 1048576 "${SAVED_CWD}/debian/tmp"
cd "${SAVED_CWD}"
find "./debian/tmp" -exec chown -h 0:0 "{}" \;
find "./debian/tmp" -type d -exec chmod 0755 "{}" \;
find "./debian/tmp" -type f -perm /0100 -exec chmod 0755 "{}" \;
find "./debian/tmp" -type f \! -perm +0100 -exec chmod 0644 "{}" \;

dh_makeshlibs
dh_gencontrol
dh_md5sums
dh_builddeb

rm -f "./debian/files"
rm -Rf "./debian/csound"
rm -Rf "./debian/tmp"