blob: d2d4f1b7fed35451fd1feea7dfed41e7d3eb7378 (
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
70
71
72
73
74
75
76
77
78
|
#!/bin/sh
# these are common variables for the auto-build scripts
SYSTEM=$(uname -s | sed 'y|ABCDEFGHIJKLMNOPQRSTUVWXYZ|abcdefghijklmnopqrstuvwxyz|')
DATE=$(date +%Y-%m-%d)
TIME=$(date +%H.%M.%S)
HOSTNAME=$(hostname | sed 's|\([a-zA-Z0-9-]\)\..*|\1|' | sed 'y|ABCDEFGHIJKLMNOPQRSTUVWXYZ|abcdefghijklmnopqrstuvwxyz|')
# use the hostname from /etc/hostname in case we are a chroot build enviroment
if [ -e /etc/hostname ]; then
HOSTNAME=`cat /etc/hostname`
else
HOSTNAME=$(hostname | sed 's|\([a-zA-Z0-9-]\)\..*|\1|' | sed 'y|ABCDEFGHIJKLMNOPQRSTUVWXYZ|abcdefghijklmnopqrstuvwxyz|')
fi
## the following creates a spam-bot that sends emails to an address that has not asked for it
## because of the spam-problem, i (jmz) have disabled it
# recipient of any emails set from the scripts
#RECIPIENT=pd-cvs@iem.at
## if you want to send emails about the success of your build,
## please create a file "auto-build-common.local" in this directory
## and set the "RECIPIENT" address to some valid email-address
#
## please do NOT check your auto-build-common.local into the CVS
#
## another possibility is to set the "RECIPIENT" environmental variable before running
## the autobuilder
if [ -e ${SCRIPT_DIR}/auto-build-common.local ]; then
. ${SCRIPT_DIR}/auto-build-common.local
else
echo "Could not find local configuration in \"${SCRIPT_DIR}/auto-build-common.local\""
echo "Skipping... (see ${SCRIPT_DIR}/auto-build-common for instructions)"
echo
fi
# cygwin/Mingw don't have 'mail', but do have 'email' which is close enough.
# To get around the troubles with mail servers, we'll contact the SMTP server
# of the mailing lists directly (mail.iem.at).
if [ -x `which email` ]; then
MAIL_COMMAND="email --smtp-server mail.iem.at"
else
MAIL_COMMAND=mail
fi
#------------------------------------------------------------------------------#
# print out ip addresses for debugging
print_ip_address()
{
echo -n "hostname: "
hostname
echo "---------------------------"
if [ -x /sbin/ifconfig ]; then
/sbin/ifconfig
else
ipconfig
fi
}
rsync_distro()
{
# let rsync handle the cleanup with --delete
DISTRO=$(basename $1)
echo "rsyncing $DISTRO to ${1}:"
RSYNC_COMMAND="rsync -a --delete rsync://128.238.56.50/distros/${DISTRO}/ ${1}/"
case $SYSTEM in
mingw*)
/c/cygwin/bin/sh -c "$RSYNC_COMMAND"
;;
*)
$RSYNC_COMMAND
;;
esac
}
|