mirror of
git://git.yoctoproject.org/yocto-autobuilder-helper.git
synced 2025-07-19 20:59:02 +02:00
183 lines
9.7 KiB
Bash
Executable File
183 lines
9.7 KiB
Bash
Executable File
#!/bin/bash
|
|
WORKDIR=$1
|
|
DEST=$2
|
|
target=$3
|
|
|
|
md5sum(){
|
|
dest=$1
|
|
for x in `find $dest -maxdepth 5 -type f`; do
|
|
if [ ${x##*.} != md5sum ]; then
|
|
md5sum $x >> $x.md5sum
|
|
fi
|
|
done
|
|
}
|
|
|
|
TMPDIR=$WORKDIR/tmp
|
|
|
|
case "$target" in
|
|
"nightly-arm")
|
|
"nightly-arm64")
|
|
"nightly-mips64")
|
|
"nightly-mips")
|
|
"nightly-ppc")
|
|
"nightly-x86")
|
|
"nightly-x86-64")
|
|
mkdir -p $DEST/toolchain/i686
|
|
mkdir -p $DEST/toolchain/x86_64
|
|
md5sum $TMPDIR/deploy/sdk
|
|
cp -R --no-dereference --preserve=links $TMPDIR/deploy/sdk/poky-*i686-core-image* $DEST/toolchain/i686
|
|
cp -R --no-dereference --preserve=links $TMPDIR/deploy/sdk/poky-*x86_64-core-image* $DEST/toolchain/x86_64
|
|
;;
|
|
esac
|
|
|
|
case "$target" in
|
|
"build-appliance")
|
|
mkdir -p $DEST/build-appliance
|
|
cp -R --no-dereference --preserve=links $TMPDIR/deploy/images/qemux86-64/*.zip $DEST/build-appliance
|
|
;;
|
|
"buildtools")
|
|
mkdir -p $DEST/buildtools
|
|
mkdir -p $DEST/toolchain/i686
|
|
mkdir -p $DEST/toolchain/x86_64
|
|
md5sum $TMPDIR/deploy/sdk
|
|
cp -R --no-dereference --preserve=links $TMPDIR/deploy/sdk/*buildtools* $DEST/buildtools
|
|
cp -R --no-dereference --preserve=links $TMPDIR/deploy/sdk/i686-nativesdk-libc* $DEST/toolchain/i686
|
|
cp -R --no-dereference --preserve=links $TMPDIR/deploy/sdk/x86_64-nativesdk-libc* $DEST/toolchain/x86_64
|
|
;;
|
|
"nightly-arm64")
|
|
mkdir -p $DEST/machines/qemu/qemuarm64
|
|
md5sum $TMPDIR/deploy/images/qemuarm64
|
|
cp -R --no-dereference --preserve=links $TMPDIR/deploy/images/qemuarm64/*qemuarm64* $DEST/machines/qemu/qemuarm64
|
|
cp -R --no-dereference --preserve=links $TMPDIR/deploy/images/qemuarm64/*Image* $DEST/machines/qemu/qemuarm64
|
|
;;
|
|
"nightly-arm")
|
|
mkdir -p $DEST/machines/qemu/qemuarm
|
|
md5sum $TMPDIR/deploy/images/qemuarm
|
|
cp -R --no-dereference --preserve=links $TMPDIR/deploy/images/qemuarm/*qemuarm* $DEST/machines/qemu/qemuarm
|
|
cp -R --no-dereference --preserve=links $TMPDIR/deploy/images/qemuarm/*Image* $DEST/machines/qemu/qemuarm
|
|
mkdir -p $DEST/machines/beaglebone-yocto
|
|
md5sum $TMPDIR/deploy/images/beaglebone-yocto
|
|
cp -R --no-dereference --preserve=links $TMPDIR/deploy/images/beaglebone-yocto/*Image* $DEST/machines/beaglebone-yocto
|
|
cp -R --no-dereference --preserve=links $TMPDIR/deploy/images/beaglebone-yocto/*u-boot* $DEST/machines/beaglebone-yocto
|
|
cp -R --no-dereference --preserve=links $TMPDIR/deploy/images/beaglebone-yocto/*beaglebone-yocto* $DEST/machines/beaglebone-yocto
|
|
;;
|
|
"nightly-arm-lsb")
|
|
mkdir -p $DEST/machines/qemu/qemuarm-lsb
|
|
md5sum $TMPDIR/deploy/images/qemuarm
|
|
cp -R --no-dereference --preserve=links $TMPDIR/deploy/images/qemuarm/*qemuarm* $DEST/machines/qemu/qemuarm-lsb
|
|
cp -R --no-dereference --preserve=links $TMPDIR/deploy/images/qemuarm/*Image* $DEST/machines/qemu/qemuarm-lsb
|
|
mkdir -p $DEST/machines/beaglebone-yocto-lsb
|
|
md5sum $TMPDIR/deploy/images/beaglebone-yocto
|
|
cp -R --no-dereference --preserve=links $TMPDIR/deploy/images/beaglebone-yocto/*Image* $DEST/machines/beaglebone-yocto-lsb
|
|
cp -R --no-dereference --preserve=links $TMPDIR/deploy/images/beaglebone-yocto/*u-boot* $DEST/machines/beaglebone-yocto-lsb
|
|
cp -R --no-dereference --preserve=links $TMPDIR/deploy/images/beaglebone-yocto/*beaglebone-yocto* $DEST/machines/beaglebone-yocto-lsb
|
|
;;
|
|
"nightly-mips64")
|
|
mkdir -p $DEST/machines/qemu/qemumips64
|
|
md5sum $TMPDIR/deploy/images/qemumips64
|
|
cp -R --no-dereference --preserve=links $TMPDIR/deploy/images/qemumips64/*qemumips64* $DEST/machines/qemu/qemumips64
|
|
;;
|
|
"nightly-mips")
|
|
mkdir -p $DEST/machines/qemu/qemumips
|
|
md5sum $TMPDIR/deploy/images/qemumips
|
|
cp -R --no-dereference --preserve=links $TMPDIR/deploy/images/qemumips/*qemumips* $DEST/machines/qemu/qemumips
|
|
mkdir -p $DEST/machines/edgerouter
|
|
md5sum $TMPDIR/deploy/images/edgerouter
|
|
cp -R --no-dereference --preserve=links $TMPDIR/deploy/images/edgerouter/*edgerouter* $DEST/machines/edgerouter
|
|
;;
|
|
"nightly-mips-lsb")
|
|
mkdir -p $DEST/machines/qemu/qemumips-lsb
|
|
md5sum $TMPDIR/deploy/images/qemumips
|
|
cp -R --no-dereference --preserve=links $TMPDIR/deploy/images/qemumips/*qemumips* $DEST/machines/qemu/qemumips-lsb
|
|
mkdir -p $DEST/machines/edgerouter-lsb
|
|
md5sum $TMPDIR/deploy/images/edgerouter
|
|
cp -R --no-dereference --preserve=links $TMPDIR/deploy/images/edgerouter/*edgerouter* $DEST/machines/edgerouter-lsb
|
|
;;
|
|
"nightly-ppc")
|
|
mkdir -p $DEST/machines/qemu/qemuppc
|
|
md5sum $TMPDIR/deploy/images/qemuppc
|
|
cp -R --no-dereference --preserve=links $TMPDIR/deploy/images/qemuppc/*qemuppc* $DEST/machines/qemu/qemuppc
|
|
mkdir -p $DEST/machines/mpc8315e-rdb
|
|
md5sum $TMPDIR/deploy/images/mpc8315e-rdb
|
|
cp -R --no-dereference --preserve=links $TMPDIR/deploy/images/mpc8315e-rdb/*mpc8315* $DEST/machines/mpc8315e-rdb
|
|
;;
|
|
"nightly-ppc-lsb")
|
|
mkdir -p $DEST/machines/qemu/qemuppc-lsb
|
|
md5sum $TMPDIR/deploy/images/qemuppc
|
|
cp -R --no-dereference --preserve=links $TMPDIR/deploy/images/qemuppc/*qemuppc* $DEST/machines/qemu/qemuppc-lsb
|
|
mkdir -p $DEST/machines/mpc8315e-rdb-lsb
|
|
md5sum $TMPDIR/deploy/images/mpc8315e-rdb
|
|
cp -R --no-dereference --preserve=links $TMPDIR/deploy/images/mpc8315e-rdb/*mpc8315* $DEST/machines/mpc8315e-rdb-lsb
|
|
;;
|
|
"nightly-wic")
|
|
mkdir -p $DEST/machines/qemu/qemux86
|
|
md5sum $TMPDIR/deploy/wic_images/qemux86
|
|
cp -R --no-dereference --preserve=links $TMPDIR/deploy/wic_images/qemux86/*/*/*.direct $DEST/machines/qemu/qemux86
|
|
cp -R --no-dereference --preserve=links $TMPDIR/deploy/wic_images/qemux86/*/*/*.direct.md5sum $DEST/machines/qemu/qemux86
|
|
mkdir -p $DEST/machines/genericx86
|
|
md5sum $TMPDIR/deploy/wic_images/genericx86
|
|
cp -R --no-dereference --preserve=links $TMPDIR/deploy/wic_images/genericx86/*/*/*.direct $DEST/machines/genericx86
|
|
cp -R --no-dereference --preserve=links $TMPDIR/deploy/wic_images/genericx86/*/*/*.direct.md5sum $DEST/machines/genericx86
|
|
mkdir -p $DEST/machines/qemu/qemux86-64
|
|
md5sum $TMPDIR/deploy/wic_images/qemux86-64
|
|
cp -R --no-dereference --preserve=links $TMPDIR/deploy/wic_images/qemux86-64/*/*/*.direct $DEST/machines/qemu/qemux86-64
|
|
cp -R --no-dereference --preserve=links $TMPDIR/deploy/wic_images/qemux86-64/*/*/*.direct.md5sum $DEST/machines/qemu/qemux86-64
|
|
mkdir -p $DEST/machines/genericx86-64
|
|
md5sum $TMPDIR/deploy/wic_images/genericx86-64
|
|
cp -R --no-dereference --preserve=links $TMPDIR/deploy/wic_images/genericx86-64/*/*/*.direct $DEST/machines/genericx86-64-lsb
|
|
cp -R --no-dereference --preserve=links $TMPDIR/deploy/wic_images/genericx86-64/*/*/*.direct.md5sum $DEST/machines/genericx86-64-lsb
|
|
;;
|
|
"nightly-x86-64")
|
|
mkdir -p $DEST/machines/qemu/qemux86-64
|
|
md5sum $TMPDIR/deploy/images/qemux86-64
|
|
cp -R --no-dereference --preserve=links $TMPDIR/deploy/images/qemux86-64/*qemux86-64* $DEST/machines/qemu/qemux86-64
|
|
mkdir -p $DEST/machines/genericx86-64
|
|
md5sum $TMPDIR/deploy/images/genericx86-64
|
|
cp -R --no-dereference --preserve=links $TMPDIR/deploy/images/genericx86-64/*genericx86-64* $DEST/machines/genericx86-64-lsb
|
|
;;
|
|
"nightly-x86-64-lsb")
|
|
mkdir -p $DEST/machines/qemu/qemux86-64-lsb
|
|
md5sum $TMPDIR/deploy/images/qemux86-64
|
|
cp -R --no-dereference --preserve=links $TMPDIR/deploy/images/qemux86-64/*qemux86-64* $DEST/machines/qemu/qemux86-64
|
|
mkdir -p $DEST/machines/genericx86-64-ksb
|
|
md5sum $TMPDIR/deploy/images/genericx86-64
|
|
cp -R --no-dereference --preserve=links $TMPDIR/deploy/images/genericx86-64/*genericx86-64* $DEST/machines/genericx86-64-lsb
|
|
;;
|
|
"nightly-x86")
|
|
mkdir -p $DEST/machines/qemu/qemux86
|
|
md5sum $TMPDIR/deploy/images/qemux86
|
|
cp -R --no-dereference --preserve=links $TMPDIR/deploy/images/qemux86/*qemux86* $DEST/machines/qemu/qemux86
|
|
mkdir -p $DEST/machines/genericx86
|
|
md5sum $TMPDIR/deploy/images/genericx86
|
|
cp -R --no-dereference --preserve=links $TMPDIR/deploy/images/genericx86/*genericx86* $DEST/machines/genericx86
|
|
;;
|
|
"nightly-x86-lsb")
|
|
mkdir -p $DEST/machines/qemu/qemux86-lsb
|
|
md5sum $TMPDIR/deploy/images/qemux86
|
|
cp -R --no-dereference --preserve=links $TMPDIR/deploy/images/qemux86/*qemux86* $DEST/machines/qemu/qemux86-lsb
|
|
mkdir -p $DEST/machines/genericx86-lsb
|
|
md5sum $TMPDIR/deploy/images/genericx86
|
|
cp -R --no-dereference --preserve=links $TMPDIR/deploy/images/genericx86/*genericx86* $DEST/machines/genericx86-lsb
|
|
;;
|
|
"poky-tiny")
|
|
mkdir -p $DEST/machines/qemu/qemu-tiny
|
|
md5sum $TMPDIR/deploy/images/qemux86
|
|
cp -R --no-dereference --preserve=links $TMPDIR/deploy/images/qemux86/*qemux86* $DEST/machines/qemu/qemu-tiny
|
|
;;
|
|
"eclipse-plugin-neon")
|
|
DIR=$WORKDIR/scripts
|
|
# create md5sums only for the zip files
|
|
for x in `ls $DIR/*.zip`; do md5sum $x >> $x.md5sum; done
|
|
mkdir -p $DEST/eclipse-plugin/neon
|
|
cp --no-dereference --preserve=links $DIR/org.*.zip $DIR/org.*.md5sum $DEST/eclipse-plugin/neon
|
|
;;
|
|
"eclipse-plugin-oxygen")
|
|
DIR=$WORKDIR/scripts
|
|
# create md5sums only for the zip files
|
|
for x in `ls $DIR/*.zip`; do md5sum $x >> $x.md5sum; done
|
|
mkdir -p $DEST/eclipse-plugin/oxygen
|
|
cp --no-dereference --preserve=links $DIR/org.*.zip $DIR/org.*.md5sum $DEST/eclipse-plugin/oxygen
|
|
;;
|
|
esac
|
|
|