scpCommand method

List<String> scpCommand({
  1. required bool ipv6,
  2. required String source,
  3. required String dest,
  4. bool addHostToKnownHosts = false,
  5. bool lastCommand = false,
  6. String endCharacter = ';',
})

Implementation

List<String> scpCommand({
  required bool ipv6,
  required String source,
  required String dest,
  bool addHostToKnownHosts = false,
  bool lastCommand = false,
  String endCharacter = ';',
}) =>
    [
      'scp',
      '-r',
      '-o',
      'BatchMode=yes',
      if (addHostToKnownHosts) ...[
        '-o',
        'StrictHostKeyChecking=accept-new',
      ],
      if (ipv6) '-6',
      source,
      '$dest ${lastCommand ? '' : endCharacter}',
    ];