blob: f96197038ca07c86de1b8b8acea12e298371527e (
plain) (
blame)
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
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
|
#!/bin/bash
# cleandeps script: cleans everything (make clean)
#
# Copyright (C) 2014 Francis Rowe <info@gluglug.org.uk>
#
# 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, either version 3 of the License, or
# (at your option) any later version.
#
# 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 -u -e -v
# Clean all previous builds.
# clean coreboot utilities (dependencies for 'build'):
# -------------------------------------------------------
cd coreboot
# clean coreboot itself:
make clean
# clean cbfstool
cd util/cbfstool
make clean
# clean nvramtool
cd ../nvramtool
make clean
# go back to coreboot dir
cd ../../
# remove the payloads (they will be built by "build")
rm -rf grub.elf
# clean reference crossGCC for coreboot
make crossgcc-clean
# done. go back to main directory
cd ../
# clean grub
# --------------------------------------------------------
cd grub
[[ -f Makefile ]] && make clean
# done. go back to main directoy
cd ../
# clean memtest86+
# --------------------------------------------------------
cd "memtest86+-5.01"
make clean
# done. go back to main directory
cd ..
# clean bucts
# --------------------------------------------------------
cd bucts
make clean
# done. go back to main directory.
cd ../
# clean flashrom
# --------------------------------------------------------
cd flashrom
make clean
# remove modified binaries
rm -rf flashrom_lenovobios_sst
rm -rf flashrom_lenovobios_macronix
# done. go back to main directory
cd ../
# clean seabios
# --------------------------------------------------------
cd seabios
make clean
cd ../
# a few more things to do last
# --------------------------------------------------------
# remove powertop directory (included if the user is on Trisquel 6 and ran "powertop.trisquel6" script
rm -rf powertop
# remove any ROM's that may exist since the previous build
rm -rf bin/*
# ------------------- DONE ----------------------
|