Skip to content

Commit

Permalink
overrideUmask option to ensure permissions in packaged archive match …
Browse files Browse the repository at this point in the history
…requested ones.
  • Loading branch information
mabrarov committed May 26, 2023
1 parent d607c75 commit 80343a9
Show file tree
Hide file tree
Showing 4 changed files with 25 additions and 0 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -223,4 +223,9 @@ public interface AssemblerConfigurationSource {
* @return Override group name.
*/
String getOverrideGroupName();

/**
* @return Override umask.
*/
Integer getOverrideUmask();
}
Original file line number Diff line number Diff line change
Expand Up @@ -347,6 +347,10 @@ protected Archiver createArchiver(
if (StringUtils.isNotBlank(configSource.getOverrideGroupName())) {
archiver.setOverrideGroupName(StringUtils.trim(configSource.getOverrideGroupName()));
}
final Integer overrideUmask = configSource.getOverrideUmask();
if (overrideUmask != null) {
archiver.setUmask(overrideUmask);
}

return archiver;
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -430,6 +430,12 @@ public abstract class AbstractAssemblyMojo extends AbstractMojo implements Assem
@Parameter
private String overrideGroupName;

/**
* Override of umask.
*/
@Parameter
private Integer overrideUmask;

public static FixedStringSearchInterpolator mainProjectInterpolator(MavenProject mainProject) {
if (mainProject != null) {
// 5
Expand Down Expand Up @@ -879,4 +885,9 @@ public Integer getOverrideGid() {
public String getOverrideGroupName() {
return this.overrideGroupName;
}

@Override
public Integer getOverrideUmask() {
return this.overrideUmask;
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -451,4 +451,9 @@ public Integer getOverrideGid() {
public String getOverrideGroupName() {
return "root";
}

@Override
public Integer getOverrideUmask() {
return null;
}
}

0 comments on commit 80343a9

Please sign in to comment.