#!/usr/bin/env python3
from _rfstools import arg_parser, arg_processor
import logging


def get_instance():
  p = arg_parser.oneplus_arg_parser(description='This command creates empty files at remote destination.')
  return arg_processor.init(p, "ptouch", [])

try:
  with get_instance() as ic:

    for f in ic.files:
      if f.remote == False:
        raise ValueError("A given file must be remote.")

      ic.connection.touch(f.path)

except Exception: 
  logging.exception("Fatal error. (returning 1)")
  exit(1)
 
logging.info("Finished succesfully. (returning 0)")
exit(0)
