| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 | #!/data/data/com.termux/files/usr/bin/python3import osimport sysimport termux_log_locationdef symlink(src, dst, force=False):    if force and os.path.lexists(dst):        os.unlink(dst)    os.symlink(src=src, dst=dst)def compute(target_dir_path):    cur = termux_log_location.Position.from_termux_location()    if cur:        cur_path = cur.save_yaml(target_dir_path)        symlink(            src=os.path.relpath(cur_path, start=target_dir_path),            dst=os.path.join(target_dir_path, 'last.yml'),            force=True,        )def _init_argparser():    import argparse    argparser = argparse.ArgumentParser(description=None)    argparser.add_argument(        '--target-dir',        metavar='PATH',        dest='target_dir_path',        default='.',    )    return argparserdef main(argv):    argparser = _init_argparser()    try:        import argcomplete        argcomplete.autocomplete(argparser)    except ImportError:        pass    args = argparser.parse_args(argv)    compute(**vars(args))    return 0if __name__ == "__main__":    sys.exit(main(sys.argv[1:]))
 |