Skip to content

Commit 454c1f2

Browse files
committed
updated to new standard for /etc/mkinitcpio.conf arrays
1 parent a6c99ba commit 454c1f2

File tree

4 files changed

+14
-14
lines changed

4 files changed

+14
-14
lines changed

Diff for: README.html

+1-1
Original file line numberDiff line numberDiff line change
@@ -680,7 +680,7 @@ <h1>Credits</h1>
680680
<tbody valign="top">
681681
<tr class="field"><th class="field-name">Author:</th><td class="field-body">Chris Magyar</td>
682682
</tr>
683-
<tr class="field"><th class="field-name">Version:</th><td class="field-body">1.1.4</td>
683+
<tr class="field"><th class="field-name">Version:</th><td class="field-body">1.1.5</td>
684684
</tr>
685685
<tr class="field"><th class="field-name">License:</th><td class="field-body">GPL 3.0</td>
686686
</tr>

Diff for: README.rst

+1-1
Original file line numberDiff line numberDiff line change
@@ -172,7 +172,7 @@ by several inquisitive `forum posts`_.
172172
Chris Magyar
173173

174174
:Version:
175-
1.1.4
175+
1.1.5
176176

177177
:License:
178178
GPL 3.0

Diff for: lib/man/ramroot.8

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
.TH RAMROOT 8 "November 2017" "ramroot 1.1.4" "Ramroot Manual"
1+
.TH RAMROOT 8 "November 2017" "ramroot 1.1.5" "Ramroot Manual"
22
.SH NAME
33
ramroot \- load root filesystem entirely to RAM during boot
44
.SH SYNOPSIS

Diff for: ramroot

+11-11
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
##============================== ramroot ===============================##
33
# Copyright (C) 2018 Chris Magyar GNU General Public License v3 #
44
##========================================================================##
5-
version="1.1.4"
5+
version="1.1.5"
66

77
print_help() {
88
cat <<'HELPDOC'
@@ -177,17 +177,17 @@ ramroot_enable() {
177177

178178
# add zram to initMODULES:
179179
if [[ ! "$initMODULES" =~ zram ]]; then
180-
if [ "$initMODULES" = 'MODULES=""' ]; then
181-
initMODULES='MODULES="zram"'
180+
if [ -z "$initMODULES" ]; then
181+
initMODULES='zram'
182182
else
183-
initMODULES="${initMODULES%*\"} zram\""
183+
initMODULES="${initMODULES} zram"
184184
fi
185185
printf ":: zram added to mkinitcpio.conf MODULES\n"
186186
mkinitChange='true'
187187
fi
188188
# add ext4 to initMODULES:
189189
if [[ ! "$initMODULES" =~ ext4 ]]; then
190-
initMODULES="${initMODULES%*\"} ext4\""
190+
initMODULES="${initMODULES} ext4"
191191
printf ":: ext4 added to mkinitcpio.conf MODULES\n"
192192
mkinitChange='true'
193193
fi
@@ -201,8 +201,8 @@ ramroot_enable() {
201201
# if changes need to be made:
202202
if [ "$mkinitChange" = 'true' ] || [ "$dryRun" = 'true' ]; then
203203
# build new mkinitcpio.conf:
204-
sed "s@^MODULES=.*@$initMODULES@g; \
205-
s@^HOOKS=.*@$initHOOKS@g;" \
204+
sed "s@^MODULES=.*@MODULES=($initMODULES)@g; \
205+
s@^HOOKS=.*@HOOKS=($initHOOKS)@g;" \
206206
/etc/mkinitcpio.conf > mkinitcpio.conf
207207
# FAIL: mkinitcpio.conf not built:
208208
if [ ! -f mkinitcpio.conf ]; then
@@ -265,8 +265,8 @@ ramroot_disable() {
265265
cp /etc/mkinitcpio.conf "$dirCache/mkinitcpio~.conf"
266266
fi
267267
# build new mkinitcpio.conf:
268-
sed "s@^MODULES=.*@$initMODULES@g; \
269-
s@^HOOKS=.*@$initHOOKS@g;" \
268+
sed "s@^MODULES=.*@MODULES=($initMODULES)@g; \
269+
s@^HOOKS=.*@HOOKS=($initHOOKS)@g;" \
270270
/etc/mkinitcpio.conf > mkinitcpio.conf
271271
# FAIL: mkinitcpio.conf not built:
272272
if [ ! -f mkinitcpio.conf ]; then
@@ -405,8 +405,8 @@ cd "$dirBuild"
405405
sudo -k
406406

407407
# get current MODULES and HOOKS from /etc/mkinitcpio.conf:
408-
initMODULES=`grep -P '^ *MODULES=' /etc/mkinitcpio.conf`
409-
initHOOKS=`grep -P '^ *HOOKS=' /etc/mkinitcpio.conf`
408+
initMODULES="`grep -Po '^ *MODULES=\(\K.*?(?=\))' /etc/mkinitcpio.conf`"
409+
initHOOKS="`grep -Po '^ *HOOKS=\(\K.*?(?=\))' /etc/mkinitcpio.conf`"
410410

411411
# execute action:
412412
if [ "$ramrootAction" = 'enable' ]; then

0 commit comments

Comments
 (0)