• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1#!/usr/bin/env python3
2# -*- coding: utf-8 -*-
3
4# Copyright (C) 2018 Collabora Inc.
5#
6# This library is free software; you can redistribute it and/or
7# modify it under the terms of the GNU Lesser General Public
8# License as published by the Free Software Foundation; either
9# version 2.1 of the License, or (at your option) any later version.
10#
11# This library is distributed in the hope that it will be useful,
12# but WITHOUT ANY WARRANTY; without even the implied warranty of
13# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
14# Lesser General Public License for more details.
15#
16# You should have received a copy of the GNU Lesser General
17# Public License along with this library; if not, see <http://www.gnu.org/licenses/>.
18#
19# Author: Xavier Claessens <xavier.claessens@collabora.com>
20
21import os
22import sys
23
24if len(sys.argv) < 3:
25    print(
26        "Usage: {} <output file> <input file 1> ...".format(
27            os.path.basename(sys.argv[0])
28        )
29    )
30    sys.exit(1)
31
32with open(sys.argv[1], "w") as outfile:
33    for fname in sys.argv[2:]:
34        with open(fname) as infile:
35            for line in infile:
36                outfile.write(line)
37