add doit.sh
[openwrt/staging/blogic.git] / doit.sh
1 #!/bin/sh
2
3 TOPDIR=${PWD}
4 LINUX="v4.18.5"
5 REFERENCE="--reference /src/linux/stable.git/.git"
6
7 [ -d ${TOPDIR}/linux-stable.git ] || {
8 git clone ${REFERENCE} git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git ${TOPDIR}/linux-stable.git
9 [ $? = 0 ] || {
10 echo failed to clone linux-stable
11 exit 1
12 }
13 }
14
15 [ -d ${TOPDIR}/backports.git ] || {
16 git clone https://git.openwrt.org/openwrt/staging/blogic.git ${TOPDIR}/backports.git
17 [ $? = 0 ] || {
18 echo failed to clone backports
19 exit 1
20 }
21 }
22
23 cd ${TOPDIR}/backports.git
24 git checkout backports
25
26 mkdir -p ${TOPDIR}/backports-${LINUX}
27 ./gentree.py --refresh --clean --verbose --git-revision ${LINUX} ${TOPDIR}/linux-stable.git ${TOPDIR}/backports-${LINUX}
28 [ $? = 0 ] || {
29 echo failed to gentree
30 exit 1
31 }
32
33 cd ${TOPDIR}
34 rm -rf backports-${LINUX}.tar.xz
35 tar cfJ backports-${LINUX}.tar.xz backports-${LINUX}
36
37