-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmakerootnodejs
executable file
·45 lines (34 loc) · 1011 Bytes
/
makerootnodejs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
#!/bin/sh
BUILDROOT_VERSION=2016.11
BUILDROOT_SHA1=5ed6f68d329c7036166e65cdf2de584f1c9aa917
if [ ! -d build ]
then
mkdir build
fi
cd build
if [ ! -f buildroot-$BUILDROOT_VERSION.tar.bz2 ]
then
echo Download https://buildroot.org/downloads/buildroot-$BUILDROOT_VERSION.tar.bz2
wget -q https://buildroot.org/downloads/buildroot-$BUILDROOT_VERSION.tar.bz2 -O buildroot-$BUILDROOT_VERSION.tar.bz2
fi
echo "$BUILDROOT_SHA1 buildroot-$BUILDROOT_VERSION.tar.bz2" > buildroot-$BUILDROOT_VERSION.tar.bz2.sha1
sha1sum -c buildroot-$BUILDROOT_VERSION.tar.bz2.sha1
if [ $? != 0 ]
then
exit $?
fi
tar xf buildroot-$BUILDROOT_VERSION.tar.bz2
cd buildroot-$BUILDROOT_VERSION
# patch to change nodejs version to 6.9.1
patch -p0 < ../../buildroot-nodejs.patch
# copy buildroot config
cp ../../rootnodejs.config .config
make
cd output/images
echo '# Root Node.JS
#
FROM scratch
MAINTAINER froyer "[email protected]"
ADD rootfs.tar /
CMD ["/usr/bin/node"]' > Dockerfile
docker build -t froyer71/scratch-node-js .