2
0
mirror of https://gitlab.com/apparmor/apparmor synced 2025-08-31 14:25:52 +00:00

split off get_new_profile_filename()

... and call it from get_profile_filename_* if get_new is True
(= always with the current code)

(cherry picked from commit a6b8d14908)
This commit is contained in:
Christian Boltz
2018-10-22 23:42:17 +02:00
parent ad236a59b8
commit b6c96f3933

View File

@@ -218,17 +218,32 @@ def find_executable(bin_path):
def get_profile_filename_from_profile_name(profile, get_new=False):
"""Returns the full profile name for the given profile name"""
return get_profile_filename_orig(profile)
filename = get_profile_filename_orig(profile)
if filename:
return filename
if get_new:
return get_new_profile_filename(profile)
def get_profile_filename_from_attachment(profile, get_new=False):
"""Returns the full profile name for the given attachment"""
return get_profile_filename_orig(profile)
filename = get_profile_filename_orig(profile)
if filename:
return filename
if get_new:
return get_new_profile_filename(profile)
def get_profile_filename_orig(profile):
"""Returns the full profile name"""
if existing_profiles.get(profile, False):
return existing_profiles[profile]
elif profile.startswith('/'):
def get_new_profile_filename(profile):
'''Compose filename for a new profile'''
if profile.startswith('/'):
# Remove leading /
profile = profile[1:]
else: