@@ -4,8 +4,8 @@ import 'package:dev_build/src/package/pub_io_package.dart';
44import 'package:dev_build/src/package/test_config.dart' ;
55import 'package:dev_build/src/pub_io.dart' ;
66import 'package:path/path.dart' ;
7- import 'package:process_run/shell_run .dart' ;
8- import 'package:process_run/src/shell_utils.dart' ; // ignore: implementation_imports
7+ import 'package:process_run/shell .dart' ;
8+
99import 'package:process_run/stdio.dart' ;
1010import 'package:pub_semver/pub_semver.dart' ;
1111import 'package:yaml/yaml.dart' ;
@@ -357,8 +357,12 @@ Future<void> _zonedSinglePackageRunCiImpl(
357357
358358 Future <List <ProcessResult >> runScript (String script) async {
359359 if (options.dryRun) {
360- scriptToCommands (script).forEach ((command) {
361- stdout.writeln ('\$ $command ' );
360+ shellScriptSplitLines (script).forEach ((line) {
361+ if (shellScriptLineIsComment (line)) {
362+ stdout.writeln (line);
363+ } else {
364+ stdout.writeln ('\$ $line ' );
365+ }
362366 });
363367 return < ProcessResult > [];
364368 }
@@ -639,8 +643,12 @@ class SinglePackageCiRunner {
639643 /// Run a script
640644 Future <List <ProcessResult >> runScript (String script) async {
641645 if (options.dryRun) {
642- scriptToCommands (script).forEach ((command) {
643- stdout.writeln ('\$ $command ' );
646+ shellScriptSplitLines (script).forEach ((line) {
647+ if (shellScriptLineIsComment (line)) {
648+ stdout.writeln (line);
649+ } else {
650+ stdout.writeln ('\$ $line ' );
651+ }
644652 });
645653 return < ProcessResult > [];
646654 }
0 commit comments