diff --git a/lib/utils/system_util.dart b/lib/utils/system_util.dart index 3f58757..9f6382e 100644 --- a/lib/utils/system_util.dart +++ b/lib/utils/system_util.dart @@ -3,6 +3,7 @@ import 'dart:convert'; import 'dart:io'; import 'dart:typed_data'; +import 'package:path/path.dart'; import 'package:yaml/yaml.dart'; Map?> envArguments(List arguments) { @@ -33,6 +34,19 @@ Map?> envArguments(List arguments) { return dic; } +String? getUserPath() { + String? home = ''; + Map envVars = Platform.environment; + if (Platform.isMacOS) { + home = envVars['HOME']; + } else if (Platform.isLinux) { + home = envVars['HOME']; + } else if (Platform.isWindows) { + home = envVars['UserProfile']; + } + return home; +} + String? _getKey(String value) { String? key; if (value.indexOf('-') == 0) { @@ -104,3 +118,8 @@ Future readFileByte(String filePath) async { c.complete(bytes); return c.future; } + +String getProjectName() { + var ext = extension(Platform.executable); + return basename(Platform.executable).replaceAll(ext, ''); +}