Содержимое пина, зафиксированного в go.mod sing-box-lx, одним коммитом без истории. Полная история SagerNet/gvisor — 1.45 ГБ и клонируется в каждой CI-джобе; наша дельта — одна вставка в одну функцию, история для неё не нужна. Module path github.com/sagernet/gvisor сохранён намеренно: на него опирается replace-директива суперпроекта. Патч поверх — отдельным коммитом, чтобы дельта читалась одним git show и переносилась на новый пин копированием. SPECS/TASKS/048-GVISOR_HANDSHAKE_NIL_CRASH
36 lines
634 B
Bash
36 lines
634 B
Bash
#!/usr/bin/env bash
|
|
|
|
function remove_unused() {
|
|
git rm -rf --ignore-unmatch \
|
|
runsc shim tools webhook \
|
|
pkg/shim \
|
|
pkg/eventchannel \
|
|
pkg/coverage \
|
|
pkg/sentry \
|
|
pkg/metric \
|
|
pkg/hostos \
|
|
pkg/ring0 \
|
|
pkg/prometheus \
|
|
pkg/seccomp \
|
|
pkg/sigframe \
|
|
pkg/bpf \
|
|
pkg/aio \
|
|
pkg/urpc \
|
|
pkg/control \
|
|
pkg/bitmap \
|
|
pkg/p9 \
|
|
pkg/lisafs \
|
|
pkg/erofs \
|
|
pkg/devutil \
|
|
pkg/safemem \
|
|
pkg/usermem \
|
|
pkg/tcpip/nftables
|
|
}
|
|
|
|
remove_unused
|
|
remove_unused
|
|
|
|
./reformat.sh
|
|
|
|
go mod tidy
|
|
git commit -a -m "Remove unused"
|