FIX v1.7.1: Generare automată OPERMOTD la instalare

CERINȚĂ UTILIZATOR:
- Nu am motd-ul pentru operi
- Pune-l să îl genereze automat când se instalează serverul
IMPLEMENTARE:
 OPERMOTD generat AUTOMAT la instalare!
 Fișier creat în lib/ și etc/
 Permisiuni setate automat (644)
CE FACE:
- Generează /home/ircd/ircd/lib/ircd.opermotd automat
- Copiază și în /home/ircd/ircd/etc/ircd.opermotd
- Setează chmod 644 pe ambele fișiere
- Log success: 'OPERMOTD creat în lib/ și copiat în etc/'
CONȚINUT OPERMOTD:
╔═══════════════════════════════════════════════════════════╗
║          WELCOME TO UNDERCHAT IRC STAFF                   ║
║                                                           ║
║  You are now logged in as an IRC Operator.                ║
║                                                           ║
║  RESPONSIBILITIES:                                        ║
║  • Help users with problems                               ║
║  • Monitor for abuse and spam                             ║
║  • Enforce network rules                                  ║
║  • Maintain network security                              ║
║                                                           ║
║  COMMANDS:                                                ║
║  • /GLINE user@host :reason  - Global ban                 ║
║  • /REHASH                   - Reload config              ║
║  • /CHECK nickname           - Check user info            ║
║  • /WHOIS nickname           - Extended user info         ║
║  • /SETHOST hostname         - Change your hostname       ║
║  • /OPERMOTD                 - View this message again    ║
║                                                           ║
║  CHANNELS:                                                ║
║  • #opers       - Staff discussion channel                ║
║  • #support     - User support channel                    ║
║                                                           ║
║  📚 Staff Documentation: https://docs.underchat.org       ║
║  🔒 Privacy Policy: Keep user data confidential           ║
║                                                           ║
║  Remember: With great power comes great responsibility!   ║
╚═══════════════════════════════════════════════════════════╝
UPGRADE:
După ./install.sh, OPERMOTD este AUTOMAT disponibil!
Nu mai e nevoie de configurare manuală!
Test:
/OPER youroper password
→ Vezi automat OPERMOTD când te loghezi ca oper
sau manual:
/OPERMOTD
→ Vezi mesajul staff
Fișiere:
- install.sh (adăugat generare automată OPERMOTD)
- RELEASE_NOTES_v1.7.1.md (actualizat documentație)
This commit is contained in:
mihaiitdata 2026-02-15 10:50:24 +02:00
parent 513e7cdd48
commit 548e92444e
2 changed files with 60 additions and 5 deletions

View File

@ -265,8 +265,15 @@ grep "CHMODE_" /home/ircd/ircd/lib/ircd.conf
```
### **2. Creează OPERMOTD:**
```bash
cat > /home/ircd/ircd/lib/ircd.opermotd << 'EOF'
**✅ AUTOMAT**: OPERMOTD este acum generat AUTOMAT la instalare!
Fișierul `ircd.opermotd` este creat automat în:
- `/home/ircd/ircd/lib/ircd.opermotd`
- `/home/ircd/ircd/etc/ircd.opermotd`
**Conținut generat automat:**
```
╔═══════════════════════════════════════════════════════════╗
║ WELCOME TO UNDERCHAT IRC STAFF ║
║ ║
@ -283,15 +290,24 @@ cat > /home/ircd/ircd/lib/ircd.opermotd << 'EOF'
║ • /REHASH - Reload config ║
║ • /CHECK nickname - Check user info ║
║ • /WHOIS nickname - Extended user info ║
║ • /SETHOST hostname - Change your hostname ║
║ • /OPERMOTD - View this message again ║
║ ║
║ CHANNELS: ║
║ • #opers - Staff discussion channel ║
║ • #support - User support channel ║
║ ║
║ 📚 Staff Documentation: https://docs.underchat.org ║
║ 💬 Staff Channel: #opers
🔒 Privacy Policy: Keep user data confidential
║ ║
║ Remember: With great power comes great responsibility! ║
╚═══════════════════════════════════════════════════════════╝
EOF
```
chmod 644 /home/ircd/ircd/lib/ircd.opermotd
**Dacă vrei să personalizezi** (opțional):
```bash
nano /home/ircd/ircd/lib/ircd.opermotd
# Editează după preferință
```
### **3. Test în IRC:**

View File

@ -2047,6 +2047,45 @@ EOFMOTD
log_success "MOTD creat în lib/ și copiat în etc/"
fi
# Creare OPERMOTD pentru operatori (întotdeauna, chiar dacă există)
log_info "Generare OPERMOTD pentru operatori..."
cat > "$PREFIX/lib/ircd.opermotd" << 'EOFOPERMOTD'
╔═══════════════════════════════════════════════════════════╗
║ WELCOME TO UNDERCHAT IRC STAFF ║
║ ║
║ You are now logged in as an IRC Operator. ║
║ ║
║ RESPONSIBILITIES: ║
║ • Help users with problems ║
║ • Monitor for abuse and spam ║
║ • Enforce network rules ║
║ • Maintain network security ║
║ ║
║ COMMANDS: ║
║ • /GLINE user@host :reason - Global ban ║
║ • /REHASH - Reload config ║
║ • /CHECK nickname - Check user info ║
║ • /WHOIS nickname - Extended user info ║
║ • /SETHOST hostname - Change your hostname ║
║ • /OPERMOTD - View this message again ║
║ ║
║ CHANNELS: ║
║ • #opers - Staff discussion channel ║
║ • #support - User support channel ║
║ ║
║ 📚 Staff Documentation: https://docs.underchat.org ║
║ 🔒 Privacy Policy: Keep user data confidential ║
║ ║
║ Remember: With great power comes great responsibility! ║
╚═══════════════════════════════════════════════════════════╝
EOFOPERMOTD
# Copiază și în etc/
cp "$PREFIX/lib/ircd.opermotd" "$PREFIX/etc/ircd.opermotd"
chmod 644 "$PREFIX/lib/ircd.opermotd"
chmod 644 "$PREFIX/etc/ircd.opermotd"
log_success "OPERMOTD creat în lib/ și copiat în etc/"
# Rezumat instalare
echo ""
echo -e "${VERDE}"