buildubuntu.sh 1.2 KB
Newer Older
sixue.cheng's avatar
update  
sixue.cheng committed
1
2
3
4
5
6
7
8
9
10
11
12
13
#! /bin/bash
echo $1
testname="test_`date +%s`"
ROOTFS_EXT4="`date +%s`_ubuntu-base-$1_rootfs.ext4"
mkdir /home/gitlab-runner/ubuntu-rootfs/$testname
cp /home/gitlab-runner/ubuntu-rootfs/sh/* /home/gitlab-runner/ubuntu-rootfs/$testname
cd /home/gitlab-runner/ubuntu-rootfs/$testname
wget https://mirror.tuna.tsinghua.edu.cn/ubuntu-cdimage/ubuntu-base/releases/$1/release/ubuntu-base-$1-base-riscv64.tar.gz
#docker run -it --name $testname -u buildman --privileged=true -v /home/gitlab-runner/ubuntu-rootfs/$testname:/home/buildman   baseubuntu:v1 /bin/bash 
docker run --rm --name $testname -u buildman --privileged=true -v /home/gitlab-runner/ubuntu-rootfs/$testname:/home/buildman  baseubuntu:v1 /bin/bash -c "cd /home/buildman && ./build.sh ${ROOTFS_EXT4} $1" 
cd /home/gitlab-runner/ubuntu-rootfs/$testname
curl -X PUT -u admin:Xc5@55555 -T $ROOTFS_EXT4  http://120.92.155.32:8082/artifactory/testdemo/ubuntu/$ROOTFS_EXT4
# docker run --rm --name $testname -u buildman --privileged=true -v /data/sixue/ubuntu/$testname:/home/buildman  baseubuntu:v1 /bin/bash -c "cd /home/buildman && sudo mkdir rootfs && sudo tar -zxf ubuntu-base-20.04.2-base-riscv64.tar.gz -C rootfs && ./mount.sh && ./umount.sh && ./gen_rootfs.sh"
14