Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Supprimer les lignes vides du fichier rules.xml
#1
Bonjour,

Certains ont la chance, comme moi Big Grin , de tomber sur le bug récurent de Calaos Installer qui ajoute des lignes vides dans les scripts LUA. Rien de grave, cela fonctionne toujours très bien mais le fichier rules.xml grossi inutilement. Ici il fait presque 1Mo au lieu de 100ko environ. 

Pour ceux qui ne parlent pas le VI couramment:
  • Se connecter en SSH sur le serveur Calaos: ssh root@192.168.0.100
  • (Modifier l'IP si besoin, indiquer le mot de passe)
  • Aller dans le dossier: cd /etc/calaos
  • Faire une copie de sauvegarde au cas où: cp rules.xml rules.xml.orig
  • Editer avec VI: vi rules.xml
  • Taper la commande:     :g/^$/d
  • (cherche et supprime les lignes vides)
  • Puis sortir en enregistrant:   :wq
  • Vérifier la baisse de taille du fichier:  ls -l

a+
Arnaud. 
Calaos v1.1.20 sur Advantech x86 | Calaos Home écran tactile RS232 | Wago 750-841 | DMX RGB LED
Calaos-OS v2.0 sur Advantech x86 | Clé USB
Squeezebox | Raspberry & Scripts maison
Reply
#2
Bonjour,

Je n'ai pas encore rencontré le problème, j'ai juste une suggestion pour éviter de devoir lancer vi(m) pour ça en utilisant sed à la place.
Code:
sed -i '/^$/d' /etc/calaos/rules.xml

En une ligne incluant le ssh et le backup ça donne:
Code:
FL="/etc/calaos/rules.xml"; ssh root@192.168.0.100 "cp $FL $FL.orig && sed -i '/^$/d' $FL && ls -lh $FL"

++
Reply
#3
Nickel, merci Rusty  Big Grin
Calaos v1.1.20 sur Advantech x86 | Calaos Home écran tactile RS232 | Wago 750-841 | DMX RGB LED
Calaos-OS v2.0 sur Advantech x86 | Clé USB
Squeezebox | Raspberry & Scripts maison
Reply
#4
Tu vas rire  Big Grin Big Grin Big Grin Huh
Je l'avais fait avec VI sur une machine Linux standard... et en le faisant ce matin sur le serveur Calaos-OS v2 il me répond que la commande "g" n'est pas implémentée ?! WTF ?!  Angry

Donc je me suis rabattu sur ton sed  Big Grin
Calaos v1.1.20 sur Advantech x86 | Calaos Home écran tactile RS232 | Wago 750-841 | DMX RGB LED
Calaos-OS v2.0 sur Advantech x86 | Clé USB
Squeezebox | Raspberry & Scripts maison
Reply
#5
Haha, je suis content que ça serve. Wink
Reply
#6
salut a tous

je suis obligé de vous remercié pour ce partage qui me sauve la mise

aprés un bug sur calaos installer https://calaos.fr/forum/showthread.php?tid=774

j'ai pu modifier mon fichier en utilisant vos posts
et du coup j'ai aussi la solution pour supprimer toutes ces lignes inutile.

Merci a vous pour ces partages
Calaos V2, WindBox MSI, pas d'écran tactile, calaos-mobile
Wago 750-881, relais finder 
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)