anchor.diff:    };
     var str = env.keys.map((e) => '$e=${env[e]}').join(' ');
     var exec = 'cd project; $str dart bin/server.dart';
  -  var process = await Process.start('runuser',['-l',site.user,'-c',exec], runInShell: true, workingDirectory: '/home/${site.user}/project', environment: env);
  +  var process = await Process.start('runuser', ['-l', site.user, '-c', exec],
  +      runInShell: true,
  +      workingDirectory: '/home/${site.user}/project',
  +      environment: env);
     print('Started ${site.name}');
     process.stdout.transform(UTF8.decoder).listen(print);
     process.stderr.transform(UTF8.decoder).listen(print);
     return site;
  -}+}
  
positive.code: // Copyright (c) 2015, <your name>. All rights reserved. Use of this source code
  // is governed by a BSD-style license that can be found in the LICENSE file.
  
  import 'dart:async';
  import 'dart:io';
  
negative.code: }
  
  /// Just run pub get.
  Future<Site> pubGet(Site site) async {
    var exec = 'cd project; pub get';
    var result = await Process.run('runuser', ['-l', site.user, '-c', exec],
        runInShell: true);
    print('Git pubGet');
    print(result.stdout);
    print(result.stderr);
  