История изменений
Исправление 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