Skip to content

Fix files not containing terminating newlines by kicad-cli sym upgrade --force

Uli Köhler requested to merge ulikoehler/kicad-symbols:kicad-cli-newline into master

Method: for i in *.kicad_sym ; do echo -n "$i: " ; kicad-cli sym upgrade --force $i; done then manually git checkout all files where git diff --compact-summary master shows != 2 lines diff

$ kicad-cli version
8.0.2

All changes like this one:


diff --git a/4xxx_IEEE.kicad_sym b/4xxx_IEEE.kicad_sym
index 73ac90c9..351f7b2b 100644
--- a/4xxx_IEEE.kicad_sym
+++ b/4xxx_IEEE.kicad_sym
@@ -35322,4 +35322,4 @@
                        )
                )
        )
-)
\ No newline at end of file
+)

git diff --compact-summary master

 4xxx_IEEE.kicad_sym                     | 2 +-
 74xGxx.kicad_sym                        | 2 +-
 74xx.kicad_sym                          | 2 +-
 74xx_IEEE.kicad_sym                     | 2 +-
 Amplifier_Audio.kicad_sym               | 2 +-
 Amplifier_Buffer.kicad_sym              | 2 +-
 Amplifier_Current.kicad_sym             | 2 +-
 Amplifier_Difference.kicad_sym          | 2 +-
 Amplifier_Instrumentation.kicad_sym     | 2 +-
 Amplifier_Video.kicad_sym               | 2 +-
 Analog.kicad_sym                        | 2 +-
 Analog_DAC.kicad_sym                    | 2 +-
 Audio.kicad_sym                         | 2 +-
 Battery_Management.kicad_sym            | 2 +-
 Buffer.kicad_sym                        | 2 +-
 CPLD_Altera.kicad_sym                   | 2 +-
 CPLD_Microchip.kicad_sym                | 2 +-
 CPLD_Renesas.kicad_sym                  | 2 +-
 CPLD_Xilinx.kicad_sym                   | 2 +-
 CPU.kicad_sym                           | 2 +-
 CPU_NXP_6800.kicad_sym                  | 2 +-
 CPU_NXP_68000.kicad_sym                 | 2 +-
 CPU_NXP_IMX.kicad_sym                   | 2 +-
 CPU_PowerPC.kicad_sym                   | 2 +-
 Comparator.kicad_sym                    | 2 +-
 Connector.kicad_sym                     | 2 +-
 Connector_Audio.kicad_sym               | 2 +-
 Connector_Generic.kicad_sym             | 2 +-
 Connector_Generic_MountingPin.kicad_sym | 2 +-
 Connector_Generic_Shielded.kicad_sym    | 2 +-
 Converter_ACDC.kicad_sym                | 2 +-
 Converter_DCDC.kicad_sym                | 2 +-
 DSP_AnalogDevices.kicad_sym             | 2 +-
 DSP_Freescale.kicad_sym                 | 2 +-
 DSP_Microchip_DSPIC33.kicad_sym         | 2 +-
 DSP_Motorola.kicad_sym                  | 2 +-
 DSP_Texas.kicad_sym                     | 2 +-
 Device.kicad_sym                        | 2 +-
 Diode.kicad_sym                         | 2 +-
 Diode_Bridge.kicad_sym                  | 2 +-
 Diode_Laser.kicad_sym                   | 2 +-
 Display_Character.kicad_sym             | 2 +-
 Display_Graphic.kicad_sym               | 2 +-
 Driver_Display.kicad_sym                | 2 +-
 Driver_FET.kicad_sym                    | 2 +-
 Driver_Haptic.kicad_sym                 | 2 +-
 Driver_LED.kicad_sym                    | 2 +-
 Driver_Motor.kicad_sym                  | 2 +-
 Driver_Relay.kicad_sym                  | 2 +-
 Driver_TEC.kicad_sym                    | 2 +-
 FPGA_CologneChip_GateMate.kicad_sym     | 2 +-
 FPGA_Efinix_Trion.kicad_sym             | 2 +-
 FPGA_Lattice.kicad_sym                  | 2 +-
 FPGA_Microsemi.kicad_sym                | 2 +-
 FPGA_Xilinx.kicad_sym                   | 2 +-
 FPGA_Xilinx_Artix7.kicad_sym            | 2 +-
 FPGA_Xilinx_Kintex7.kicad_sym           | 2 +-
 FPGA_Xilinx_Spartan6.kicad_sym          | 2 +-
 FPGA_Xilinx_Virtex5.kicad_sym           | 2 +-
 FPGA_Xilinx_Virtex6.kicad_sym           | 2 +-
 FPGA_Xilinx_Virtex7.kicad_sym           | 2 +-
 Fiber_Optic.kicad_sym                   | 2 +-
 Filter.kicad_sym                        | 2 +-
 GPU.kicad_sym                           | 2 +-
 Graphic.kicad_sym                       | 2 +-
 Interface.kicad_sym                     | 2 +-
 Interface_CAN_LIN.kicad_sym             | 2 +-
 Interface_CurrentLoop.kicad_sym         | 2 +-
 Interface_Ethernet.kicad_sym            | 2 +-
 Interface_Expansion.kicad_sym           | 2 +-
 Interface_HDMI.kicad_sym                | 2 +-
 Interface_HID.kicad_sym                 | 2 +-
 Interface_LineDriver.kicad_sym          | 2 +-
 Interface_Optical.kicad_sym             | 2 +-
 Interface_Telecom.kicad_sym             | 2 +-
 Interface_UART.kicad_sym                | 2 +-
 Interface_USB.kicad_sym                 | 2 +-
 Isolator.kicad_sym                      | 2 +-
 Isolator_Analog.kicad_sym               | 2 +-
 Jumper.kicad_sym                        | 2 +-
 LED.kicad_sym                           | 2 +-
 Logic_LevelTranslator.kicad_sym         | 2 +-
 Logic_Programmable.kicad_sym            | 2 +-
 MCU_AnalogDevices.kicad_sym             | 2 +-
 MCU_Cypress.kicad_sym                   | 2 +-
 MCU_Dialog.kicad_sym                    | 2 +-
 MCU_Espressif.kicad_sym                 | 2 +-
 MCU_Intel.kicad_sym                     | 2 +-
 MCU_Microchip_8051.kicad_sym            | 2 +-
 MCU_Microchip_ATmega.kicad_sym          | 2 +-
 MCU_Microchip_ATtiny.kicad_sym          | 2 +-
 MCU_Microchip_AVR.kicad_sym             | 2 +-
 MCU_Microchip_AVR_Dx.kicad_sym          | 2 +-
 MCU_Microchip_PIC10.kicad_sym           | 2 +-
 MCU_Microchip_PIC12.kicad_sym           | 2 +-
 MCU_Microchip_PIC16.kicad_sym           | 2 +-
 MCU_Microchip_PIC18.kicad_sym           | 2 +-
 MCU_Microchip_PIC24.kicad_sym           | 2 +-
 MCU_Microchip_PIC32.kicad_sym           | 2 +-
 MCU_Microchip_SAMA.kicad_sym            | 2 +-
 MCU_Microchip_SAMD.kicad_sym            | 2 +-
 MCU_Microchip_SAME.kicad_sym            | 2 +-
 MCU_Microchip_SAML.kicad_sym            | 2 +-
 MCU_Microchip_SAMV.kicad_sym            | 2 +-
 MCU_Module.kicad_sym                    | 2 +-
 MCU_NXP_ColdFire.kicad_sym              | 2 +-
 MCU_NXP_HC11.kicad_sym                  | 2 +-
 MCU_NXP_HC12.kicad_sym                  | 2 +-
 MCU_NXP_HCS12.kicad_sym                 | 2 +-
 MCU_NXP_Kinetis.kicad_sym               | 2 +-
 MCU_NXP_LPC.kicad_sym                   | 2 +-
 MCU_NXP_MAC7100.kicad_sym               | 2 +-
 MCU_NXP_MCore.kicad_sym                 | 2 +-
 MCU_NXP_NTAG.kicad_sym                  | 2 +-
 MCU_NXP_S08.kicad_sym                   | 2 +-
 MCU_Nordic.kicad_sym                    | 2 +-
 MCU_Parallax.kicad_sym                  | 2 +-
 MCU_RaspberryPi.kicad_sym               | 2 +-
 MCU_Renesas_Synergy_S1.kicad_sym        | 2 +-
 MCU_STC.kicad_sym                       | 2 +-
 MCU_ST_STM32C0.kicad_sym                | 2 +-
 MCU_ST_STM32F0.kicad_sym                | 2 +-
 MCU_ST_STM32F1.kicad_sym                | 2 +-
 MCU_ST_STM32F2.kicad_sym                | 2 +-
 MCU_ST_STM32F3.kicad_sym                | 2 +-
 MCU_ST_STM32F4.kicad_sym                | 2 +-
 MCU_ST_STM32F7.kicad_sym                | 2 +-
 MCU_ST_STM32G0.kicad_sym                | 2 +-
 MCU_ST_STM32G4.kicad_sym                | 2 +-
 MCU_ST_STM32H5.kicad_sym                | 2 +-
 MCU_ST_STM32H7.kicad_sym                | 2 +-
 MCU_ST_STM32L0.kicad_sym                | 2 +-
 MCU_ST_STM32L1.kicad_sym                | 2 +-
 MCU_ST_STM32L4.kicad_sym                | 2 +-
 MCU_ST_STM32L5.kicad_sym                | 2 +-
 MCU_ST_STM32MP1.kicad_sym               | 2 +-
 MCU_ST_STM32U5.kicad_sym                | 2 +-
 MCU_ST_STM32WB.kicad_sym                | 2 +-
 MCU_ST_STM32WBA.kicad_sym               | 2 +-
 MCU_ST_STM32WL.kicad_sym                | 2 +-
 MCU_ST_STM8.kicad_sym                   | 2 +-
 MCU_SiFive.kicad_sym                    | 2 +-
 MCU_SiliconLabs.kicad_sym               | 2 +-
 MCU_Texas.kicad_sym                     | 2 +-
 MCU_Texas_MSP430.kicad_sym              | 2 +-
 MCU_Texas_SimpleLink.kicad_sym          | 2 +-
 MCU_WCH_CH32V0.kicad_sym                | 2 +-
 MCU_WCH_CH32V3.kicad_sym                | 2 +-
 Mechanical.kicad_sym                    | 2 +-
 Memory_EEPROM.kicad_sym                 | 2 +-
 Memory_EPROM.kicad_sym                  | 2 +-
 Memory_Flash.kicad_sym                  | 2 +-
 Memory_NVRAM.kicad_sym                  | 2 +-
 Memory_RAM.kicad_sym                    | 2 +-
 Memory_ROM.kicad_sym                    | 2 +-
 Memory_UniqueID.kicad_sym               | 2 +-
 Motor.kicad_sym                         | 2 +-
 Oscillator.kicad_sym                    | 2 +-
 Potentiometer_Digital.kicad_sym         | 2 +-
 Power_Management.kicad_sym              | 2 +-
 Power_Protection.kicad_sym              | 2 +-
 Power_Supervisor.kicad_sym              | 2 +-
 RF.kicad_sym                            | 2 +-
 RF_AM_FM.kicad_sym                      | 2 +-
 RF_Amplifier.kicad_sym                  | 2 +-
 RF_Bluetooth.kicad_sym                  | 2 +-
 RF_Filter.kicad_sym                     | 2 +-
 RF_GPS.kicad_sym                        | 2 +-
 RF_GSM.kicad_sym                        | 2 +-
 RF_Mixer.kicad_sym                      | 2 +-
 RF_Module.kicad_sym                     | 2 +-
 RF_NFC.kicad_sym                        | 2 +-
 RF_RFID.kicad_sym                       | 2 +-
 RF_Switch.kicad_sym                     | 2 +-
 RF_WiFi.kicad_sym                       | 2 +-
 RF_ZigBee.kicad_sym                     | 2 +-
 Reference_Current.kicad_sym             | 2 +-
 Regulator_Controller.kicad_sym          | 2 +-
 Regulator_Current.kicad_sym             | 2 +-
 Regulator_Linear.kicad_sym              | 2 +-
 Regulator_SwitchedCapacitor.kicad_sym   | 2 +-
 Regulator_Switching.kicad_sym           | 2 +-
 Relay.kicad_sym                         | 2 +-
 Relay_SolidState.kicad_sym              | 2 +-
 Security.kicad_sym                      | 2 +-
 Sensor.kicad_sym                        | 2 +-
 Sensor_Audio.kicad_sym                  | 2 +-
 Sensor_Current.kicad_sym                | 2 +-
 Sensor_Distance.kicad_sym               | 2 +-
 Sensor_Gas.kicad_sym                    | 2 +-
 Sensor_Humidity.kicad_sym               | 2 +-
 Sensor_Magnetic.kicad_sym               | 2 +-
 Sensor_Motion.kicad_sym                 | 2 +-
 Sensor_Optical.kicad_sym                | 2 +-
 Sensor_Pressure.kicad_sym               | 2 +-
 Sensor_Proximity.kicad_sym              | 2 +-
 Sensor_Temperature.kicad_sym            | 2 +-
 Sensor_Touch.kicad_sym                  | 2 +-
 Sensor_Voltage.kicad_sym                | 2 +-
 Simulation_SPICE.kicad_sym              | 2 +-
 Switch.kicad_sym                        | 2 +-
 Timer.kicad_sym                         | 2 +-
 Timer_PLL.kicad_sym                     | 2 +-
 Timer_RTC.kicad_sym                     | 2 +-
 Transformer.kicad_sym                   | 2 +-
 Transistor_Array.kicad_sym              | 2 +-
 Transistor_BJT.kicad_sym                | 2 +-
 Transistor_FET.kicad_sym                | 2 +-
 Transistor_FET_Other.kicad_sym          | 2 +-
 Transistor_IGBT.kicad_sym               | 2 +-
 Transistor_Power_Module.kicad_sym       | 2 +-
 Triac_Thyristor.kicad_sym               | 2 +-
 Valve.kicad_sym                         | 2 +-
 Video.kicad_sym                         | 2 +-
 power.kicad_sym                         | 2 +-
 215 files changed, 215 insertions(+), 215 deletions(-)

Merge request reports