Trust uboot's device list only if it does not look suspicious.
[AROS.git] / scripts / nightly / setup
blob560c2f16fb3cc3b653a36a2e10bda2d2668d793d
1 # Import configuration
2 source $SP/cfg/defaults
3 source $SP/cfg/$CFG_NAME
5 # Determine version
6 VERSION=$(date -u +"%Y%m%d")
7 BASENAME=AROS-$VERSION
9 # Setup important paths
10 ROOT=$(pwd)
12 SOURCE_ROOT=$ROOT/Source
13 SOURCE_AROS=$SOURCE_ROOT/AROS
14 SOURCE_CONTRIB=$SOURCE_ROOT/Contrib
15 SOURCE_DOCS=$SOURCE_ROOT/Documentation
17 BUILD_ROOT=$ROOT/Build
18 BUILD_BASE=$BUILD_ROOT/$VERSION
20 ARCHIVE_ROOT=$ROOT/Archive
21 ARCHIVE_BASE=$ARCHIVE_ROOT/$VERSION
23 # Setup log paths
24 LOG_BASE=$ARCHIVE_BASE/logs/$CFG_NAME
25 LOG_ALL=$LOG_BASE/all.log
26 LOG_THIS=/dev/null
28 # Figure out the host platform
29 HOST_OS=$(uname)
30 case $HOST_OS in
31     Linux)
32         HOST_OS=linux
33         ;;
34     FreeBSD)
35         HOST_OS=freebsd
36         ;;
37 esac
38         
39 HOST_CPU=$(uname -m)
40 case $HOST_CPU in
41     i?86)
42         HOST_CPU=i386
43         ;;
44     ppc)
45         HOST_CPU=ppc
46         ;;
47 esac
50 # Figure out the build tools
51 if [[ $HOST_OS == "freebsd" ]]; then
52     alias make='execute gmake'
53 else
54     alias make='execute make'
57 alias makedir='execute mkdir -p'
58 alias  delete='execute rm -rf'
59 alias    copy='execute cp -pRL'
60 alias    move='execute mv -f'
62 export CC=$CFG_CC
63 export PYTHON=$CFG_PYTHON
65 # Initial setup, if requested
66 if [[ $1 == "initial" ]]; then
67     # Setup directories if needed
68     rm -rf $BUILD_BASE $ARCHIVE_BASE
69     mkdir -p $BUILD_ROOT $BUILD_BASE
70     mkdir -p $ARCHIVE_BASE
71     mkdir -p $LOG_BASE
72     
73     if [ ! -f $LOG_ALL ]; then
74         touch $LOG_ALL
75     fi
78 # Import functions
79 source $SP/functions