<feat: New project structure>

<feat: New release>
This commit is contained in:
Alessandro Autiero
2023-09-02 15:34:15 +02:00
parent 64b33102f4
commit b41e22adeb
953 changed files with 1373072 additions and 0 deletions

28
watch/lib/watch.dart Normal file
View File

@@ -0,0 +1,28 @@
import 'dart:io';
import 'package:reboot_common/common.dart';
import 'package:supabase/supabase.dart';
void main(List<String> args) async {
if(args.length != 5){
stderr.writeln("Wrong args length: $args");
return;
}
var supabase = SupabaseClient(supabaseUrl, supabaseAnonKey);
var uuid = args[0];
var gamePid = int.parse(args[1]);
var launcherPid = int.parse(args[2]);
var eacPid = int.parse(args[3]);
var hosting = args[4].toLowerCase() == "true";
await watchProcess(gamePid);
Process.killPid(gamePid, ProcessSignal.sigabrt);
Process.killPid(launcherPid, ProcessSignal.sigabrt);
Process.killPid(eacPid, ProcessSignal.sigabrt);
if(hosting) {
await supabase.from('hosts')
.delete()
.match({'id': uuid});
}
exit(0);
}

15
watch/pubspec.yaml Normal file
View File

@@ -0,0 +1,15 @@
name: reboot_watch
version: "1.0.0"
publish_to: 'none'
environment:
sdk: ">=2.19.0 <=3.3.3"
dependencies:
supabase: ^1.9.1
reboot_common:
path: ./../common
dev_dependencies:
flutter_lints: ^2.0.1