reorx
11/24/2015 - 6:24 AM

Utils for porting linux man page to dash.app

Utils for porting linux man page to dash.app

#!/usr/bin/env python
# coding: utf-8


import sys
import shutil


def get_new(origin):
    origin_splited = origin.split('/')

    filename = origin_splited[-1]

    fn_splited = filename.split('.')

    fn_splited[0] = fn_splited[0] + '-linux'

    origin_splited[-1] = '.'.join(fn_splited)

    new = '/'.join(origin_splited)

    return new


if __name__ == '__main__':
    origin = sys.argv[1]

    new = get_new(origin)
    print new

    shutil.move(origin, new)
#!/usr/bin/env python
# coding: utf-8

import os
import sys

from rename import get_new

if __name__ == '__main__':
    origin = sys.argv[1]
    dir = os.path.dirname(origin)
    target = os.readlink(origin)

    #sys.exit()

    if target.startswith('/'):
        print 'Delete {} -> {}'.format(origin, target)
        os.remove(origin)
    else:
        new_target = get_new(target)
        linkname = get_new(origin)
        if os.path.exists(os.path.join(dir, new_target)):
            print 'Create new link {} -> {}'.format(linkname, new_target)
            os.symlink(new_target, linkname)
            #sys.exit()
            os.remove(origin)
        else:
            print 'Just delete {}'.format(origin)
            #sys.exit()
            os.remove(origin)