summaryrefslogtreecommitdiff
path: root/Makefile
AgeCommit message (Collapse)Author
2024-05-09Inject examples only with new --example flagxengineering
The default use case should be to not inject example recipes.
2024-05-08Add 'tests' target to Makefilexengineering
This makes it easier to run unit tests.
2024-05-08Rename gitDescribe to versionxengineering
This variable will be the only used representation for version information. It can trivially be used for an equality check. Further data as semantic versioning must be parsed from this string.
2024-04-30Add source version to executablexengineering
The output of `git describe --dirty --always` is passed as a string via Go build flags.
2024-04-30Add Makefilexengineering
Using a build system like Make allows to execute more complex builds while the user interface is still simple. The Makefile added by this commit is just a basic starting point.
2023-09-17Remove complete implementationxengineering
Restarting from scratch seems to be the fastest approach to switch to sqlite and get rid of some other structural mistakes from the past.
2023-04-13Automate /var/lib/ceres creationxengineering
That way only the system user setup and ownership change has to be done by the packager / installer.
2023-04-13Fix Makefilexengineering
There were some templates missing.
2023-04-08Fix Makefilexengineering
2023-04-02Switch from MariaDB to filesxengineering
Using a database is way more complex (see the commit statistics of this commit) than using files to store recipe data. Also administration and usage is simpler.
2023-02-08Move all sources to package mainxengineering
This project is not so big that it needs multiple packages.
2023-01-11Switch to simple.cssxengineering
This makes it easier to maintain and it looks better.
2022-11-11Remove build flag recommendationsxengineering
This was based on recommendations from the Arch Linux wiki. Because they could maybe break something on other distributions they are removed here and maybe re-introduced later in a packaging repository. Furthermore the Makefile is more readable this way.
2022-11-11Restrict configuration to config filexengineering
This drops also the -d flag and the database/user config option. The -d flag used to override specific parts of the config file. This is just confusing behaviour. Instead a new config/debug.json file is introduced with useful default values. Instead of configuring the database user via the database/user entry in the config file, the user is determined from the Linux user of the server process. This enforces that a database user with the same name as the Linux user is configured which is already described in the README.
2022-11-11Remove systemd related partsxengineering
This repository is just about the generic source code. Adapting it to a certain Linux distribution which might be systemd based is up to a packaging repository.
2022-11-07Add existing workxengineering