Select Git revision
scp_meta.dart
-
Michal Svamberg authoredMichal Svamberg authored
scp_meta.dart 893 B
/// TODO: jak neexpandovat hvězdičky ze shellu, viz https://stackoverflow.com/a/22945024/4712373
/// např. bash: alias foo='set -f;foo';foo(){ command foo "$@";set +f;}
import 'dart:io';
import 'package:scp_meta/options.dart';
import 'package:scp_meta/optimize.dart';
Future<void> main(List<String> args) async {
Options opt = Options(args);
//opt.parse(args);
//print(opt.getDestination());
String tmp = Optimize(opt);
//print("===BEST COMMAND FOR EXECUTING===");
//stderr.write(tmp);
if (opt.isDryRun()) {
print(tmp);
} else {
var result = await Process.run('bash', ['-c', tmp]);
stdout.write(result.stdout);
stderr.write(result.stderr);
}
/**
Location src2 = Location("svamberg@zcu.cz:/tmp/x/y.z");
Location src3 = Location("~tmp/abc.txt");
print(src);
print(src2);
print(src3);
*/
}