Fix script execution issues and improve container creation

- Fixed syntax errors in build.func (duplicate export, unmatched quotes)
- Fixed color variable initialization by calling load_functions in core.func
- Replaced undefined function calls (post_to_api, post_update_to_api) with echo statements
- Fixed install script execution by copying scripts into container first
- Made create_lxc.sh executable
- Improved error handling and script sourcing
- Added missing core functions and tools
- Enhanced script downloader and local script management
This commit is contained in:
Michel Roegl-Brunner
2025-09-10 16:26:29 +02:00
parent e941e212a8
commit 57293b9e59
32 changed files with 4062 additions and 966 deletions

View File

@@ -66,15 +66,12 @@ class ScriptExecutionHandler {
async handleMessage(ws, message) {
const { action, scriptPath, executionId, input } = message;
console.log('Handling message:', { action, scriptPath, executionId });
switch (action) {
case 'start':
if (scriptPath && executionId) {
console.log('Starting script execution for:', scriptPath);
await this.startScriptExecution(ws, scriptPath, executionId);
} else {
console.log('Missing scriptPath or executionId');
this.sendMessage(ws, {
type: 'error',
data: 'Missing scriptPath or executionId',