summaryrefslogtreecommitdiff
path: root/periodic-cleanup.sh
blob: b08dad86bfac05ed8de8bc89e7229b3b779c16fe (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
#!/bin/bash -e

# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation version 2.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>

# set some defaults

# periodic maintainence for OE builders

job=soft
base_dir="/mnt/ci_build"

source functions.sh
WORKBASE=${base_dir}/workspace

while getopts “w:x:” OPTION
do
	case $OPTION in
		x)
			job=$OPTARG
			;;
        w)
            WORKBASE=$OPTARG
	esac
done

shift $(( OPTIND-1 ))

cd openembedded-core
. oe-init-build-env ../build

case $job in
    auto)
        cleanup_auto
        ;;
    soft)
        cleanup_soft
        ;;
    hard)
        cleanup_hard
        ;;
esac