LINUX.ORG.RU

История изменений

Исправление wandrien, (текущая версия) :

Поискал кусок кода, который упаковывает образ в Арче.

Вряд ли это поможет, просто самому любопытно было.

Не уверен, что в этом куске вообще происходит)

    pushd "$BUILDROOT" >/dev/null || return

    # Reproducibility: set all timestamps to 0
    find . -mindepth 1 -execdir touch -hcd "@0" "{}" +

    # If this pipeline changes, |pipeprogs| below needs to be updated as well.
    find . -mindepth 1 -printf '%P\0' \
        | sort -z \
        | LANG=C bsdtar --uid 0 --gid 0 --null -cnf - -T - \
        | LANG=C bsdtar --null -cf - --format=newc @- \
        | $compress "${COMPRESSION_OPTIONS[@]}" >"$compressout"

    pipestatus=("${PIPESTATUS[@]}")
    pipeprogs=('find' 'sort' 'bsdtar (step 1)' 'bsdtar (step 2)' "$compress")

    popd >/dev/null || return

Исходная версия wandrien, :

Поискал кусок кода, который упаковывает образ в Арче.

Вряд ли это поможет, просто самому любопытно было.

Не уверен, что в этот куске вообще просиходит)

    pushd "$BUILDROOT" >/dev/null || return

    # Reproducibility: set all timestamps to 0
    find . -mindepth 1 -execdir touch -hcd "@0" "{}" +

    # If this pipeline changes, |pipeprogs| below needs to be updated as well.
    find . -mindepth 1 -printf '%P\0' \
        | sort -z \
        | LANG=C bsdtar --uid 0 --gid 0 --null -cnf - -T - \
        | LANG=C bsdtar --null -cf - --format=newc @- \
        | $compress "${COMPRESSION_OPTIONS[@]}" >"$compressout"

    pipestatus=("${PIPESTATUS[@]}")
    pipeprogs=('find' 'sort' 'bsdtar (step 1)' 'bsdtar (step 2)' "$compress")

    popd >/dev/null || return