Про пакеты в #
AUR у дистрибутива #
ArchLinux #
Manjaro #
EndeavourOS.
Чтобы не утягивался весь #
git -репозиторий логично использовать «--depth 1» и приходится это указывать у каждого пакета в #
PKGBUILD:
...
prepare() {
...
git clone --depth 1 https://...
cd $pkgname
git submodule update --init --recursive --depth 1
...
}
Т. е. воз и ныне там, без шансов, что ситуация изменится в обозримом будущем — на более высоком уровне работу с git'ом не поправить, чтобы махом и для всех
Как вариант может быть и такое:
...
prepare() {
...
git clone --recurse-submodules --depth=1 https://...
...
}
Вот только использование конструкции:
git clone --recurse-submodules --depth=1 https://...
не приводит к тому, чтобы и сабмодули с «--depth 1» выкачивались.
А этих самых submodules может быть много и сами при этом довольно объёмные.
#
linux #
lang_ru