blob: 19a5356390a71621a317d85f61daa2488e9ef70f [file] [log] [blame]
Ashlesh Gawandef5f304b2016-06-16 16:42:41 -05001# -*- Mode:python; c-file-style:"gnu"; indent-tabs-mode:nil -*- */
2#
3# Copyright (C) 2015-2017, The University of Memphis,
4# Arizona Board of Regents,
5# Regents of the University of California.
6#
7# This file is part of Mini-NDN.
8# See AUTHORS.md for a complete list of Mini-NDN authors and contributors.
9#
10# Mini-NDN is free software: you can redistribute it and/or modify
11# it under the terms of the GNU General Public License as published by
12# the Free Software Foundation, either version 3 of the License, or
13# (at your option) any later version.
14#
15# Mini-NDN is distributed in the hope that it will be useful,
16# but WITHOUT ANY WARRANTY; without even the implied warranty of
17# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
18# GNU General Public License for more details.
19#
20# You should have received a copy of the GNU General Public License
21# along with Mini-NDN, e.g., in COPYING.md file.
22# If not, see <http://www.gnu.org/licenses/>.
23
24from subprocess import call
25
26sshbase = [ 'ssh', '-q', '-t', '-i/home/mininet/.ssh/id_rsa' ]
27scpbase = [ 'scp', '-i', '/home/mininet/.ssh/id_rsa' ]
28devnull = open('/dev/null', 'w')
29
30def ssh(login, cmd):
31 rcmd = sshbase + [login, cmd]
32 call(rcmd, stdout=devnull, stderr=devnull)
33
34def scp(*args):
35 tmp = []
36 for arg in args:
37 tmp.append(arg)
38 rcmd = scpbase + tmp
39 call(rcmd, stdout=devnull, stderr=devnull)