commit
c5befd94cb
@ -0,0 +1,11 @@
|
|||||||
|
# Files and directories created by pub
|
||||||
|
.dart_tool/
|
||||||
|
.packages
|
||||||
|
|
||||||
|
# Conventional directory for build outputs
|
||||||
|
build/
|
||||||
|
|
||||||
|
# Directory created by dartdoc
|
||||||
|
doc/api/
|
||||||
|
|
||||||
|
.idea
|
@ -0,0 +1,3 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
|
echo "test bash after"
|
@ -0,0 +1,3 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
|
echo "test bash pre"
|
@ -0,0 +1,16 @@
|
|||||||
|
import 'dart:io';
|
||||||
|
|
||||||
|
void main(List<String> arguments) {
|
||||||
|
print("running default after_script.");
|
||||||
|
var rootDir = Directory('./');
|
||||||
|
rootDir.listSync(recursive: true).forEach((p) {
|
||||||
|
if (p.path.endsWith('.bak')) {
|
||||||
|
File(p.path.substring(0, p.path.length - 4)).deleteSync();
|
||||||
|
p.renameSync(p.path.substring(0, p.path.length - 4));
|
||||||
|
}
|
||||||
|
if (p.path.endsWith('.default')) {
|
||||||
|
File(p.path.substring(0, p.path.length - 8)).deleteSync();
|
||||||
|
p.renameSync(p.path.substring(0, p.path.length - 8));
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
@ -0,0 +1,27 @@
|
|||||||
|
class Args {
|
||||||
|
Args(this.mode, this.flavor);
|
||||||
|
|
||||||
|
String mode;
|
||||||
|
String flavor;
|
||||||
|
|
||||||
|
@override
|
||||||
|
String toString() {
|
||||||
|
return 'Current mode is $mode, and flavor is ${flavor == '' ? 'default' : flavor}';
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
Args parse(arguments) {
|
||||||
|
var args = Args('debug', 'default');
|
||||||
|
for (var value in arguments) {
|
||||||
|
if (value == '--release') {
|
||||||
|
args.mode = 'release';
|
||||||
|
} else if (value == '--debug') {
|
||||||
|
args.mode = 'debug';
|
||||||
|
}
|
||||||
|
if (value == '--flavor') {
|
||||||
|
args.flavor = arguments[arguments.indexOf('--flavor') + 1];
|
||||||
|
}
|
||||||
|
}
|
||||||
|
print(args);
|
||||||
|
return args;
|
||||||
|
}
|
@ -0,0 +1,11 @@
|
|||||||
|
import 'dart:io';
|
||||||
|
|
||||||
|
class PathUtils {
|
||||||
|
static String baseName(FileSystemEntity file) {
|
||||||
|
return file.path.substring(file.parent.path.length + 1);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
void main() {
|
||||||
|
print(PathUtils.baseName(File('./path_utils.dart')));
|
||||||
|
}
|
@ -0,0 +1,52 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
|
SCRIPT_ABS=$(readlink -f "$0")
|
||||||
|
SCRIPT_DIR=$(dirname "$SCRIPT_ABS")
|
||||||
|
|
||||||
|
# shellcheck disable=SC2005
|
||||||
|
DART_EXE=$(echo "$(command -v flutter)" | awk '{print substr($0,0,length()-7)}')cache/dart-sdk/bin/dart
|
||||||
|
|
||||||
|
if [[ ! -x "$DART_EXE" ]]; then
|
||||||
|
echo "Can't find dart executable file !"
|
||||||
|
return 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
|
||||||
|
if [[ -f "./.hooks/pre_script.dart" ]]; then
|
||||||
|
${DART_EXE} ./.hooks/pre_script.dart "$@"
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [[ -f "./pre_script.dart" ]]; then
|
||||||
|
${DART_EXE} ./.hooks/pre_script.dart "$@"
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [[ -f "./.hooks/pre_script.sh" ]]; then
|
||||||
|
./.hooks/pre_script.sh "$@"
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [[ -f "./pre_script.sh" ]]; then
|
||||||
|
./pre_script.sh "$@"
|
||||||
|
fi
|
||||||
|
|
||||||
|
${DART_EXE} "$SCRIPT_DIR"/bin/pre_script.dart "$@"
|
||||||
|
|
||||||
|
#flutter "$@"
|
||||||
|
|
||||||
|
${DART_EXE} "$SCRIPT_DIR"/bin/after_script.dart "$@"
|
||||||
|
|
||||||
|
if [[ -f "./.hooks/after_script.dart" ]]; then
|
||||||
|
${DART_EXE} ./.hooks/after_script.dart "$@"
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [[ -f "./after_script.dart" ]]; then
|
||||||
|
${DART_EXE} ./after_script.dart "$@"
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [[ -f "./.hooks/after_script.sh" ]]; then
|
||||||
|
./.hooks/after_script.sh "$@"
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [[ -f "./after_script.sh" ]]; then
|
||||||
|
./after_script.sh "$@"
|
||||||
|
fi
|
||||||
|
|
After Width: | Height: | Size: 10 KiB |
After Width: | Height: | Size: 127 KiB |
@ -0,0 +1,16 @@
|
|||||||
|
void main(List<String> arguments) {
|
||||||
|
print(1);
|
||||||
|
// #[release[google]]
|
||||||
|
// print(2);
|
||||||
|
// #[release[!asd]]
|
||||||
|
// print(3);
|
||||||
|
// #[debug]
|
||||||
|
// print(4);
|
||||||
|
// #[release[test]]
|
||||||
|
// print(5);
|
||||||
|
// #[[test asd]]
|
||||||
|
// print(6);
|
||||||
|
// #[[]]
|
||||||
|
// print(7)
|
||||||
|
// #[[]]
|
||||||
|
}
|
Loading…
Reference in new issue