oto/lib/oto/commands/git/git.dart
leedongmyung[desktop] a9c051bd04 Code refactoring
2023-11-25 12:12:55 +09:00

22 lines
724 B
Dart

import 'dart:async';
import 'package:oto_cli/oto/application.dart';
import 'package:oto_cli/oto/commands/command.dart';
import 'package:oto_cli/oto/data/command_data.dart';
import 'package:dart_framework/platform/process.dart';
class Git extends Command {
@override
Future execute(DataCommand command) async {
var data = DataExecuteApp.fromJson(command.param);
var exe = replaceTag(data.executable);
var desktop = replaceTag(data.desktopServicePath);
print('Process Start: $exe');
var content = 'start "" "$exe" & exit';
var buffer = StringBuffer(content);
var processData = await ProcessExecutor.run(buffer, workspace: desktop);
return complete(processData.exitCode, command);
}
}