Skip to content

Commit fde69ba

Browse files
authored
Merge pull request #64 from uggedal/checkservices-honor-restart-flag
checkservices: honor -R flag
2 parents 55e6f07 + 78d21ec commit fde69ba

File tree

1 file changed

+16
-8
lines changed

1 file changed

+16
-8
lines changed

admin/checkservices

+16-8
Original file line numberDiff line numberDiff line change
@@ -313,21 +313,29 @@ main() {
313313
local -a broken_services=($(get_broken_maps))
314314
echo "Found: ${#broken_services[@]}"
315315
if (( ${#broken_services[@]} )); then
316-
display_restart "${broken_services[@]}"
317-
if confirm 'Execute?'; then
318-
arrow 'Restart broken services'
319-
restart_services "${broken_services[@]}"
316+
if (( RESTART )); then
317+
display_restart "${broken_services[@]}"
318+
if confirm 'Execute?'; then
319+
arrow 'Restart broken services'
320+
restart_services "${broken_services[@]}"
321+
fi
322+
else
323+
display_restart "${broken_services[@]}" | sed "s/systemctl restart //g"
320324
fi
321325
fi
322326

323327
arrow 'Services missing on the system bus'
324328
local -a missing_services=($(get_missing_dbus))
325329
echo "Found: ${#missing_services[@]}"
326330
if (( ${#missing_services[@]} )); then
327-
display_restart "${missing_services[@]}"
328-
if confirm 'Execute?'; then
329-
arrow 'Restart missing services'
330-
restart_services "${missing_services[@]}"
331+
if (( RESTART )); then
332+
display_restart "${missing_services[@]}"
333+
if confirm 'Execute?'; then
334+
arrow 'Restart missing services'
335+
restart_services "${missing_services[@]}"
336+
fi
337+
else
338+
display_restart "${missing_services[@]}" | sed "s/systemctl restart //g"
331339
fi
332340
fi
333341

0 commit comments

Comments
 (0)