oberapk - automated Debian package download, modification and local upload

NAME

oberapk - automated Debian package download, modification and local upload

SYNOPSIS

oberapk avail
oberapk list
oberapk kit
oberapk update pkg
oberapk upgrade kit
oberapk pushed pkg
oberapk remove pkg
oberapk source pkg
oberapk binaries
oberapk version
oberapk help

DESCRIPTION

Oberapk is a tool to automate the uploading of Debian packages to a local Reprepro repository. The goal is to simplify the provision of software on a local park without having them fetch the packages on remote sites. For each package, there is a specific recipe to get the latest version, if any, and then push it to the right Debian distribution(s) that your Reprepro instance manages locally.

It is however possible to slightly modify the package during the recipe, or to build very simple packages in which the programs are written in scripting languages that do not need to be compiled or complex build steps.

COMMANDS

avail

The `avail` command allows you to know all the available packaging in the Oberapk distribution.

oberapk avail

list

The `list` command allows you to know all the configure packaging defined in your configuration file..

oberapk list

kit

The `kit` command lets you know the packaging set defined in your configuration file.

oberapk kit

update

The `update` command is used to start a recipe, and thus ultimately to update the packages that this packaging manages.

oberapk update pkg

upgrade

The `upgrade` command allows to apply all the packaging defined by a `kit`. If a kit `all` exists on your installation, then you can update with a single command the software of your local repository which are managed by Oberapk.

oberapk upgrade kit

pushed

The `pushed` command lists all versions of the packages in this packaging that are already in the Reprepro package manager. These are the packages that are in practice available to end users

oberapk pushed pkg

remove

The `remove` command remove the last version of the package in the Reprepro package manager. It is then possible to push it again via the `update` command. In a normal life, you do not need to use this command.

oberapk remove pkg | bash

For security, you have to pipe bash the output to really remove the package.

source

The `source` command is for developers. It allows to test a new recipe. It allows to set the global variables useful for the bash function.

oberapk source pkg

binaries

The `binaries` command is for developers. It allows to list all the commands that have been used in the other recipes. It is preferable if possible to restrict yourself to these commands in order not to add any additional dependency to Oberapk.

oberapk binaries

version

The `version` command returns the current version installed on the computer.

oberapk version

help

The `help` command provides a little minimal help.

oberapk help

SEE ALSO

reprepro

Own project ressources:

AUTHORS

Written by Gabriel Moreau <Gabriel.Moreau@univ-grenoble-alpes.fr>, Grenoble - France

COPYRIGHT

Copyright (C) 2017-2024, LEGI UMR 5519 / CNRS UGA G-INP, Grenoble, France

Licence: GNU GPL version 2 or later

 oberapk - automated Debian package download, modification and local upload