Skip to content

Commit f8d1352

Browse files
committed
.
1 parent a137740 commit f8d1352

File tree

3 files changed

+13
-12
lines changed

3 files changed

+13
-12
lines changed

e2fsprogs/Dockerfile

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,12 @@
1-
FROM multiarch/debian-debootstrap:armel-jessie # jessie: in order to support linux 2.6
1+
FROM multiarch/debian-debootstrap:armel-jessie
2+
# jessie: in order to support linux 2.6
23
RUN sed -i 's/deb.debian.org/mirrors.ustc.edu.cn/g' /etc/apt/sources.list
34
RUN sed -i 's|security.debian.org|mirrors.ustc.edu.cn/debian-security|g' /etc/apt/sources.list
45
RUN apt update
56
RUN apt install -y gcc dietlibc-dev aria2 make
67
RUN mkdir /src
7-
RUN cd /src
8-
RUN aria2c -k 1048576 -s 32768 -j 32768 -x 16 -k 1M http://prdownloads.sourceforge.net/e2fsprogs/e2fsprogs-1.45.2.tar.gz
9-
RUN tar -xzvf e2fsprogs-1.45.2.tar.gz
10-
RUN cd /src/e2fsprogs-1.45.2
11-
RUN ./configure --prefix=/src --disable-threads --disable-tls --disable-nls --with-diet-libc --disable-imager --disable-debugfs --disable-defrag --disable-fuse2fs --disable-fsck --disable-e2initrd-helper
12-
RUN make -j4
13-
RUN make install
8+
RUN cd /src && aria2c -k 1048576 -s 32768 -j 32768 -x 16 -k 1M http://prdownloads.sourceforge.net/e2fsprogs/e2fsprogs-1.45.2.tar.gz
9+
RUN cd /src && tar -xzvf e2fsprogs-1.45.2.tar.gz
10+
RUN cd /src/e2fsprogs-1.45.2 && ./configure --prefix=/src --disable-threads --disable-tls --disable-nls --with-diet-libc --disable-imager --disable-debugfs --disable-defrag --disable-fuse2fs --disable-fsck --disable-e2initrd-helper
11+
RUN cd /src/e2fsprogs-1.45.2 && make -j4
12+
RUN cd /src/e2fsprogs-1.45.2 && make install

e2fsprogs/Makefile

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
out: Dockerfile run.sh
2+
./run.sh

e2fsprogs/run.sh

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
1-
#!/bin/sh
1+
#!/bin/bash
22
set -e
3-
img="$(basename "$(mktemp -u)")"
4-
docker build -t "$img" .
3+
img="temp${RANDOM}temp${RANDOM}temp${RANDOM}temp"
54
rm -fr out
5+
docker build -t "$img" .
66
mkdir out
7-
docker run -it --rm -v "$(pwd)/out:/out" "$img" cp -vr /src/ /out/
7+
docker run --rm -v "$(pwd)/out:/out" "$img" sh -c "cp -vr /src/* /out/ && chown -R $(id -u):$(id -g) /out/*"
88
docker rmi "$img"

0 commit comments

Comments
 (0)