Fix: seed_data.js path - use backend directory instead of /tmp

This commit is contained in:
salvacybersec
2025-11-11 05:20:37 +03:00
parent 9943f0cf1f
commit 4081990562

View File

@@ -337,8 +337,8 @@ setup_database() {
ADMIN_COUNT=$(sqlite3 "${INSTALL_DIR}/backend/database/oltalama.db" "SELECT COUNT(*) FROM admin_user;" 2>/dev/null || echo "0")
if [[ "$ADMIN_COUNT" -eq 0 ]]; then
# Seed only non-admin data
cat > /tmp/seed_data.js << 'EOF'
# Seed only non-admin data (create script in backend directory)
cat > "${INSTALL_DIR}/backend/seed_data_temp.js" << 'EOF'
const { sequelize } = require('./src/config/database');
const { Company, MailTemplate } = require('./src/models');
@@ -390,8 +390,9 @@ const { Company, MailTemplate } = require('./src/models');
})();
EOF
node /tmp/seed_data.js
rm -f /tmp/seed_data.js
cd "${INSTALL_DIR}/backend"
node seed_data_temp.js
rm -f seed_data_temp.js
print_success "Örnek veriler oluşturuldu (şirketler ve mail şablonları)."
else
print_info "Database zaten veri içeriyor, seed atlanıyor."