Skip to content

Cannot set mode for executable files via mode on pkg_tar #822

@Strum355

Description

@Strum355

Noticed after updating from 0.8.1 to 0.10.1, and narrowed down to most likely being as a result of #756, specifically the following line, https://github.com/bazelbuild/rules_pkg/blob/main/pkg/private/pkg_files.bzl#L411, its no longer possible to set a mode for executable files via the mode attribute on pkg_tar, as it gets forced to 0o755.

Non-executable files can still be set, as their values don't end up in the manifest (and the manifest takes preference over flags to build_tar.py) due to the default_mode being set to None.

This makes it impossible for us to set a more restrictive mode of 0o555 on executable files.

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugp4An idea that we are not considering working on at this time.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions