blob: 204ae4453722ac539c9fc0dc2a23c5f56c602579 (
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
|
#!/bin/sh
# Options
CHROOT="default"
MODULESET="sugar chat-activity"
SJH="SJH_DISTRIBUTION=olpc-3 HOME=/ /opt/sugar/sugar-jhbuild"
SNAPSHOT="sugar-snapshot-`date +%Y%m%d%H%M`.tar.bz2"
mock -r $CHROOT --init
mock -r $CHROOT --install yum git
mock -r $CHROOT --shell << EOF
cd /opt
git clone git://dev.laptop.org/sugar-jhbuild sugar
$SJH depscheck -s >/tmp/deps
EOF
mock -r $CHROOT --shell cat /tmp/deps | xargs mock -r $CHROOT --install
cat > /tmp/start-sugar << EOF
#!/bin/sh
if [ -f /etc/olpc-security ] ; then
DBUS_CONFIG="--config-file /etc/dbus-1/session-olpc.conf"
fi
DBUS_LAUNCH="/usr/bin/dbus-launch --exit-with-session \$DBUS_CONFIG"
CK_LAUNCH="/usr/bin/ck-xinit-session"
SJH_RUN="/opt/sugar/sugar-jhbuild run"
exec \$SJH_RUN \$DBUS_LAUNCH \$CK_LAUNCH sugar
EOF
mock -r $CHROOT --copyin /tmp/start-sugar /tmp
mock -r $CHROOT --shell << EOF
$SJH --no-interact build $MODULESET
cp /tmp/start-sugar /opt/sugar/start
chmod +x /opt/sugar/start
rm -rf /opt/sugar/source
tar cvfPj $SNAPSHOT /opt/sugar
EOF
mock -r $CHROOT --copyout $SNAPSHOT .
|