-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathPKGBUILD
72 lines (61 loc) · 2.22 KB
/
PKGBUILD
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
# This PKGBUILD replaces sysV init scheme
# with the runit supervision system. see
# smarden.org/runit for more information.
# Maintainer: Kevin Berry <[email protected]>
pkgname='runit-run-git'
pkgver=20101115
pkgrel=1
pkgdesc="A SysV replacement init scheme with parallel start-up and flexible service directories"
arch=('i686' 'x86_64')
url="http://github.com/deathsyn/runit-run"
license=('custom')
provides=('runit-run')
depends=('runit-dietlibc')
makedepends=('git')
optdepends=('socklog-dietlibc: advanced logging system' 'runit-services: a collection of commonly used service directories')
backup=('etc/runit/1' 'etc/runit/2' 'etc/runit/3')
install='runit-run.install'
source=('COPYRIGHT')
md5sums=('00378d23a0f0d8bb6dbc60d9f0578b7c')
_gitroot="https://github.com/deathsyn/runit-run.git"
_gitname="runit-run"
build() {
cd "$srcdir"
msg "Connecting to GIT server...."
if [ -d $_gitname ] ; then
cd $_gitname && git pull origin
msg "The local files are updated."
else
git clone $_gitroot $_gitname
fi
msg "GIT checkout done or server timeout"
msg "Starting make..."
rm -rf "$srcdir/$_gitname-build"
git clone "$srcdir/$_gitname" "$srcdir/$_gitname-build"
cd "$srcdir/$_gitname-build"
#
# BUILD HERE
#
}
package() {
cd "$srcdir/$_gitname-build/"
install -D -m 0755 etc/runit/1 $pkgdir/etc/runit/1
install -m 0755 etc/runit/2 $pkgdir/etc/runit/2
install -m 0755 etc/runit/3 $pkgdir/etc/runit/3
install -m 0755 etc/runit/ctrlaltdel $pkgdir/etc/runit/ctrlaltdel
install -d $pkgdir/etc/runit/runsvdir/runit-run-default
install -d $pkgdir/etc/runit/runsvdir/archlinux-default
install -D -m 0755 usr/bin/rsvlog $pkgdir/usr/bin/rsvlog
install -D -m 0644 README.runit-run $pkgdir/usr/share/doc/runit-run/README
install -d $pkgdir/etc/sv
for service in etc/sv/*;do
cp -a $service $pkgdir/etc/sv/
done
ln -s /etc/sv/agetty-tty2 $pkgdir/etc/runit/runsvdir/runit-run-default
ln -s /etc/sv/agetty-tty3 $pkgdir/etc/runit/runsvdir/runit-run-default
for s in $(seq 1 6);do
ln -s /etc/sv/agetty-tty${s} $pkgdir/etc/runit/runsvdir/archlinux-default
done
ln -s /etc/sv/syslog-ng $pkgdir/etc/runit/runsvdir/archlinux-default/
ln -s /etc/sv/cron $pkgdir/etc/runit/runsvdir/archlinux-default/
}