|
|
@ -556,7 +556,7 @@ def install_role(role_name, role_version, role_filename, options):
|
|
|
|
# we only extract files, and remove any relative path
|
|
|
|
# we only extract files, and remove any relative path
|
|
|
|
# bits that might be in the file for security purposes
|
|
|
|
# bits that might be in the file for security purposes
|
|
|
|
# and drop the leading directory, as mentioned above
|
|
|
|
# and drop the leading directory, as mentioned above
|
|
|
|
if member.isreg():
|
|
|
|
if member.isreg() or member.issym():
|
|
|
|
parts = member.name.split("/")[1:]
|
|
|
|
parts = member.name.split("/")[1:]
|
|
|
|
final_parts = []
|
|
|
|
final_parts = []
|
|
|
|
for part in parts:
|
|
|
|
for part in parts:
|
|
|
|