See doc/INSTALL.md
for prerequisites.
You may use Digabi package repository (see doc/repository.md
), or build your own versions of our custom packages.
- install Debian
ftpsync
scriptset - setup webserver to serve your
/debian/
(nginx, for example)
See also Setting up a Debian archive mirror.
Currently following configuration variables have been defined in the build system:
Please see scripts/create-build-config.sh
for current options. These are pushed to build environment.
- Add default value to
Makefile
- Export value in Makefile:config
- (do something w/ the value, in
auto/config
,auto/build
, hooks, ...) - Add Jenkins support to
digabi-dev/scripts/_os/jenkins-build
- Add new option to Jenkins job
digabi-os EXPERIMENTAL
(parameterized build) (optional)
Following assumes that you are running a Debian Stretch machine - use a virtual machine if necessary:
# Fetch the sources
git clone https://github.com/digabi/digabi-os digabi-os
cd digabi-os
# Configure build
vim scripts/manual-rebuild.sh
# Do the build (runs inside Vagrant)
sudo scripts/manual-rebuild.sh