--- /dev/null
+#!/bin/bash
+
+set -x
+set -e
+#
+export BOARDS="qemux86-64 qemux86 raspberrypi3 dra7xx-evm dragonboard-410c intel-corei7-64 wandboard"
+export FEATURES="agl-demo agl-appfw-smack agl-netboot agl-sota agl-devel"
+export FEATURES_nogfx="agl-appfw-smack agl-netboot agl-sota agl-devel"
+export TARGETIMAGE="agl-demo-platform"
+export TARGETIMAGE_nogfx="agl-image-ivi-qa"
+
+mkdir -p mirror
+mkdir -p sstate
+
+mv repoclone repoclone2 > /dev/null 2>&1 || true
+rm -rf repoclone2 || true
+mkdir -p repoclone
+cd repoclone
+
+repo init -u https://gerrit.automotivelinux.org/gerrit/AGL/AGL-repo.git
+repo sync -j8
+
+for i in $BOARDS ; do
+ pushd .
+
+ if test x"porter-nogfx" = x"$i" ; then
+ FEATURES="${FEATURES_nogfx}"
+ TARGETIMAGE="${TARGETIMAGE_nogfx}"
+ fi
+ source meta-agl/scripts/aglsetup.sh -m ${i} -b build-${i} ${FEATURES}
+ ln -sf ../../mirror downloads
+ ln -sf ../../sstate sstate-cache
+ echo 'BB_GENERATE_MIRROR_TARBALLS = "1"' >> conf/local.conf
+ #recipe tar-native-1.28-r0: task do_populate_sysroot_setscene
+ bitbake -k tar-native
+ bitbake -c fetchall ${TARGETIMAGE}
+ popd
+done
+
+ls mirror
--- /dev/null
+#!/bin/bash
+
+set -x
+set -e
+
+ls -alh
+
+
+
+export RSYNCSRC="$(pwd)/mirror/"
+export RSYNCDST="jenkins-slave@10.30.72.8:/srv/download/AGL/mirror/"
+
+echo " rsync -avr -e \"ssh -o StrictHostKeyChecking=no\" $RSYNCSRC $RSYNCDST "
+
+
+
+exit 0
\ No newline at end of file
--- /dev/null
+- project:
+ name: pre-fetch-mirror
+ jobs:
+ - pre-fetch-mirror-weekly
+
+- job-template:
+ name: 'pre-fetch-mirror-weekly'
+ project-type: freestyle
+ concurrent: false
+ node: master
+
+ build-discarder:
+ days-to-keep: 30
+ num-to-keep: 40
+ artifact-days-to-keep: -1
+ artifact-num-to-keep: 5
+
+ triggers:
+ - timed: '@weekly'
+
+ wrappers:
+ - agl-infra-wrappers:
+ build-timeout: '{build-timeout}'
+
+ builders:
+ - shell:
+ !include-raw-escape: include-prefetch.sh
+ - shell:
+ !include-raw-escape: include-rsync-prefetch.sh
+