@@ -76,41 +76,37 @@ function chroot_build_builder() {
76
76
local ip=" $( getIPAddress) "
77
77
78
78
local dist
79
- local dists=" $__dists "
79
+ local dists=" $__builder_dists "
80
80
[[ -z " $dists " ]] && dists=" stretch buster"
81
- local sys
81
+
82
+ local platform
83
+ local platforms=" $__builder_platforms "
84
+ [[ -z " $platforms " ]] && platforms=" rpi1 rpi2 rpi4"
82
85
83
86
for dist in $dists ; do
84
- local use_distcc=0
87
+ local distcc_hosts= " $__builder_distcc_hosts "
85
88
if [[ -d " $rootdir /admin/crosscomp/$dist " ]]; then
86
- use_distcc=1
87
89
rp_callModule crosscomp switch_distcc " $dist "
90
+ [[ -z " $distcc_hosts " ]] && distcc_hosts=" $ip "
88
91
fi
89
92
93
+ local makeflags=" $__builder_makeflags "
94
+ [[ -z " $makeflags " ]] && makeflags=" -j$( nproc) "
95
+
90
96
[[ ! -d " $md_build /$dist " ]] && rp_callModule image create_chroot " $dist " " $md_build /$dist "
91
97
if [[ ! -d " $md_build /$dist /home/pi/RetroPie-Setup" ]]; then
92
98
sudo -u $user git clone " $home /RetroPie-Setup" " $md_build /$dist /home/pi/RetroPie-Setup"
93
- cat > " $md_build /$dist /home/pi/install.sh" << _EOF_
94
- #!/bin/bash
95
- cd
96
- sudo apt-get update
97
- sudo apt-get install -y git
98
- if [[ "$use_distcc " -eq 1 ]]; then
99
- sudo apt-get install -y distcc
100
- sudo sed -i s/\+zeroconf/$ip / /etc/distcc/hosts;
101
- fi
102
- _EOF_
103
- rp_callModule image chroot " $md_build /$dist " bash /home/pi/install.sh
99
+ rp_callModule image chroot " $md_build /$dist " bash -c " sudo apt-get update; sudo apt-get install -y git"
104
100
else
105
101
sudo -u $user git -C " $md_build /$dist /home/pi/RetroPie-Setup" pull
106
102
fi
107
103
108
- for sys in rpi1 rpi2 ; do
104
+ for platform in $platforms ; do
109
105
rp_callModule image chroot " $md_build /$dist " \
110
106
sudo \
111
- PATH= " /usr/lib/distcc: $PATH " \
112
- MAKEFLAGS= " -j4 PATH=/usr/lib/distcc: $PATH " \
113
- __platform=" $sys " \
107
+ MAKEFLAGS= " $makeflags " \
108
+ DISTCC_HOSTS= " $distcc_hosts " \
109
+ __platform=" $platform " \
114
110
/home/pi/RetroPie-Setup/retropie_packages.sh builder " $@ "
115
111
done
116
112
0 commit comments