freetz-7362sl/Jenkinsfile

24 lines
548 B
Groovy

node("linux && amd64 && docker") {
docker.image("icedream/freetz@sha256:6607702228ee9ee819d888702acf3ddefe7609132f7f15c88349251a15f5a5cc").inside {
checkout scm
sh """
cd ${pwd()}
chown -R freetz:freetz .
rm -rf /freetz
cp -a freetz /
cp -a .config config include make /freetz
"""
ansiColor('xterm') {
sh """
cd /freetz
su freetz -c \"sh -c 'umask 0022 && make oldconfig && make'\"
cp -r images outboard \"${env.WORKSPACE}\"
"""
}
archive "images/**,outboard/**"
}
}