@@ -31,22 +31,22 cleanup (){ | |||||
31 |
|
31 | |||
32 | chroot_exec() { |
|
32 | chroot_exec() { | |
33 | # Exec command in chroot |
|
33 | # Exec command in chroot | |
34 | LANG=C LC_ALL=C DEBIAN_FRONTEND=noninteractive chroot ${R} $* |
|
34 | LANG=C LC_ALL=C DEBIAN_FRONTEND=noninteractive chroot "${R}" "$*" | |
35 | } |
|
35 | } | |
36 |
|
36 | |||
37 | as_nobody() { |
|
37 | as_nobody() { | |
38 | # Exec command as user nobody |
|
38 | # Exec command as user nobody | |
39 | sudo -E -u nobody LANG=C LC_ALL=C $* |
|
39 | sudo -E -u nobody LANG=C LC_ALL=C "$*" | |
40 | } |
|
40 | } | |
41 |
|
41 | |||
42 | install_readonly() { |
|
42 | install_readonly() { | |
43 | # Install file with user read-only permissions |
|
43 | # Install file with user read-only permissions | |
44 | install -o root -g root -m 644 $* |
|
44 | install -o root -g root -m 644 "$*" | |
45 | } |
|
45 | } | |
46 |
|
46 | |||
47 | install_exec() { |
|
47 | install_exec() { | |
48 | # Install file with root exec permissions |
|
48 | # Install file with root exec permissions | |
49 | install -o root -g root -m 744 $* |
|
49 | install -o root -g root -m 744 "$*" | |
50 | } |
|
50 | } | |
51 |
|
51 | |||
52 | use_template () { |
|
52 | use_template () { | |
@@ -65,14 +65,14 chroot_install_cc() { | |||||
65 | if [ -z "${COMPILER_PACKAGES}" ] ; then |
|
65 | if [ -z "${COMPILER_PACKAGES}" ] ; then | |
66 | COMPILER_PACKAGES=$(chroot_exec apt-get -s install g++ make bc | grep "^Inst " | awk -v ORS=" " '{ print $2 }') |
|
66 | COMPILER_PACKAGES=$(chroot_exec apt-get -s install g++ make bc | grep "^Inst " | awk -v ORS=" " '{ print $2 }') | |
67 | # Install COMPILER_PACKAGES in chroot |
|
67 | # Install COMPILER_PACKAGES in chroot | |
68 | chroot_exec apt-get -q -y --allow-unauthenticated --no-install-recommends install ${COMPILER_PACKAGES} |
|
68 | chroot_exec apt-get -q -y --allow-unauthenticated --no-install-recommends install "${COMPILER_PACKAGES}" | |
69 | fi |
|
69 | fi | |
70 | } |
|
70 | } | |
71 |
|
71 | |||
72 | chroot_remove_cc() { |
|
72 | chroot_remove_cc() { | |
73 | # Remove c/c++ build environment from the chroot |
|
73 | # Remove c/c++ build environment from the chroot | |
74 |
if [ |
|
74 | if [ -n "${COMPILER_PACKAGES}" ] ; then | |
75 | chroot_exec apt-get -qq -y --auto-remove purge ${COMPILER_PACKAGES} |
|
75 | chroot_exec apt-get -qq -y --auto-remove purge "${COMPILER_PACKAGES}" | |
76 | COMPILER_PACKAGES="" |
|
76 | COMPILER_PACKAGES="" | |
77 | fi |
|
77 | fi | |
78 | } |
|
78 | } | |
@@ -91,8 +91,7 set_kernel_config() { | |||||
91 |
|
91 | |||
92 | unset_kernel_config() { |
|
92 | unset_kernel_config() { | |
93 | # unsets flag with the value of $1, config must exist at "./.config" |
|
93 | # unsets flag with the value of $1, config must exist at "./.config" | |
94 |
|
|
94 | TGT="CONFIG_${1#CONFIG_}" | |
95 | sed -i "s/^${TGT}=.*/# ${TGT} is not set/" .config |
|
95 | sed -i "s/^${TGT}=.*/# ${TGT} is not set/" .config | |
96 | } |
|
96 | } | |
97 | # |
|
97 | # No newline at end of file | |
98 |
|
General Comments 0
Vous devez vous connecter pour laisser un commentaire.
Se connecter maintenant