Add -a/--archive option to package the built repo as a single tar.gz

Convenient for transferring the offline repo as one file instead of a
directory tree; excludes the internal .cache/ (download cache + fakeroot
rpm db), which the target machine doesn't need.
This commit is contained in:
2026-09-22 03:39:52 +03:00
parent 33e8d18f94
commit 929939341c
2 changed files with 24 additions and 4 deletions
+4 -2
View File
@@ -18,18 +18,20 @@
## Использование
```bash
sudo ./altsp-download-repo.sh [-o|--output DIR] PKG1 [PKG2 ...]
sudo ./altsp-download-repo.sh [-o|--output DIR] [-a|--archive] PKG1 [PKG2 ...]
```
- Пакеты передаются аргументами командной строки — можно указать сразу
несколько для batch-скачивания.
- `-o/--output DIR` — каталог репозитория (по умолчанию `./altsp-repo`).
- `--skip-update` — пропустить `apt-get update` перед скачиванием.
- `-a/--archive` — дополнительно упаковать готовый репозиторий в
`<каталог>.tar.gz`, чтобы перенести его одним файлом.
Пример:
```bash
sudo ./altsp-download-repo.sh -o /srv/offline-repo bash mc htop
sudo ./altsp-download-repo.sh -o /srv/offline-repo -a bash mc htop
```
Повторные запуски с другим набором пакетов дополняют существующий каталог