dfda118e65
Improve Node.js setup robustness and module handling
...
Enhances the setup_nodejs function by improving checks for existing Node.js and npm installations, ensuring jq is installed, handling APT update failures with retries, and providing clearer messaging. Also refines global Node module installation logic with better version checks, update/install messaging, and error handling. Ensures a safe working directory for npm to avoid errors.
2025-10-22 16:38:58 +02:00
6d7c318dec
Fix MongoDB repo suite handling for new Debian versions
...
Adds explicit mapping of 'trixie', 'forky', and 'sid' to 'bookworm' for MongoDB repository setup. Improves error handling by failing early if the repository is unavailable, instead of attempting a fallback.
2025-10-22 16:32:15 +02:00
9c39c9cd67
fix formatting
2025-10-22 16:28:03 +02:00
0ed95ea9cb
Install npm using Debian repository if not found
...
Replaced manual npm installation with apt install.
2025-10-22 16:25:00 +02:00
433119e830
Update Node.js version and npm installation logic
...
Updated Node.js version to 22 and modified npm installation process to handle missing npm in Node 22.x.
2025-10-22 16:21:01 +02:00
a794358c14
Refactor MongoDB setup function
...
Refactor MongoDB setup function to improve error handling and streamline commands.
2025-10-22 16:17:20 +02:00
0f69e8cc69
Refactor MySQL installation logic in tools.func
...
Refactor MySQL installation script for clarity and efficiency. Update package handling and repository setup for Debian 13+.
2025-10-22 15:42:41 +02:00
1c9d325ae8
Refactor: Full Change & Feature-Bump of tools.func ( #8409 )
2025-10-22 15:25:26 +02:00
02cede3f5d
tools.func: Check for /usr/local/bin in PATH during yq setup ( #7856 )
...
- My Booklore update failed due to yq not being found despite installed
2025-09-23 20:00:48 +02:00
1fafb3f661
Suppress wrong errors from uv shell integration in setup_uv ( #7822 )
2025-09-23 11:39:46 +02:00
01b6bec1fe
Implement clean install option in tools.func ( #7785 )
2025-09-21 16:20:18 +02:00
9ce9de8e84
Fix regex to extract MySQL version correctly ( #7774 )
2025-09-21 08:28:07 +02:00
f979dd2277
[core]: add fallback if mariadb upstream unreachable ( #7599 )
2025-09-12 21:28:28 +02:00
72c7d4199b
Sort functions ( #7569 )
2025-09-11 12:44:13 +02:00
1c62d4614e
Harmonize GitHub Release Check ( #7328 )
2025-09-01 09:38:20 +02:00
be255263c6
Refactor release fetching and version checking logic ( #7299 )
2025-08-29 22:58:19 +02:00
c8d969d38a
Replace output redirection with touch command
2025-08-29 22:21:15 +02:00
bc545df207
qf: create file if not exist
2025-08-29 16:20:21 +02:00
36bf265fc6
improve update-pinning
2025-08-29 14:20:12 +02:00
ede5f35f39
[core]: feature - check_for_gh_release - version pinning ( #7279 )
...
* [core]: feature - check_for_gh_release - version pinning
* Modify usage comments for check_for_gh_release
Updated usage example for check_for_gh_release function.
* Refactor jq installation command with STD variable
* remove unneeded dev/null
2025-08-29 12:29:52 +02:00
1d65650d28
[core]: feature - check_for_gh_release as update-handler ( #7254 )
2025-08-28 14:43:56 +02:00
83eb2da451
[core]: uv uses now "update-shell" command ( #7172 )
...
* [core]: uv uses now "update-shell" command
* Improve uv shell integration setup process
Refactor uv shell integration setup with improved error handling.
2025-08-25 14:21:18 +02:00
69dd06b107
[core]: tools.func - better verbose for postgresql ( #7173 )
2025-08-25 14:20:30 +02:00
e85353856b
[core]: improve binary globbing for gh releases ( #7044 )
2025-08-21 09:14:59 +02:00
2bd2a763a1
merge setup_gs from VED to VE
2025-08-20 17:27:19 +02:00
1dd417fdaa
[core]: extend setup_uv to work with alpine ( #6978 )
2025-08-19 14:03:00 +02:00
a1eb53841d
MariaDB: fix "feedback" whiptail ( #6657 )
2025-08-08 10:28:05 +02:00
db09b9cc36
Composer: PATH Issues when updating ( #6543 )
...
* Update build.func
* Composer: Path Issues with old installs
* Update build.func
* comment
2025-08-04 14:12:18 +02:00
efe45185fc
composer diagnose verbose
2025-08-04 10:50:51 +02:00
69e947246a
Refactor: Gotify ( #6301 )
...
* Refactor Gotify
* Add tools.func fix
* Update gotify.sh
2025-07-28 15:56:22 +02:00
4b3233d6a8
qf: php
2025-07-22 15:55:56 +02:00
1aab127bdf
Update tools.func - typo ( #6156 )
...
This was triggered when running the Gitea install script
2025-07-22 15:52:41 +02:00
ebb7da43c1
Update tools.func
2025-07-22 14:18:34 +02:00
2848cf6d6b
[core]: tools.func: increase setup_php function ( #6141 )
...
* tools.func: increase setup_php function
* better verbose output
2025-07-22 13:14:09 +02:00
eb86d3e960
qf: ffmpeg hw acc
2025-07-15 16:57:43 +02:00
b9ac02e74f
Update tools.func
2025-07-10 14:39:33 +02:00
90b6712453
Refactor: EMQX + Update-Function + Improved NodeJS Crawling ( #5907 )
2025-07-10 13:58:20 +02:00
c8797ba135
tools.func: strip leading folders for prebuild assets ( #5865 )
2025-07-09 14:06:33 +02:00
0b949c8151
tools.func: fix an bug while php libapache2-mod breaks ( #5857 )
2025-07-09 11:00:15 +02:00
08eb914e3c
tools.func: add ffmpeg + minor improvement ( #5834 )
2025-07-08 17:19:51 +02:00
046acc75db
php locale
2025-07-07 22:48:56 +02:00
12bd6754ab
quickfix globbing issue
2025-07-07 18:56:45 +02:00
c2a7e990bd
tools.func: better handling when unpacking tarfiles in prebuild mode ( #5781 )
2025-07-07 11:01:39 +02:00
be6a63cd03
tools.func: add AVX check for MongoDB ( #5780 )
2025-07-07 10:59:20 +02:00
e63128625e
Bookstack: Fix PHP Issue & Bump to PHP 8.3 ( #5779 )
2025-07-07 10:55:07 +02:00
29d3015314
add pattern for binary mode
2025-07-06 20:39:15 +02:00
4d2fcb2c66
add missing local pattern
2025-07-06 20:31:17 +02:00
7561e26c0a
Core layer refactor: centralized error traps and msg_* consistency ( #5705 )
2025-07-04 21:22:50 +02:00
f401c7cc4c
Improve asset matching in fetch_and_deploy_gh_release for prebuild and singlefile modes
2025-07-03 15:16:42 +02:00
8c1dac0583
Update tools.func ( #5608 )
2025-07-01 12:31:06 +02:00