deb.tmiland.com

deb

Update apt repo

A PPA repository for deb packages:

# Usage

### Repository

 $ sudo curl -SsL -o /etc/apt/sources.list.d/tmiland.list https://deb.tmiland.com/debian/tmiland.list
 $ curl -SsL https://deb.tmiland.com/debian/KEY.gpg | gpg --dearmor | sudo tee /usr/share/keyrings/tmiland-archive-keyring.gpg >/dev/null
 $ sudo apt update
 $ sudo apt install {package-name}

Package names: teamspeak3-client github-desktop invidious-updater

Managing packages

Each tracked package is a declarative config in packages/<name>.toml:

repo = 'owner/name'        # GitHub repo that publishes releases
asset = 'pkg_.*_all\.deb'  # regex matching the .deb release asset
keep_versions = 2          # optional: only keep the newest N debs
package = 'apt-name'       # optional: override apt package name (stub repacks)

To add an app: drop a new .toml in packages/ and commit — the update workflow picks it up on the next run (hourly, or manual via Actions → Update apt repo → Run workflow).

The workflow checks every package, downloads new versions, regenerates and signs the repo metadata, smoke-tests it with apt, and pushes to master (served via GitHub Pages).

Two packages are special:

# Credits

Donations

Coindrop.to me</img>

License

MIT License Image

MIT License