diff --git a/generate.sh b/generate.sh index 2ad8564..a3536db 100755 --- a/generate.sh +++ b/generate.sh @@ -49,7 +49,7 @@ export TODF="Dockerfile" to_df "FROM ${REGISTRY}/${REPO}/base-${TARGET}:latest AS base" to_df "ENV TARGET=$TARGET VARIANT=$VARIANT REPO=$REPO ADDINS_STR=$ADDINS_STR" -to_df "COPY util/run_stage.sh /usr/bin/run_stage" +to_df "COPY --link util/run_stage.sh /usr/bin/run_stage" for addin in "${ADDINS[@]}"; do ( diff --git a/scripts.d/10-mingw.sh b/scripts.d/10-mingw.sh index 897927e..8e55814 100755 --- a/scripts.d/10-mingw.sh +++ b/scripts.d/10-mingw.sh @@ -10,8 +10,8 @@ ffbuild_enabled() { ffbuild_dockerlayer() { [[ $TARGET == winarm* ]] && return 0 - to_df "COPY --from=${SELFLAYER} /opt/mingw/. /" - to_df "COPY --from=${SELFLAYER} /opt/mingw/. /opt/mingw" + to_df "COPY --link --from=${SELFLAYER} /opt/mingw/. /" + to_df "COPY --link --from=${SELFLAYER} /opt/mingw/. /opt/mingw" } ffbuild_dockerfinal() { diff --git a/scripts.d/10-xorg-macros.sh b/scripts.d/10-xorg-macros.sh index eb8eb39..d9c7a85 100755 --- a/scripts.d/10-xorg-macros.sh +++ b/scripts.d/10-xorg-macros.sh @@ -9,8 +9,8 @@ ffbuild_enabled() { } ffbuild_dockerlayer() { - to_df "COPY --from=${SELFLAYER} \$FFBUILD_PREFIX/. \$FFBUILD_PREFIX" - to_df "COPY --from=${SELFLAYER} \$FFBUILD_PREFIX/share/aclocal/. /usr/share/aclocal" + to_df "COPY --link --from=${SELFLAYER} \$FFBUILD_PREFIX/. \$FFBUILD_PREFIX" + to_df "COPY --link --from=${SELFLAYER} \$FFBUILD_PREFIX/share/aclocal/. /usr/share/aclocal" } ffbuild_dockerbuild() { diff --git a/scripts.d/45-x11/99-finalize.sh b/scripts.d/45-x11/99-finalize.sh index c63652b..2b11055 100755 --- a/scripts.d/45-x11/99-finalize.sh +++ b/scripts.d/45-x11/99-finalize.sh @@ -8,8 +8,8 @@ ffbuild_enabled() { } ffbuild_dockerlayer() { - to_df "COPY --from=${SELFLAYER} \$FFBUILD_PREFIX/. \$FFBUILD_PREFIX" - to_df "COPY --from=${SELFLAYER} \$FFBUILD_PREFIX/share/aclocal/. /usr/share/aclocal" + to_df "COPY --link --from=${SELFLAYER} \$FFBUILD_PREFIX/. \$FFBUILD_PREFIX" + to_df "COPY --link --from=${SELFLAYER} \$FFBUILD_PREFIX/share/aclocal/. /usr/share/aclocal" } ffbuild_dockerdl() { diff --git a/util/vars.sh b/util/vars.sh index 2db3226..ea53835 100644 --- a/util/vars.sh +++ b/util/vars.sh @@ -73,11 +73,11 @@ ffbuild_dockerstage() { } ffbuild_dockerlayer() { - to_df "COPY --from=${SELFLAYER} \$FFBUILD_PREFIX/. \$FFBUILD_PREFIX" + to_df "COPY --link --from=${SELFLAYER} \$FFBUILD_PREFIX/. \$FFBUILD_PREFIX" } ffbuild_dockerfinal() { - to_df "COPY --from=${PREVLAYER} \$FFBUILD_PREFIX/. \$FFBUILD_PREFIX" + to_df "COPY --link --from=${PREVLAYER} \$FFBUILD_PREFIX/. \$FFBUILD_PREFIX" } ffbuild_configure() {