Fisierul n-are extensie, deci nu era prins de regula *.sh si core.autocrlf=true i-ar fi pus CRLF la checkout pe Windows. Extragerea datei ar fi rezistat (regexul ia doar cifrele), dar fisierul ajunge in /etc/nut/ pe un nod Linux, deci se aliniaza la aceeasi logica. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01RRyaDj39hPQ89SZS6URRpS
16 lines
639 B
Plaintext
16 lines
639 B
Plaintext
# Scripturile shell rulează pe Proxmox/Linux și sunt deployate direct din
|
|
# working tree (scp către /opt/scripts). Cu core.autocrlf=true pe Windows ele
|
|
# ajungeau în working tree cu CRLF, iar bash le refuză pe Linux
|
|
# ("$'\r': command not found"). Forțăm LF indiferent de platformă.
|
|
*.sh text eol=lf
|
|
|
|
# Fișiere de configurare fără extensie, deployate pe noduri (ex.
|
|
# ups/config/battery-install-date -> /etc/nut/). Aceeași logică ca la *.sh:
|
|
# ajung pe Linux, deci LF.
|
|
proxmox/cluster/ups/config/battery-install-date text eol=lf
|
|
|
|
# Scripturile Windows rămân CRLF.
|
|
*.ps1 text eol=crlf
|
|
*.bat text eol=crlf
|
|
*.cmd text eol=crlf
|