Skip to content

Commit cccf84f

Browse files
authored
Merge pull request #145 from BlankOn/134
#134 #142 Take only *.deb and *.buildinfo (if any) files from pbuilder result dir.
2 parents bd9580a + cb500a6 commit cccf84f

File tree

2 files changed

+4
-2
lines changed

2 files changed

+4
-2
lines changed

cmd/builder/builder.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -150,7 +150,7 @@ func BuildPackage(payload string) (next string, err error) {
150150

151151
// Building the package
152152
cmdStr = "docker run -v " + irgshConfig.Builder.Workdir + "/artifacts/" + raw["taskUUID"].(string)
153-
cmdStr += ":/tmp/build --privileged=true -i pbocker bash -c /build.sh"
153+
cmdStr += ":/tmp/build --privileged=true -i pbocker bash -c /build.sh" // See builder/init.go to modify this script
154154
fmt.Println(cmdStr)
155155
_, err = systemutil.CmdExec(
156156
cmdStr,

cmd/builder/init.go

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -169,12 +169,14 @@ func InitBuilder() (err error) {
169169
return
170170
}
171171

172+
// build.sh script is written here.
173+
// We're only taking the *.deb and *.buildinfo (if any) files from pbuilder result
172174
cmdStr = `echo 'FROM debian:latest' > ` + irgshConfig.Builder.Workdir + `/pbocker/Dockerfile && \
173175
echo 'RUN apt-get update && apt-get -y install pbuilder' >> ` + irgshConfig.Builder.Workdir + `/pbocker/Dockerfile && \
174176
echo 'RUN echo "MIRRORSITE=` + irgshConfig.Builder.UpstreamDistUrl + `" > /root/.pbuilderrc' >> ` + irgshConfig.Builder.Workdir + `/pbocker/Dockerfile && \
175177
echo 'RUN echo "USENETWORK=yes"' >> ` + irgshConfig.Builder.Workdir + `/pbocker/Dockerfile && \
176178
echo 'COPY base.tgz /var/cache/pbuilder/' >> ` + irgshConfig.Builder.Workdir + `/pbocker/Dockerfile && \
177-
echo 'RUN echo "pbuilder --build /tmp/build/*.dsc && cp -vR /var/cache/pbuilder/result/* /tmp/build/" > /build.sh && chmod a+x /build.sh' >> ` + irgshConfig.Builder.Workdir + `/pbocker/Dockerfile`
179+
echo 'RUN echo "pbuilder --build /tmp/build/*.dsc \n cp -vR /var/cache/pbuilder/result/*.deb /tmp/build/ \n cp -vR /var/cache/pbuilder/result/*.buildinfo /tmp/build/ || true" > /build.sh && chmod a+x /build.sh' >> ` + irgshConfig.Builder.Workdir + `/pbocker/Dockerfile`
178180
_, err = systemutil.CmdExec(
179181
cmdStr,
180182
"Preparing Dockerfile",

0 commit comments

Comments
 (0)