diff --git a/Dockerfile b/Dockerfile index 7b29373..ba7375d 100644 --- a/Dockerfile +++ b/Dockerfile @@ -11,7 +11,14 @@ RUN apt-get update && apt-get -y upgrade && \ apt-get --no-install-recommends -y install \ iproute2 \ jq \ + netcat \ + xz-utils \ + unzip \ + wget \ python3 \ + linux-image-generic \ + libguestfs-tools \ + ca-certificates \ qemu-system-x86 \ udhcpd \ && apt-get clean @@ -20,14 +27,24 @@ COPY generate-dhcpd-conf /run/ COPY qemu-ifdown /run/ COPY qemu-ifup /run/ COPY run.sh /run/ +COPY server.sh /run/ COPY --from=builder /src/vdsm-serial/main /run/serial.bin RUN ["chmod", "+x", "/run/generate-dhcpd-conf"] RUN ["chmod", "+x", "/run/qemu-ifdown"] RUN ["chmod", "+x", "/run/qemu-ifup"] RUN ["chmod", "+x", "/run/run.sh"] +RUN ["chmod", "+x", "/run/server.sh"] RUN ["chmod", "+x", "/run/serial.bin"] +COPY extractor/lib* /run +#COPY extractor/libcurl.so.4 /usr/lib/x86_64-linux-gnu + +COPY extractor/scemd /run/syno_extract_system_patch +RUN ["chmod", "+x", "/run/syno_extract_system_patch"] + +COPY disks/template.img.xz /data/ + VOLUME /images EXPOSE 5000 diff --git a/extractor/libcurl.so.4 b/extractor/libcurl.so.4 new file mode 100644 index 0000000..9a6b7b2 Binary files /dev/null and b/extractor/libcurl.so.4 differ diff --git a/extractor/libmbedcrypto.so.5 b/extractor/libmbedcrypto.so.5 new file mode 100644 index 0000000..f29e822 Binary files /dev/null and b/extractor/libmbedcrypto.so.5 differ diff --git a/extractor/libmbedtls.so.13 b/extractor/libmbedtls.so.13 new file mode 100644 index 0000000..94a7850 Binary files /dev/null and b/extractor/libmbedtls.so.13 differ diff --git a/extractor/libmbedx509.so.1 b/extractor/libmbedx509.so.1 new file mode 100644 index 0000000..ea8ce16 Binary files /dev/null and b/extractor/libmbedx509.so.1 differ diff --git a/extractor/libmsgpackc.so.2 b/extractor/libmsgpackc.so.2 new file mode 100644 index 0000000..66f48e3 Binary files /dev/null and b/extractor/libmsgpackc.so.2 differ diff --git a/extractor/libsodium.so b/extractor/libsodium.so new file mode 100644 index 0000000..8cb3f3a Binary files /dev/null and b/extractor/libsodium.so differ diff --git a/extractor/libsynocodesign-ng-virtual-junior-wins.so.7 b/extractor/libsynocodesign-ng-virtual-junior-wins.so.7 new file mode 100644 index 0000000..559677c Binary files /dev/null and b/extractor/libsynocodesign-ng-virtual-junior-wins.so.7 differ diff --git a/extractor/scemd b/extractor/scemd new file mode 100644 index 0000000..28aae11 Binary files /dev/null and b/extractor/scemd differ