summaryrefslogtreecommitdiff
path: root/pkg/private/pkg_files.bzl
diff options
context:
space:
mode:
Diffstat (limited to 'pkg/private/pkg_files.bzl')
-rw-r--r--pkg/private/pkg_files.bzl15
1 files changed, 9 insertions, 6 deletions
diff --git a/pkg/private/pkg_files.bzl b/pkg/private/pkg_files.bzl
index 5922b35..75e12db 100644
--- a/pkg/private/pkg_files.bzl
+++ b/pkg/private/pkg_files.bzl
@@ -127,12 +127,15 @@ def _process_pkg_symlink(content_map, pkg_symlink_info, origin, default_mode, de
)
def _process_pkg_filegroup(content_map, pkg_filegroup_info, origin, default_mode, default_user, default_group):
- for d in pkg_filegroup_info.pkg_dirs:
- _process_pkg_dirs(content_map, d[0], d[1], default_mode, default_user, default_group)
- for pf in pkg_filegroup_info.pkg_files:
- _process_pkg_files(content_map, pf[0], pf[1], default_mode, default_user, default_group)
- for psl in pkg_filegroup_info.pkg_symlinks:
- _process_pkg_symlink(content_map, psl[0], psl[1], default_mode, default_user, default_group)
+ if hasattr(pkg_filegroup_info, "pkg_dirs"):
+ for d in pkg_filegroup_info.pkg_dirs:
+ _process_pkg_dirs(content_map, d[0], d[1], default_mode, default_user, default_group)
+ if hasattr(pkg_filegroup_info, "pkg_files"):
+ for pf in pkg_filegroup_info.pkg_files:
+ _process_pkg_files(content_map, pf[0], pf[1], default_mode, default_user, default_group)
+ if hasattr(pkg_filegroup_info, "pkg_symlinks"):
+ for psl in pkg_filegroup_info.pkg_symlinks:
+ _process_pkg_symlink(content_map, psl[0], psl[1], default_mode, default_user, default_group)
def process_src(content_map, files, src, origin, default_mode, default_user,
default_group):