Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
K
kicad-source-mirror
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Commits
Open sidebar
Elphel
kicad-source-mirror
Commits
94bc4355
Commit
94bc4355
authored
Apr 07, 2014
by
Dick Hollenbeck
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Enhance scripts/library-repos-install.sh to create library-repos-install.bat and add that.
parent
35b554d9
Changes
2
Show whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
122 additions
and
3 deletions
+122
-3
library-repos-install.bat
scripts/library-repos-install.bat
+89
-0
library-repos-install.sh
scripts/library-repos-install.sh
+33
-3
No files found.
scripts/library-repos-install.bat
0 → 100644
View file @
94bc4355
REM This file was created using <kicad_src>/scripts/library-repos-install.sh on linux.
REM Run it from a directory you desire as the base for all libraries.
git clone https://github.com/KiCad/kicad-library
git clone https://github.com/KiCad/Displays_7-Segment.pretty
git clone https://github.com/KiCad/Air_Coils_SML_NEOSID.pretty
git clone https://github.com/KiCad/Sockets_BNC.pretty
git clone https://github.com/KiCad/Buzzers_Beepers.pretty
git clone https://github.com/KiCad/Capacitors_Elko_ThroughHole.pretty
git clone https://github.com/KiCad/Capacitors.pretty
git clone https://github.com/KiCad/Capacitors_SMD.pretty
git clone https://github.com/KiCad/Capacitors_ThroughHole.pretty
git clone https://github.com/KiCad/Choke_Axial_ThroughHole.pretty
git clone https://github.com/KiCad/Choke_Radial_ThroughHole.pretty
git clone https://github.com/KiCad/Choke_SMD.pretty
git clone https://github.com/KiCad/Choke_Toroid_ThroughHole.pretty
git clone https://github.com/KiCad/Choke_Common-Mode_Wurth.pretty
git clone https://github.com/KiCad/Connect.pretty
git clone https://github.com/KiCad/Connectors_Serial_MOLEX.pretty
git clone https://github.com/KiCad/Converters_DCDC_ACDC.pretty
git clone https://github.com/KiCad/Crystals.pretty
git clone https://github.com/KiCad/Crystals_Oscillators_SMD.pretty
git clone https://github.com/KiCad/Diodes_SMD.pretty
git clone https://github.com/KiCad/Diodes_ThroughHole.pretty
git clone https://github.com/KiCad/Discret.pretty
git clone https://github.com/KiCad/Display.pretty
git clone https://github.com/KiCad/Divers.pretty
git clone https://github.com/KiCad/EuroBoard_Outline.pretty
git clone https://github.com/KiCad/Fiducials.pretty
git clone https://github.com/KiCad/Filters_HF_Coils_NEOSID.pretty
git clone https://github.com/KiCad/Footprint_Symbols.pretty
git clone https://github.com/KiCad/Fuse_Holders_and_Fuses.pretty
git clone https://github.com/KiCad/Heatsinks.pretty
git clone https://github.com/KiCad/Housings_ROHM.pretty
git clone https://github.com/KiCad/Housings_SIP9.pretty
git clone https://github.com/KiCad/Housings_SOT-23_SOT-143_TSOT-6.pretty
git clone https://github.com/KiCad/Housings_SOT-89.pretty
git clone https://github.com/KiCad/Housings_SOT.pretty
git clone https://github.com/KiCad/Housings_TO-50.pretty
git clone https://github.com/KiCad/Housings_TO-78.pretty
git clone https://github.com/KiCad/Housings_TO-92.pretty
git clone https://github.com/KiCad/Inductors.pretty
git clone https://github.com/KiCad/Inductors_NEOSID.pretty
git clone https://github.com/KiCad/IR-DirectFETs.pretty
git clone https://github.com/KiCad/Iut.pretty
git clone https://github.com/KiCad/Labels.pretty
git clone https://github.com/KiCad/LEDs.pretty
git clone https://github.com/KiCad/Hall-Effect_Transducers_LEM.pretty
git clone https://github.com/KiCad/Measurement_Points.pretty
git clone https://github.com/KiCad/Measurement_Scales.pretty
git clone https://github.com/KiCad/Mechanical_Sockets.pretty
git clone https://github.com/KiCad/Mounting_Holes.pretty
git clone https://github.com/KiCad/Muonde.pretty
git clone https://github.com/KiCad/NF-Transformers_ETAL.pretty
git clone https://github.com/KiCad/Oddities.pretty
git clone https://github.com/KiCad/Transistors_OldSowjetAera.pretty
git clone https://github.com/KiCad/Opto-Devices.pretty
git clone https://github.com/KiCad/Oscillator-Modules.pretty
git clone https://github.com/KiCad/Oscillators.pretty
git clone https://github.com/KiCad/Pentawatts.pretty
git clone https://github.com/KiCad/PFF_PSF_PSS_Leadforms.pretty
git clone https://github.com/KiCad/Pin_Arrays.pretty
git clone https://github.com/KiCad/Potentiometers.pretty
git clone https://github.com/KiCad/Power_Integrations.pretty
git clone https://github.com/KiCad/Printtrafo_CHK.pretty
git clone https://github.com/KiCad/Relays_ThroughHole.pretty
git clone https://github.com/KiCad/Resistors_SMD.pretty
git clone https://github.com/KiCad/Resistors_ThroughHole.pretty
git clone https://github.com/KiCad/Resistors_Universal.pretty
git clone https://github.com/KiCad/QFP.pretty
git clone https://github.com/KiCad/SMD_Packages.pretty
git clone https://github.com/KiCad/Sockets_DIP.pretty
git clone https://github.com/KiCad/Sockets_Mini-Universal.pretty
git clone https://github.com/KiCad/Sockets.pretty
git clone https://github.com/KiCad/Sockets_MOLEX_KK-System.pretty
git clone https://github.com/KiCad/Sockets_PGA.pretty
git clone https://github.com/KiCad/Sockets_WAGO734.pretty
git clone https://github.com/KiCad/SOIC_Packages.pretty
git clone https://github.com/KiCad/SSOP_Packages.pretty
git clone https://github.com/KiCad/Capacitors_Tantalum_SMD.pretty
git clone https://github.com/KiCad/Terminal_Blocks.pretty
git clone https://github.com/KiCad/Transformers_SMPS_ThroughHole.pretty
git clone https://github.com/KiCad/Transistors_SMD.pretty
git clone https://github.com/KiCad/Transistors_TO-220.pretty
git clone https://github.com/KiCad/Transistors_TO-247.pretty
git clone https://github.com/KiCad/Valves.pretty
git clone https://github.com/KiCad/Wire_Connections_Bridges.pretty
git clone https://github.com/KiCad/Wire_Pads.pretty
git clone https://github.com/KiCad/Pin_Headers.pretty
git clone https://github.com/KiCad/Socket_Strips.pretty
scripts/library-repos-install.sh
View file @
94bc4355
...
@@ -34,12 +34,15 @@ usage()
...
@@ -34,12 +34,15 @@ usage()
echo
""
echo
""
echo
"./library-sources-install.sh <cmd>"
echo
"./library-sources-install.sh <cmd>"
echo
" where <cmd> is one of:"
echo
" where <cmd> is one of:"
echo
" --install-prerequisites (install command tools needed here, run once first.)"
echo
" --install-or-update (from github, the library sources.)"
echo
" --install-or-update (from github, the library sources.)"
echo
" --remove-all-libraries (remove all *.pretty from
$WORKING_TREES
/library-repos/. )"
echo
" --remove-all-libraries (remove all *.pretty from
$WORKING_TREES
/library-repos/. )"
echo
" --install-prerequisites (install command tools needed here, run once first.)"
echo
" --remove-orphaned-libraries (remove local libraries which have been deleted or renamed at github.)"
echo
" --remove-orphaned-libraries (remove local libraries which have been deleted or renamed at github.)"
echo
" --list-libraries (show the full list of github libraries.)"
echo
" --create-bat-file (cat a windows batch file, redirect to capture to disk.)"
echo
""
echo
""
echo
"example:"
echo
"examples (with --install-prerequisites once first):"
echo
' $ ./library-sources-install.sh --install-prerequisites'
echo
' $ ./library-sources-install.sh --install-or-update'
echo
' $ ./library-sources-install.sh --install-or-update'
}
}
...
@@ -134,7 +137,7 @@ checkout_or_update_libraries()
...
@@ -134,7 +137,7 @@ checkout_or_update_libraries()
if
[
!
-e
"
$WORKING_TREES
/library-repos/
$repo
"
]
;
then
if
[
!
-e
"
$WORKING_TREES
/library-repos/
$repo
"
]
;
then
#
Be _sure_ and preserve the directory name, we want extension .pretty not .pretty.git
.
#
Preserve the directory extension as ".pretty"
.
# That way those repos can serve as pretty libraries directly if need be.
# That way those repos can serve as pretty libraries directly if need be.
echo
"installing
$WORKING_TREES
/library-repos/
$repo
"
echo
"installing
$WORKING_TREES
/library-repos/
$repo
"
...
@@ -217,5 +220,32 @@ if [ $# -eq 1 -a "$1" == "--install-prerequisites" ]; then
...
@@ -217,5 +220,32 @@ if [ $# -eq 1 -a "$1" == "--install-prerequisites" ]; then
exit
exit
fi
fi
if
[
$#
-eq
1
-a
"
$1
"
==
"--list-libraries"
]
;
then
# use github API to get repos into PRETTY_REPOS var
detect_pretty_repos
# add the "schematic parts & 3D model" kicad-library to total
for
repo
in
kicad-library
$PRETTY_REPOS
;
do
echo
"
$repo
"
done
exit
fi
# may re-direct this output to a disk file for Windows *.BAT file creation.
if
[
$#
-eq
1
-a
"
$1
"
==
"--create-bat-file"
]
;
then
# use github API to get repos into PRETTY_REPOS var
detect_pretty_repos
echo
"REM This file was created using <kicad_src>/scripts/library-repos-install.sh on linux."
echo
"REM Run it from a directory you desire as the base for all libraries."
# add the "schematic parts & 3D model" kicad-library to total
for
repo
in
kicad-library
$PRETTY_REPOS
;
do
echo
"git clone https://github.com/KiCad/
$repo
"
done
exit
fi
usage
usage
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment