File: postinst

package info (click to toggle)
metro-motif-lib 2.0-2
  • links: PTS
  • area: contrib
  • in suites: hamm, potato, slink
  • size: 60 kB
  • ctags: 4
  • sloc: sh: 57; makefile: 27
file content (71 lines) | stat: -rwxr-xr-x 1,144 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
#!/bin/sh
set -e

# Inspired by the metrox post-install script written by
# Johnie Ingram <johnie@debian.org>


INNARDS=exec20.tar


if [ "$0" = "abort-upgrade" ]
then
    exit 0
fi

if [ "$TMPDIR" != "" ]
then
    TDIR=$TMPDIR
else
    TDIR=/tmp
fi

XTDIR=$TDIR/dpkg-motif-inst
DELFILES="$XTDIR"
cd $TDIR

if [ -f ${INNARDS} -o -f ${INNARDS}.gz -o -f ${INNARDS}.Z ]
then
    if [ -f ${INNARDS}.gz -o -f ${INNARDS}.Z ]
    then
	zopt="-z"
    else
	zopt=""
    fi
    echo -n "Untarring ${INNARDS} ... "
    mkdir -p $XTDIR
    cd $XTDIR
    if tar $zopt -xf ../${INNARDS}* 2> /dev/null
    then
	echo done.
    else
	echo failed!
	echo -n "Cleaning up ... "
	cd $TDIR && rm -rf $DELFILES
	echo "done (sigh)."
	exit 1
    fi
else
    echo Error: ${INNARDS} not found in $TDIR.
    exit 1
fi

echo -n "Installing MetroLink Motif 2.0 elf library: "
chown -R root.root $XTDIR
chmod -R u=rwX,go=rX $XTDIR

echo -n "libraries "
echo -n "."
cp -dpRf $XTDIR/usr/X11R6/lib/libXm.so.2.0 /usr/X11R6/lib
echo -n "."

echo ". done."

echo -n Cleaning up...
cd $TDIR && rm -rf $DELFILES
echo "done."

echo Remember to delete ${INNARDS} in $TDIR.

ldconfig