File tree 1 file changed +7
-7
lines changed
1 file changed +7
-7
lines changed Original file line number Diff line number Diff line change @@ -1264,7 +1264,10 @@ install_packages() {
1264
1264
1265
1265
menu_services () {
1266
1266
local sv _status _checklist=" "
1267
- find $TARGETDIR /etc/runit/runsvdir/default -mindepth 1 -maxdepth 1 -xtype d -printf ' %f\n' | sort -u > " $TARGET_SERVICES "
1267
+ # filter out services that probably shouldn't be messed with
1268
+ local sv_ignore=' ^(agetty-(tty[1-9]|generic|serial|console)|udevd|sulogin)$'
1269
+ find $TARGETDIR /etc/runit/runsvdir/default -mindepth 1 -maxdepth 1 -xtype d -printf ' %f\n' | \
1270
+ grep -Ev " $sv_ignore " | sort -u > " $TARGET_SERVICES "
1268
1271
while true ; do
1269
1272
while read -r sv; do
1270
1273
if [ -n " $sv " ]; then
@@ -1275,16 +1278,13 @@ menu_services() {
1275
1278
fi
1276
1279
_checklist+=" ${sv} ${sv} ${_status} "
1277
1280
fi
1278
- done < <( find $TARGETDIR /etc/sv -mindepth 1 -maxdepth 1 -type d -printf ' %f\n' | \
1279
- # filter out services that probably shouldn't be messed with
1280
- grep -Ev ' ^(agetty-(tty[1-9]|generic|serial)|udevd|sulogin)$' | sort -u)
1281
- echo " $_checklist " 1>&2
1281
+ done < <( find $TARGETDIR /etc/sv -mindepth 1 -maxdepth 1 -type d -printf ' %f\n' | grep -Ev " $sv_ignore " | sort -u)
1282
1282
DIALOG --no-tags --checklist " Select services to enable:" 20 60 18 ${_checklist}
1283
1283
if [ $? -eq 0 ]; then
1284
- comm -13 " $TARGET_SERVICES " <( tr ' ' ' \n' " $ANSWER " ) | while read -r sv; do
1284
+ comm -13 " $TARGET_SERVICES " <( cat " $ANSWER " | tr ' ' ' \n' ) | while read -r sv; do
1285
1285
enable_service " $sv "
1286
1286
done
1287
- comm -23 " $TARGET_SERVICES " <( tr ' ' ' \n' " $ANSWER " ) | while read -r sv; do
1287
+ comm -23 " $TARGET_SERVICES " <( cat " $ANSWER " | tr ' ' ' \n' ) | while read -r sv; do
1288
1288
disable_service " $sv "
1289
1289
done
1290
1290
break
You can’t perform that action at this time.
0 commit comments