From 6d95c3acd5db53affda2aa3b2adb766695e0c8b2 Mon Sep 17 00:00:00 2001 From: "Rodrigo Rodriguez (Pragmatismo)" Date: Fri, 24 Oct 2025 22:36:49 -0300 Subject: [PATCH] Refactor installer to remove app user credentials and streamline environment variable setup --- scripts/utils/add-drive-user.sh | 27 -------------------- src/package_manager/installer.rs | 43 +++++++++++++------------------- 2 files changed, 17 insertions(+), 53 deletions(-) delete mode 100644 scripts/utils/add-drive-user.sh diff --git a/scripts/utils/add-drive-user.sh b/scripts/utils/add-drive-user.sh deleted file mode 100644 index 0f691e23..00000000 --- a/scripts/utils/add-drive-user.sh +++ /dev/null @@ -1,27 +0,0 @@ -export BOT_ID= -./mc alias set minio http://localhost:9000 user pass -./mc admin user add minio $BOT_ID - -cat > $BOT_ID-policy.json < {{LOGS_PATH}}/minio.log 2>&1 &".to_string(), + // Provide drive root credentials via environment variables +env_vars: HashMap::from([ + ("DRIVE_ROOT_USER".to_string(), drive_user.clone()), + ("DRIVE_ROOT_PASSWORD".to_string(), drive_password.clone()) +]), + exec_cmd: "nohup {{BIN_PATH}}/minio server {{DATA_PATH}} --address :9000 --console-address :9001 > {{LOGS_PATH}}/minio.log 2>&1 & sleep 5 && {{BIN_PATH}}/mc alias set drive http://localhost:9000 $DRIVE_ROOT_USER $DRIVE_ROOT_PASSWORD && {{BIN_PATH}}/mc mb drive/default.gbai || true".to_string(), }); self.update_drive_credentials_in_database(&encrypted_drive_password) @@ -226,14 +216,15 @@ post_install_cmds_linux: vec![ download_url: Some("https://download.redis.io/redis-stable.tar.gz".to_string()), binary_name: Some("redis-server".to_string()), pre_install_cmds_linux: vec![], - post_install_cmds_linux: vec![ - "tar -xzf redis-stable.tar.gz".to_string(), - "cd redis-stable && make -j4".to_string(), - "cp redis-stable/src/redis-server .".to_string(), - "cp redis-stable/src/redis-cli .".to_string(), - "chmod +x redis-server redis-cli".to_string(), - "rm -rf redis-stable redis-stable.tar.gz".to_string(), - ], +post_install_cmds_linux: vec![ + "wget https://download.redis.io/redis-stable.tar.gz".to_string(), + "tar -xzf redis-stable.tar.gz".to_string(), + "cd redis-stable && make -j4".to_string(), + "cp redis-stable/src/redis-server .".to_string(), + "cp redis-stable/src/redis-cli .".to_string(), + "chmod +x redis-server redis-cli".to_string(), + "rm -rf redis-stable redis-stable.tar.gz".to_string(), +], pre_install_cmds_macos: vec![], post_install_cmds_macos: vec![ "tar -xzf redis-stable.tar.gz".to_string(),