opt.: bio auth setting

This commit is contained in:
lollipopkit
2023-10-13 13:13:24 +08:00
parent 3cce2c1e1b
commit 70f6e1d22b
7 changed files with 94 additions and 76 deletions

View File

@@ -10,7 +10,7 @@ const buildDataFilePath = 'lib/data/res/build_data.dart';
const apkPath = 'build/app/outputs/flutter-apk/app-release.apk';
const appleXCConfigPath = 'Runner.xcodeproj/project.pbxproj';
const macOSArchievePath = 'build/macos/Build/Products/Release/server_box.app';
const releaseDir = 'release';
const releaseDir = '/Volumes/pm981/release/serverbox';
var regAppleProjectVer = RegExp(r'CURRENT_PROJECT_VERSION = .+;');
var regAppleMarketVer = RegExp(r'MARKETING_VERSION = .+');
@@ -18,8 +18,9 @@ var regAppleMarketVer = RegExp(r'MARKETING_VERSION = .+');
const buildFuncs = {
'ios': flutterBuildIOS,
'android': flutterBuildAndroid,
'macos': flutterBuildMacOS,
'mac': flutterBuildMacOS,
'linux': flutterBuildLinux,
'win': flutterBuildWin,
};
int? build;
@@ -122,11 +123,9 @@ Future<void> flutterBuild(String buildType) async {
args.add('--bundle-sksl-path=$skslPath');
}
final isAndroid = 'apk' == buildType;
// [--target-platform] only for Android
if (isAndroid) {
args.addAll([
'--target-platform=android-arm64',
]);
// Only arm64
args.add('--target-platform=android-arm64');
}
print('\n[$buildType]\nBuilding with args: ${args.join(' ')}');
final buildResult = await Process.run('flutter', args);
@@ -160,6 +159,11 @@ Future<void> flutterBuildLinux() async {
await scpLinux2CDN();
}
Future<void> flutterBuildWin() async {
await flutterBuild('windows');
//await scpWindows2CDN();
}
Future<void> scpApk2CDN() async {
final sha256 = await getFileSha256(apkPath);
print('SHA256: $sha256');