Fix module import issues on fresh installations
- Ensure server.js uses consistent .js extensions for module imports - Create compatibility symlinks for different module naming styles - Update file-creator-module.sh to handle module paths correctly - Bump version to 2.0.8 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
@@ -136,8 +136,9 @@ const cors = require('cors');
|
||||
const Transmission = require('transmission');
|
||||
|
||||
// Import custom modules
|
||||
const PostProcessor = require('./modules/postProcessor');
|
||||
const RssFeedManager = require('./modules/rssFeedManager');
|
||||
const PostProcessor = require('./modules/post-processor.js');
|
||||
const RssFeedManager = require('./modules/rss-feed-manager.js');
|
||||
const TransmissionClient = require('./modules/transmission-client.js');
|
||||
|
||||
// Initialize Express app
|
||||
const app = express();
|
||||
@@ -1823,6 +1824,20 @@ function copy_module_files() {
|
||||
echo "Copying module: $module_name"
|
||||
cp "$js_file" "$INSTALL_DIR/modules/$module_name"
|
||||
|
||||
# Create symlinks for alternative module names that might be referenced
|
||||
base_name=$(basename "$module_name" .js)
|
||||
case "$base_name" in
|
||||
"rss-feed-manager")
|
||||
ln -sf "$INSTALL_DIR/modules/$module_name" "$INSTALL_DIR/modules/rssFeedManager.js"
|
||||
;;
|
||||
"post-processor")
|
||||
ln -sf "$INSTALL_DIR/modules/$module_name" "$INSTALL_DIR/modules/postProcessor.js"
|
||||
;;
|
||||
"transmission-client")
|
||||
ln -sf "$INSTALL_DIR/modules/$module_name" "$INSTALL_DIR/modules/transmissionClient.js"
|
||||
;;
|
||||
esac
|
||||
|
||||
# Set permissions
|
||||
chown "$USER:$USER" "$INSTALL_DIR/modules/$module_name"
|
||||
chmod 644 "$INSTALL_DIR/modules/$module_name"
|
||||
|
||||
Reference in New Issue
Block a user