diff options
| -rw-r--r-- | entrypoint.mjs | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/entrypoint.mjs b/entrypoint.mjs index 968c760..c4f6cf4 100644 --- a/entrypoint.mjs +++ b/entrypoint.mjs @@ -96,6 +96,20 @@ if (process.env.WORKSHOP_ITEMS) { { stdio: "inherit" }, ); } + + // Move downloaded workshop items to the /app/Mods directory + const steamWorkshopPath = `/home/steam/Steam/steamapps/workshop/content/3930080`; + const modsPath = `/app/Mods`; + + for (const itemId of itemIds) { + const sourcePath = `${steamWorkshopPath}/${itemId}`; + if (existsSync(sourcePath)) { + console.log(`Copying workshop item ${itemId} to ${modsPath}`); + cpSync(sourcePath, `${modsPath}/${itemId}`, { recursive: true }); + } else { + console.warn(`Workshop item ${itemId} not found at ${sourcePath}`); + } + } } // Run the server |
