update README

This commit is contained in:
leafee98 2023-08-04 16:54:04 +08:00
parent ac2f21370c
commit 8a9cb1e45c

View file

@ -1,9 +1,42 @@
# Apt Repo Updater
This script will monitor a dir and execute `reprepro` to include the new .deb files.
This script will monitor an income dir and execute `reprepro` to
include the new .deb files under the income dir.
# Usage
Create a directory as WORK_DIR, take `work` as example, and cd into it.
```bash
mkdir work
cd work
```
WORK_DIR=/srv/apt apt-repo-updater
Create `conf/distributions` with content like the follow for `reprepro`
to use, see more at [here](https://manpages.debian.org/jessie/reprepro/reprepro.1.en.html)
```bash
mkdir conf
cat << EOF > conf/distributions
Codename: bookworm
Description: An example repository
Architectures: amd64
Components: main
EOF
```
Start apt-repo-updater
```bash
/path/to/apt-repo-updater --work-dir .
```
Use another terminal to copy a .deb into the INCOME_DIR created
by apt-repo-updater, normally it will be named `income` under the WORK_DIR
```bash
cp /path/to/a/package.deb /path/to/WORK_DIR/income
```
Now the apt repository will include the .deb file just copyied.
And the .deb file will be deleted after included in the repository.