Skip to content

Commit d1d5744

Browse files
authored
Better clarify that owner vars are IDs (#2040)
Signed-off-by: egibs <[email protected]>
1 parent 5e64256 commit d1d5744

File tree

1 file changed

+13
-13
lines changed

1 file changed

+13
-13
lines changed

pkg/build/build.go

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -839,10 +839,10 @@ func (b *Build) BuildPackage(ctx context.Context) error {
839839
}
840840

841841
for path, owner := range owners {
842-
group := owner["group"]
843-
user := owner["user"]
844-
if err := b.WorkspaceDirFS.Chown(path, user, group); err != nil {
845-
log.Warnf("failed to change ownership of %s to %d:%d", path, user, group)
842+
uid := owner["uid"]
843+
gid := owner["gid"]
844+
if err := b.WorkspaceDirFS.Chown(path, uid, gid); err != nil {
845+
log.Warnf("failed to change ownership of %s to %d:%d", path, uid, gid)
846846
}
847847
}
848848

@@ -1225,11 +1225,11 @@ func (b *Build) retrieveWorkspace(ctx context.Context, fs apkofs.FullFS) error {
12251225
// Remove the leading "./" from LICENSE files in QEMU workspaces
12261226
hdr.Name = strings.TrimPrefix(hdr.Name, "./")
12271227

1228-
var group, user int
1228+
var uid, gid int
12291229
fi := hdr.FileInfo()
12301230
if stat, ok := fi.Sys().(*tar.Header); ok {
1231-
group = int(stat.Gid)
1232-
user = int(stat.Uid)
1231+
uid = int(stat.Uid)
1232+
gid = int(stat.Gid)
12331233
}
12341234

12351235
switch hdr.Typeflag {
@@ -1246,7 +1246,7 @@ func (b *Build) retrieveWorkspace(ctx context.Context, fs apkofs.FullFS) error {
12461246
return fmt.Errorf("unable to create directory %s: %w", hdr.Name, err)
12471247
}
12481248

1249-
if err := fs.Chown(hdr.Name, user, group); err != nil {
1249+
if err := fs.Chown(hdr.Name, uid, gid); err != nil {
12501250
return fmt.Errorf("unable to chown directory %s: %w", hdr.Name, err)
12511251
}
12521252

@@ -1268,7 +1268,7 @@ func (b *Build) retrieveWorkspace(ctx context.Context, fs apkofs.FullFS) error {
12681268
return fmt.Errorf("unable to close file %s: %w", hdr.Name, err)
12691269
}
12701270

1271-
if err := fs.Chown(hdr.Name, user, group); err != nil {
1271+
if err := fs.Chown(hdr.Name, uid, gid); err != nil {
12721272
return fmt.Errorf("unable to chown file %s: %w", hdr.Name, err)
12731273
}
12741274

@@ -1364,12 +1364,12 @@ func storeMetadata(dir string) (map[string]map[string][]byte, map[string]fs.File
13641364

13651365
// Store ownership info, defaulting to root when unavailable
13661366
owners[relPath] = map[string]int{
1367-
"group": 0,
1368-
"user": 0,
1367+
"uid": 0,
1368+
"gid": 0,
13691369
}
13701370
if stat, ok := fi.Sys().(*syscall.Stat_t); ok {
1371-
owners[relPath]["group"] = int(stat.Gid)
1372-
owners[relPath]["user"] = int(stat.Uid)
1371+
owners[relPath]["uid"] = int(stat.Uid)
1372+
owners[relPath]["gid"] = int(stat.Gid)
13731373
}
13741374

13751375
if d.IsDir() || d.Type()&fs.ModeSymlink == fs.ModeSymlink {

0 commit comments

Comments
 (0)