forked from Normation/rudder-packages
- Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathtest-cfengine.sh
executable file
·42 lines (31 loc) · 956 Bytes
/
test-cfengine.sh
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
#!/bin/bash -e
.$PWD/vars/common
.$PWD/vars/cfengine.$OS.$1
.$PWD/vars/exports
test -d $PREFIX&& mv $PREFIX$PREFIX.bak
gunzip -f $BUILDDIR/$PKGNAME-$VERSION-${CFE_NAMING}_$OS_RELEASE-$ARCH.pkg.gz
cat > /tmp/admin <<EOF
mail=
instance=overwrite
partial=nocheck
runlevel=nocheck
idepend=nocheck
rdepend=nocheck
space=nocheck
setuid=nocheck
conflict=nocheck
action=nocheck
networktimeout=60
networkretries=3
authentication=quit
keystore=/var/sadm/security
proxy=
basedir=default
EOF
pkgadd -n -a /tmp/admin -d $BUILDDIR/$PKGNAME-$VERSION-${CFE_NAMING}_$OS_RELEASE-$ARCH.pkg all
gpatch -N -d $BUILDDIR/cfengine-source/tests/acceptance -p0 <$SCRIPTDIR/patches/SunOS/testall/0001-correct-erroneous-use-of-date-on-solaris.patch
cd$BUILDDIR/cfengine-source/tests/acceptance
./testall --no-network --agent=$PREFIX/bin/cf-agent
pkgrm -n -a /tmp/admin $PKGNAME
gzip -f $BUILDDIR/$PKGNAME-$VERSION-${CFE_NAMING}_$OS_RELEASE-$ARCH.pkg
rm -rf $PREFIX