146 |
str_list.append(" Gid %s\n" % gid) |
str_list.append(" Gid %s\n" % gid) |
147 |
str_list.append(" Gname %s\n" % (rorpath.getgname() or ":")) |
str_list.append(" Gname %s\n" % (rorpath.getgname() or ":")) |
148 |
str_list.append(" Permissions %s\n" % rorpath.getperms()) |
str_list.append(" Permissions %s\n" % rorpath.getperms()) |
149 |
|
|
150 |
|
# Add long filename information |
151 |
|
if rorpath.has_alt_mirror_name(): |
152 |
|
str_list.append(" AlternateMirrorName %s\n" % |
153 |
|
(rorpath.get_alt_mirror_name(),)) |
154 |
|
elif rorpath.has_alt_inc_name(): |
155 |
|
str_list.append(" AlternateIncrementName %s\n" % |
156 |
|
(rorpath.get_alt_inc_name(),)) |
157 |
|
|
158 |
return "".join(str_list) |
return "".join(str_list) |
159 |
|
|
160 |
line_parsing_regexp = re.compile("^ *([A-Za-z0-9]+) (.+)$", re.M) |
line_parsing_regexp = re.compile("^ *([A-Za-z0-9]+) (.+)$", re.M) |
197 |
if data == ':' or data == 'None': data_dict['gname'] = None |
if data == ':' or data == 'None': data_dict['gname'] = None |
198 |
else: data_dict['gname'] = data |
else: data_dict['gname'] = data |
199 |
elif field == "Permissions": data_dict['perms'] = int(data) |
elif field == "Permissions": data_dict['perms'] = int(data) |
200 |
|
elif field == "AlternateMirrorName": data_dict['mirrorname'] = data |
201 |
|
elif field == "AlternateIncrementName": data_dict['incname'] = data |
202 |
else: raise ParsingError("Unknown field in line '%s %s'" % |
else: raise ParsingError("Unknown field in line '%s %s'" % |
203 |
(field, data)) |
(field, data)) |
204 |
return rpath.RORPath(index, data_dict) |
return rpath.RORPath(index, data_dict) |