aboutsummaryrefslogtreecommitdiffstats
path: root/src/po/fixpaths.py
blob: 88f24f1915fc39f87773b603d0e7d39762f1ca54 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#!/usr/bin/env python3
import getopt
import os
import string
import sys

join = ''
opts, args = getopt.getopt(sys.argv[1:], 'j:')
for k, v in opts:
    if k == '-j': join = v

whitelist = string.ascii_lowercase+string.ascii_uppercase+string.digits+"_+-=@%^/.,:{}"
def quote(n):
    if not n.strip(whitelist): return n
    return "'%s'" % n.replace("'", "'\\''")

for fn in args:
    if join: fn = os.path.join(join, fn)
    print(quote(os.path.normpath(fn)))
bues.ch cgit interface