@@ -839,10 +839,10 @@ func (b *Build) BuildPackage(ctx context.Context) error {
839
839
}
840
840
841
841
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 )
846
846
}
847
847
}
848
848
@@ -1225,11 +1225,11 @@ func (b *Build) retrieveWorkspace(ctx context.Context, fs apkofs.FullFS) error {
1225
1225
// Remove the leading "./" from LICENSE files in QEMU workspaces
1226
1226
hdr.Name = strings.TrimPrefix(hdr.Name, "./")
1227
1227
1228
- var group, user int
1228
+ var uid, gid int
1229
1229
fi := hdr.FileInfo()
1230
1230
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 )
1233
1233
}
1234
1234
1235
1235
switch hdr.Typeflag {
@@ -1246,7 +1246,7 @@ func (b *Build) retrieveWorkspace(ctx context.Context, fs apkofs.FullFS) error {
1246
1246
return fmt.Errorf("unable to create directory %s: %w", hdr.Name, err)
1247
1247
}
1248
1248
1249
- if err := fs.Chown(hdr.Name, user, group ); err != nil {
1249
+ if err := fs.Chown(hdr.Name, uid, gid ); err != nil {
1250
1250
return fmt.Errorf("unable to chown directory %s: %w", hdr.Name, err)
1251
1251
}
1252
1252
@@ -1268,7 +1268,7 @@ func (b *Build) retrieveWorkspace(ctx context.Context, fs apkofs.FullFS) error {
1268
1268
return fmt.Errorf("unable to close file %s: %w", hdr.Name, err)
1269
1269
}
1270
1270
1271
- if err := fs.Chown(hdr.Name, user, group ); err != nil {
1271
+ if err := fs.Chown(hdr.Name, uid, gid ); err != nil {
1272
1272
return fmt.Errorf("unable to chown file %s: %w", hdr.Name, err)
1273
1273
}
1274
1274
@@ -1364,12 +1364,12 @@ func storeMetadata(dir string) (map[string]map[string][]byte, map[string]fs.File
1364
1364
1365
1365
// Store ownership info, defaulting to root when unavailable
1366
1366
owners[relPath] = map[string]int{
1367
- "group ": 0,
1368
- "user": 0,
1367
+ "uid ": 0,
1368
+ "gid": 0,
1369
1369
}
1370
1370
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 )
1373
1373
}
1374
1374
1375
1375
if d.IsDir() || d.Type()&fs.ModeSymlink == fs.ModeSymlink {
0 commit comments