| Commit message (Collapse) | Author | Age | Files |
| |
|
|
|
|
|
|
|
|
|
|
|
| |
- Update php dependencies to PHP 8.3
- Update the source code to inform version 1.5.23
- Update boca-web maintainer script for PHP 8.3
- Adds Ubuntu mirror to the standard jail
- Patch standard jail fixing debootstrap problems with Ubuntu noble
- Purge the unecessary packages in the jail
- Perform a dist-upgrade after updating the jail
- Quote shell variables o prevent suprise splitting
- Replace obsolete backticks with `$( )`
- Modernise test commands, replacing `[ ]` with `[[ ]]`
|
| |
|
|
| |
This fixes the access to the boca's web interface
|
| |
|
|
|
|
|
| |
The boca-web package will not try to disable Apache's php8.1 module
(mod_php for PHP 8.1) anymore. It will conflict with the package that
provides the offending module for the distribution's current PHP
version, libapache2-mod-php.
|
| |
|
|
|
|
|
| |
The package Makefile contained Apache HTTPD commands, and some of them
were repeated in the boca-web post installation maintainer script. The
commands were removed from the Makefile, as this requires having a valid
apache2 installation as a build dependency.
|
| |
|
|
|
|
|
|
| |
The dependencies on PHP packages have been explicitly set to use PHP
version 8.1.
The boca-web post installation maintainer script has been updated with
extra descriptions and a the required steps to migrate from PHP 7.4.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The maintainer scripts have been modified with the addition of
`#DEBHELPER#`. This enables dh_installdeb to automatically generate
shell code on maintainer scripts.
The following Lintian warnings have been addressed:
* boca source: maintainer-script-lacks-debhelper-token
[debian/boca-autojudge.postinst]
* boca source: maintainer-script-lacks-debhelper-token
[debian/boca-common.postinst]
* boca source: maintainer-script-lacks-debhelper-token
[debian/boca-db.postinst]
* boca source: maintainer-script-lacks-debhelper-token
[debian/boca-submission-tools.postinst]
* boca source: maintainer-script-lacks-debhelper-token
[debian/boca-web.postinst]
|
| |
|
|
|
|
|
|
|
|
|
| |
The `set -e` flag has been enabled in the maintainer scripts. This fixes
the Lintian warnings:
* boca-autojudge: maintainer-script-ignores-errors [postinst]
* boca-submission-tools: maintainer-script-ignores-errors [postinst]
* boca-web: maintainer-script-ignores-errors [postinst]
The packages boca-common and boca-db were altered to set the flag as
early as possible in their maintainer scripts.
|
| |
|
|
|
|
|
|
|
|
|
|
| |
The maintainer scripts used by boca-common and boca-web used points to
separate the user from its group, which is discouraged. The point has
been replaced with a colon as recommended by chown's manpage.
This fixes the Lintian warnings:
* boca-common: maintainer-script-calls-chown-improperly "chown
www-data.www-data" [postinst:51]
* boca-web: maintainer-script-calls-chown-improperly "chown -R
www-data.www-data" [postinst:5]
|
| |
|
|
|
|
|
| |
Although is important to user SSL connections with BOCA we will not enable
default sites because it needs more configuration to make it work properly
Signed-off-by: Bruno Ribas <brunoribas@gmail.com>
|
| |
|
|
|
|
| |
This is important to comply with the new Ubuntu 20.04LTS
Signed-off-by: Bruno Ribas <brunoribas@gmail.com>
|
| |
|
|
|
|
| |
This is a security measure to avoid DB password in multiple files
Signed-off-by: Bruno Cesar Ribas <brunoribas@gmail.com>
|
| |
|
|
|
|
| |
safeexec is now part of boca-autojudge package
Signed-off-by: Bruno Cesar Ribas <brunoribas@gmail.com>
|
| |
|
|
| |
Signed-off-by: Bruno Cesar Ribas <brunoribas@gmail.com>
|
|
|
Until now we had only one package for boca that contains all files. This
approach is not correct since we may have multiple machines for some
specific part of boca, eg, database and autojudge.
This commit starts this new approach by updating Makefile, d/rules,
d/*conffiles d/*postinst
Signed-off-by: Bruno Cesar Ribas <brunoribas@gmail.com>
|