flutter_elinux/lib/common/utils/linux_shutdown.dart
2024-03-09 14:29:48 +01:00

14 lines
277 B
Dart

import 'dart:io';
Future<void> linuxShutdown({bool restart = false, int delay = 0}) {
final params = <String>[];
if (restart) {
params.add('-r');
}
params.addAll(<String>['-t', delay.toString(), 'now']);
return Process.run('sudo', ['shutdown', ...params]);
}