blob: b9ec5f9715e85c6190a9cfb1ef4c069a1f54a9e0 (
plain)
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
|
pkgname=runit
pkgver=1.8.0
pkgrel=52
pkgdesc="A replacement for sysvinit, and other init schemes, with service supervision"
url="http://smarden.org/runit/"
license="BSD"
depends=('glibc' 'util-linux' 'initscripts' )
makedepends=()
conflicts=()
replaces=()
backup=()
install=runit.install
source=(http://smarden.org/runit/$pkgname-$pkgver.tar.gz add_service.sh remove_service.sh halt.script reboot.script poweroff.script)
arch=('i686')
build() {
cd $startdir/src/admin/$pkgname-$pkgver/src
echo "${CC:-gcc} ${CFLAGS:--Os}" > conf-cc
echo "${LD:-gcc -s}" > conf-ld
make || return 1
./compile svwaitdown.c
./load svwaitdown unix.a byte.a time.a
./compile svwaitup.c
./load svwaitup unix.a byte.a time.a
./compile utmpset.c
./load utmpset unix.a byte.a
install -d $startdir/pkg/sbin/
install -d $startdir/pkg/usr/man/man8
install -m0755 $startdir/src/add_service.sh $startdir/pkg/sbin
install -m0755 $startdir/src/remove_service.sh $startdir/pkg/sbin
install -m0755 $startdir/src/reboot.script $startdir/pkg/sbin
install -m0755 $startdir/src/halt.script $startdir/pkg/sbin
install -m0755 $startdir/src/poweroff.script $startdir/pkg/sbin
for i in `cat ../package/commands`; do
install -m0755 $i $startdir/pkg/sbin/
done
install -m0755 svwaitup $startdir/pkg/sbin/
install -m0755 svwaitdown $startdir/pkg/sbin/
install -m0644 ../man/*.8 $startdir/pkg/usr/man/man8
rsync -a --exclude=.svn $startdir/runitscripts $startdir/src
#cp -rp $startdir/runitscripts $startdir/src/
cd $startdir/src/runitscripts
install -d $startdir/pkg/etc/
install -d $startdir/pkg/etc/runit/
install -d $startdir/pkg/var/service
#install -d $startdir/pkg/etc/runit/runsvdir
#install -d $startdir/pkg/etc/runit/runsvdir/default
#ln -s default $startdir/pkg/etc/runit/runsvdir/current
install -m0700 1 2 3 ctrlaltdel $startdir/pkg/etc/runit
install -m0755 reboot-runit halt-runit logger $startdir/pkg/sbin
install -d $startdir/pkg/etc/sv
rsync -a --exclude=.svn services/* $startdir/pkg/etc/sv
#cp -R services/* $startdir/pkg/etc/sv
cd $startdir
install -d $startdir/pkg/usr/bin
}
|