253 Commits

Author SHA1 Message Date
CanbiZ
ddcd37a419 fixes
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
2025-10-28 14:48:23 +01:00
vhsdream
63a76ca4bb tools.func: NodeJS 'Suite' should be 'nodistro'
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
2025-10-25 13:38:17 -04:00
vhsdream
c96f4e9696 tools.func: NodeJS install also requires gpg_key_url
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
2025-10-25 13:28:53 -04:00
vhsdream
a0e76feae2 fix error in tools.func
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
2025-10-24 10:25:35 -04:00
CanbiZ
ed9efffcb5 Update tools.func
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
2025-10-24 16:12:23 +02:00
CanbiZ
19dca627b9 Improve network error handling and fallbacks in setup scripts
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
Adds robust error handling and fallback logic for network operations in setup_ffmpeg, setup_gs, setup_hwaccel, setup_java, setup_mariadb, setup_ruby, setup_clickhouse, setup_uv, and setup_yq functions. Now uses timeouts, checks for empty responses, and provides alternative installation paths or informative warnings when API or mirror requests fail. This improves reliability in environments with intermittent or restricted network access.
2025-10-24 16:09:56 +02:00
CanbiZ
0f624dfba8 Add unified tool install, upgrade, and repo management
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
Introduces functions for checking tool installation and version, removing old versions, determining if upgrades are needed, and managing repositories for major tools (MariaDB, MongoDB, Node.js, PHP, PostgreSQL, MySQL). Refactors setup functions for Composer, FFmpeg, Go, Ghostscript, ImageMagick, Java, local IP helper, MariaDB, MongoDB, MySQL, and Node.js to use these new utilities, improving idempotency, upgrade handling, and error reporting. Enhances repository setup with parameter validation and error handling.
2025-10-24 16:03:59 +02:00
CanbiZ
1442ebea88 migrate from VE to VED
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
2025-10-24 15:20:25 +02:00
CanbiZ
8a7ddb05dc Improve MariaDB setup and repository update logic
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
Enhanced the setup_mariadb function to better handle MariaDB repository updates, version checks, and upgrade flows. The script now updates the repository if the version differs, provides clearer messaging, and ensures proper upgrade steps for both repository and package updates.
2025-10-24 15:16:37 +02:00
CanbiZ
6a74c6d51c Add error handling to package and archive operations
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
This commit adds error checking and user-friendly error messages to various package installation, archive extraction, and build steps throughout the script. It ensures that failures in commands such as apt, curl, tar, unzip, make, and others are detected, appropriate cleanup is performed, and informative error messages are displayed, improving robustness and debuggability.
2025-10-22 14:13:37 +02:00
CanbiZ
03c9654140 Standardize setup messages and simplify install logic
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
Replaces various install/upgrade messages with standardized 'Setup <package> <version>' and 'msg_ok' calls for consistency. Removes redundant or verbose info/warning messages, simplifies dependency installation logic, and ensures error handling uses '|| true' where appropriate. This improves readability and reduces unnecessary output during package setup.
2025-10-22 14:00:54 +02:00
CanbiZ
61e3721c1d Cleanup MSG's
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
2025-10-22 13:52:17 +02:00
CanbiZ
128db5320a
Update tools.func
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
2025-10-21 17:09:20 +02:00
CanbiZ
a0dc98c454 Update tools.func
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
2025-10-21 16:58:01 +02:00
CanbiZ
9b624944c7 Improve LXC template selection and cleanup hwaccel code
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
Enhanced the LXC container creation process to prompt for available template versions if the requested template is missing, allowing users to select from available options interactively. Also refactored the hardware acceleration setup function for better readability and consistency, and made minor whitespace and formatting adjustments.
2025-10-21 14:12:26 +02:00
Tobias
74616c7b73
chore
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
2025-10-21 11:49:11 +02:00
Tobias
dce2be7571
fix: lspci
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
2025-10-21 11:45:46 +02:00
Tobias
b0fe58c623
Update setup_hwaccel function notes
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
Clarified notes regarding library requirements and repository sources.
2025-10-21 11:20:12 +02:00
Tobias
d099b83462
hwacel, by @micklesk
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
2025-10-21 11:19:24 +02:00
CanbiZ
300db370f0 Update tools.func
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
2025-10-21 10:38:14 +02:00
CanbiZ
098afdb9dc Update tools.func
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
2025-10-21 10:05:29 +02:00
CanbiZ
dbbf14f22a Improve MySQL setup for Debian Trixie compatibility
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
Refactored MySQL installation logic to use Bookworm packages for Debian testing/unstable (Trixie, Forky, Sid) instead of blocking installation. Added conditional purge of MySQL packages only if installed and improved messaging for unsupported distributions.
2025-10-21 10:00:06 +02:00
CanbiZ
915e2d4f58 Update tools.func
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
2025-10-21 09:57:33 +02:00
CanbiZ
a0212eb276 Replace su with runuser for PostgreSQL operations
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
Updated the setup_postgresql function to use runuser instead of su for executing pg_dumpall and psql as the postgres user. This improves compatibility and security when running these commands.
2025-10-21 09:50:34 +02:00
CanbiZ
4ac0db3dc2 Update Node.js version and improve MySQL setup for Debian
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
Bumps Node.js version from 22 to 24 in ente-install.sh. Enhances MySQL setup in tools.func to explicitly block installation on Debian Trixie/forky/sid due to incompatibility, providing alternative solutions and clearer messaging.
2025-10-21 09:46:00 +02:00
CanbiZ
606eefd71d Update tools.func
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
2025-10-20 11:29:14 +02:00
CanbiZ
aea08ee1ce fix ssl issue psql 17
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
2025-10-20 11:16:14 +02:00
CanbiZ
2d393c7237 Update tools.func
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
2025-10-20 10:10:12 +02:00
CanbiZ
0c12ac59bb fixes
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
2025-10-20 09:51:30 +02:00
CanbiZ
647d05be1f Improve database setup scripts and dependency handling
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
Adds explicit installation of MariaDB dependencies before setup. Updates MySQL setup to handle unsupported Debian testing/unstable suites by falling back to bookworm if available, with improved error messaging. Ensures PostgreSQL binaries are added to PATH during installation. Expands Ruby setup to install all required build dependencies.
2025-10-20 09:35:23 +02:00
CanbiZ
5022388d00 Update tools.func
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
2025-10-20 09:19:47 +02:00
CanbiZ
21525006d0 fixes
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
2025-10-20 08:15:43 +02:00
CanbiZ
100d3be026 various fixes 2025-10-16 22:56:22 +02:00
CanbiZ
5d9a7b472d testing
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
2025-10-16 22:22:10 +02:00
CanbiZ
e03359fc80 fixes
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
2025-10-16 22:11:15 +02:00
CanbiZ
43e35f6f99 fixes 2025-10-16 22:10:49 +02:00
CanbiZ
9286678bc0 Refactor Tools.func
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
2025-10-16 21:57:49 +02:00
tremor021
54ae842185 Update setup_dotnet function
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
2025-10-01 15:48:08 +02:00
tremor021
d2b343437d Update setup_dotnet function
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
2025-10-01 15:11:45 +02:00
tremor021
54bd9259de Add setup_dotnet function to tools.func
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
2025-10-01 14:54:08 +02:00
CanbiZ
8aae603267 Refactor VAAPI passthrough to external script
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
Replaces the inlined VAAPI passthrough logic in misc/build.func with calls to an external passthrough.func script, streamlining and centralizing hardware passthrough handling. Adds a new misc/passthrough.func file and introduces a hwaccel_setup_in_ct helper in misc/tools.func for hardware acceleration setup inside containers.
2025-09-22 13:17:20 +02:00
CanbiZ
fe3de07157 Add clean install option to fetch_and_deploy_gh_release
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
Introduces a CLEAN_INSTALL environment variable to optionally remove all files in the target directory before extracting a GitHub release. This ensures a clean deployment when required.
2025-09-19 08:41:24 +02:00
CanbiZ
c618b893da Update tools.func
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
2025-09-18 13:20:21 +02:00
CanbiZ
435afc65cc testi
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
2025-09-18 13:18:33 +02:00
CanbiZ
261a1cec79 Update tools.func
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
2025-09-18 13:15:21 +02:00
CanbiZ
2844eaf976 Update tools.func
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
2025-09-18 13:14:08 +02:00
CanbiZ
3deefd6ffb test
Some checks failed
Bump build.func Revision / bump-revision (push) Has been cancelled
2025-09-18 13:12:43 +02:00
CanbiZ
694de8a758 Update tools.func 2025-08-28 16:11:05 +02:00
CanbiZ
431f2bd741 ddd 2025-08-28 13:51:26 +02:00
CanbiZ
d2cafebcd9 mariadb fallback if repo down 2025-08-25 15:39:50 +02:00