Skip to content

Commit 41d2b22

Browse files
authored
Fix go-sdk generation so output files are local user instead of root owned (#4307)
1 parent 7722cc5 commit 41d2b22

File tree

1 file changed

+10
-1
lines changed

1 file changed

+10
-1
lines changed

go-sdk/generate-docker.sh

+10-1
Original file line numberDiff line numberDiff line change
@@ -8,14 +8,23 @@ then
88
exit 1
99
fi
1010

11+
12+
UID=`id -u`
13+
GID=`id -g`
14+
15+
1116
read -r -d '' SCRIPT <<- END
1217
apt-get update &&
1318
apt-get -y install unzip &&
1419
apt-get -y install libicu-dev &&
1520
chmod u+rw /registry &&
1621
cd /registry/go-sdk &&
1722
make generate &&
18-
make format
23+
make format &&
24+
groupadd -g $GID -o localuser &&
25+
useradd -m -u $UID -g $GID -o -s /bin/bash localuser &&
26+
chown -R $UID /registry/go-sdk &&
27+
chgrp -R $GID /registry/go-sdk
1928
END
2029

2130
docker run --rm -v $SCRIPT_DIR/..:/registry golang:1.21.6 /bin/bash -c "$SCRIPT"

0 commit comments

Comments
 (0)