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