~ubuntu-branches/ubuntu/natty/moin/natty-updates

« back to all changes in this revision

Viewing changes to MoinMoin/script/old/migration/12_to_13_mig06.py

  • Committer: Bazaar Package Importer
  • Author(s): Jonas Smedegaard
  • Date: 2008-06-22 21:17:13 UTC
  • mfrom: (0.9.1 upstream)
  • Revision ID: james.westby@ubuntu.com-20080622211713-fpo2zrq3s5dfecxg
Tags: 1.7.0-3
Simplify /etc/moin/wikilist format: "USER URL" (drop unneeded middle
CONFIG_DIR that was wrongly advertised as DATA_DIR).  Make
moin-mass-migrate handle both formats and warn about deprecation of
the old one.

Show diffs side-by-side

added added

removed removed

Lines of Context:
60
60
    print "%s -> %s" % (fname_from, fname_to)
61
61
    file_from = open(fname_from)
62
62
    file_to = open(fname_to, "w")
63
 
        
 
63
 
64
64
    for line in file_from:
65
 
        line = line.replace('\r','')
66
 
        line = line.replace('\n','')
 
65
        line = line.replace('\r', '')
 
66
        line = line.replace('\n', '')
67
67
        fields = line.split('\t')
68
68
        kvpairs = fields[2]
69
69
        kvpairs = kvpairs.split('&')
76
76
            val = convert_string(val, enc_from, enc_to)
77
77
            key = urllib.quote(key)
78
78
            val = urllib.quote(val)
79
 
            kvlist.append("%s=%s" % (key,val))
 
79
            kvlist.append("%s=%s" % (key, val))
80
80
        fields[2] = '&'.join(kvlist)
81
81
        line = '\t'.join(fields) + '\n'
82
82
        file_to.write(line)
83
83
 
84
84
    file_to.close()
85
85
    file_from.close()
86
 
    st=os.stat(fname_from)
87
 
    os.utime(fname_to, (st.st_atime,st.st_mtime))
 
86
    st = os.stat(fname_from)
 
87
    os.utime(fname_to, (st.st_atime, st.st_mtime))
88
88
 
89
89
origdir = 'data.pre-mig6'
90
90
 
95
95
    sys.exit(1)
96
96
 
97
97
copy_dir(origdir, 'data')
98
 
os.remove(opj('data','event-log')) # old format
 
98
os.remove(opj('data', 'event-log')) # old format
99
99
convert_eventlog(opj(origdir, 'event-log'), opj('data', 'event-log'), from_encoding, to_encoding)
100
100
 
101
101