#!/usr/bin/env python
from fs1.commands.runner import Command
import sys

class FSCat(Command):

    usage = """fscat [OPTION]... [FILE]...
Concetanate FILE(s)"""

    version = "1.0"

    def do_run(self, options, args):
        count = 0
        for fs1, path, is_dir in self.get_resources(args):
            if is_dir:
                self.error('%s is a directory\n' % path)
                return 1
            self.output(fs1.getcontents(path))
            count += 1
        if self.is_terminal() and count:
            self.output('\n')

def run():
    return FSCat().run()

if __name__ == "__main__":
    sys.exit(run())

