opt: handle get applist error

This commit is contained in:
KOWX712
2025-07-06 00:15:25 +08:00
parent 18a9d41fde
commit 311124f3cf

View File

@@ -48,11 +48,14 @@ export async function fetchAppList() {
// Get installed packages
let appEntries = [], installedPackages = [];
const output = spawn('sh', [`${basePath}/common/get_extra.sh`, '--applist']);
const output = spawn('sh', [`${basePath}/common/get_extra.sh`, '--applist'], { cwd: "/data/local/tmp" });
output.stdout.on('data', (data) => {
if (data.trim() === "") return;
installedPackages.push(data);
});
output.stderr.on('data', (data) => {
console.error("Error fetching applist: ", data);
});
output.on('exit', async () => {
// Create appEntries array contain { appName, packageName }
appEntries = await Promise.all(installedPackages.map(async (packageName) => {