Skip to content

Commit 61af07e

Browse files
committed
use sudo
1 parent 18a3cc7 commit 61af07e

1 file changed

Lines changed: 17 additions & 17 deletions

File tree

scripts/grub.sh

Lines changed: 17 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -82,13 +82,13 @@ done
8282
# Note: Some distros use GRUB_CMDLINE_LINUX_DEFAULT instead of
8383
# GRUB_CMDLINE_LINUX, and its unclear why. The former only applies to
8484
# the default grub selection, while the latter applies to all
85-
sed -i -E 's/^(GRUB_CMDLINE_LINUX_DEFAULT=.*)$/#\1/' $grub
85+
sudo sed -i -E 's/^(GRUB_CMDLINE_LINUX_DEFAULT=.*)$/#\1/' $grub
8686

8787
# Set GRUB_CMDLINE_LINUX
8888
if grep -q -E '^GRUB_CMDLINE_LINUX=' $grub; then
89-
sed -i -E "s%^GRUB_CMDLINE_LINUX=.*$%GRUB_CMDLINE_LINUX=\"console=ttyS0,115200n8 console=tty0 ${cmdline[*]}\"%" $grub
89+
sudo sed -i -E "s%^GRUB_CMDLINE_LINUX=.*$%GRUB_CMDLINE_LINUX=\"console=ttyS0,115200n8 console=tty0 ${cmdline[*]}\"%" $grub
9090
else
91-
cat <<EOF >>$grub
91+
cat <<EOF >> sudo tee $grub
9292
9393
# added by NREC
9494
GRUB_CMDLINE_LINUX="console=ttyS0,115200n8 console=tty0 ${cmdline[*]}"
@@ -97,9 +97,9 @@ fi
9797

9898
# Set GRUB_TIMEOUT
9999
if grep -q -E '^GRUB_TIMEOUT=' $grub; then
100-
sed -i -E 's/^GRUB_TIMEOUT=.*$/GRUB_TIMEOUT=5/' $grub
100+
sudo sed -i -E 's/^GRUB_TIMEOUT=.*$/GRUB_TIMEOUT=5/' $grub
101101
else
102-
cat <<EOF >>$grub
102+
cat <<EOF >> sudo tee $grub
103103
104104
# added by NREC
105105
GRUB_TIMEOUT=5
@@ -108,9 +108,9 @@ fi
108108

109109
# Set GRUB_TERMINAL
110110
if grep -q -E '^GRUB_TERMINAL=' $grub; then
111-
sed -i -E 's/^GRUB_TERMINAL=.*$/GRUB_TERMINAL="serial console"/' $grub
111+
sudo sed -i -E 's/^GRUB_TERMINAL=.*$/GRUB_TERMINAL="serial console"/' $grub
112112
else
113-
cat <<EOF >>$grub
113+
cat <<EOF >> sudo tee $grub
114114
115115
# added by NREC
116116
GRUB_TERMINAL="serial console"
@@ -119,9 +119,9 @@ fi
119119

120120
# Set GRUB_SERIAL_COMMAND
121121
if grep -q -E '^GRUB_SERIAL_COMMAND=' $grub; then
122-
sed -i -E 's/^GRUB_SERIAL_COMMAND=.*$/GRUB_SERIAL_COMMAND="serial --speed=115200 --unit=0 --word=8 --parity=no --stop=1"/' $grub
122+
sudo sed -i -E 's/^GRUB_SERIAL_COMMAND=.*$/GRUB_SERIAL_COMMAND="serial --speed=115200 --unit=0 --word=8 --parity=no --stop=1"/' $grub
123123
else
124-
cat <<EOF >>$grub
124+
cat <<EOF >> sudo tee $grub
125125
126126
# added by NREC
127127
GRUB_SERIAL_COMMAND="serial --speed=115200 --unit=0 --word=8 --parity=no --stop=1"
@@ -130,9 +130,9 @@ fi
130130

131131
# Set GRUB_TIMEOUT_STYLE
132132
if grep -q -E '^GRUB_TIMEOUT_STYLE=' $grub; then
133-
sed -i -E 's/^GRUB_TIMEOUT_STYLE=.*$/GRUB_TIMEOUT_STYLE=menu/' $grub
133+
sudo sed -i -E 's/^GRUB_TIMEOUT_STYLE=.*$/GRUB_TIMEOUT_STYLE=menu/' $grub
134134
else
135-
cat <<EOF >>$grub
135+
cat <<EOF >> sudo tee $grub
136136
137137
# added by NREC
138138
GRUB_TIMEOUT_STYLE=menu
@@ -142,9 +142,9 @@ fi
142142
# Set GRUB_RECORDFAIL_TIMEOUT (only ubuntu)
143143
if [ $platform == 'ubuntu' ]; then
144144
if grep -q -E '^GRUB_RECORDFAIL_TIMEOUT=' $grub; then
145-
sed -i -E 's/^GRUB_RECORDFAIL_TIMEOUT=.*$/GRUB_RECORDFAIL_TIMEOUT=0/' $grub
145+
sudo sed -i -E 's/^GRUB_RECORDFAIL_TIMEOUT=.*$/GRUB_RECORDFAIL_TIMEOUT=0/' $grub
146146
else
147-
cat <<EOF >>$grub
147+
cat <<EOF >> sudo tee $grub
148148
149149
# added by NREC
150150
GRUB_RECORDFAIL_TIMEOUT=0
@@ -154,20 +154,20 @@ fi
154154

155155
# Remove timeout override (debian)
156156
if [ -f /etc/default/grub.d/15_timeout.cfg ]; then
157-
rm -f /etc/default/grub.d/15_timeout.cfg
157+
sudo rm -f /etc/default/grub.d/15_timeout.cfg
158158
fi
159159

160160
# Remove cloudimg override (ubuntu)
161161
if [ -f /etc/default/grub.d/50-cloudimg-settings.cfg ]; then
162-
rm -f /etc/default/grub.d/50-cloudimg-settings.cfg
162+
sudo rm -f /etc/default/grub.d/50-cloudimg-settings.cfg
163163
fi
164164

165165
# update grub.cfg
166166
case $platform in
167167
'fedora'|'el')
168-
grub2-mkconfig -o /boot/grub2/grub.cfg
168+
sudo grub2-mkconfig -o /boot/grub2/grub.cfg
169169
;;
170170
'ubuntu'|'debian')
171-
update-grub
171+
sudo update-grub
172172
;;
173173
esac

0 commit comments

Comments
 (0)