kicad-install.sh and library-repos-install.sh utilize /etc/profile.d/kicad.sh for setting environment variables globally
This commit is contained in:
parent
6c4518b015
commit
5c28285cdf
|
@ -71,6 +71,7 @@ install_prerequisites()
|
||||||
cmake-curses-gui \
|
cmake-curses-gui \
|
||||||
debhelper \
|
debhelper \
|
||||||
doxygen \
|
doxygen \
|
||||||
|
grep \
|
||||||
libbz2-dev \
|
libbz2-dev \
|
||||||
libcairo2-dev \
|
libcairo2-dev \
|
||||||
libglew-dev \
|
libglew-dev \
|
||||||
|
@ -86,13 +87,14 @@ install_prerequisites()
|
||||||
sudo yum install \
|
sudo yum install \
|
||||||
bzr \
|
bzr \
|
||||||
bzrtools \
|
bzrtools \
|
||||||
|
bzip2-libs \
|
||||||
|
bzip2-devel \
|
||||||
cmake \
|
cmake \
|
||||||
cmake-gui \
|
cmake-gui \
|
||||||
doxygen \
|
doxygen \
|
||||||
bzip2-libs \
|
|
||||||
bzip2-devel \
|
|
||||||
cairo-devel \
|
cairo-devel \
|
||||||
glew-devel \
|
glew-devel \
|
||||||
|
grep \
|
||||||
openssl-devel \
|
openssl-devel \
|
||||||
wxGTK-devel \
|
wxGTK-devel \
|
||||||
wxPython
|
wxPython
|
||||||
|
@ -136,6 +138,33 @@ cmake_uninstall()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
# Function set_env_var
|
||||||
|
# sets an environment variable globally.
|
||||||
|
set_env_var()
|
||||||
|
{
|
||||||
|
local VAR=$1
|
||||||
|
local VAL=$2
|
||||||
|
|
||||||
|
if [ -d /etc/profile.d ]; then
|
||||||
|
if [ ! -e /etc/profile.d/kicad.sh ] || ! grep "$VAR" /etc/profile.d/kicad.sh; then
|
||||||
|
echo
|
||||||
|
echo "Adding environment variable $VAR to file /etc/profile.d/kicad.sh"
|
||||||
|
echo "Please logout and back in after this script completes for environment"
|
||||||
|
echo "variable to get set into environment."
|
||||||
|
sudo sh -c "echo export $VAR=$VAL >> /etc/profile.d/kicad.sh"
|
||||||
|
fi
|
||||||
|
|
||||||
|
elif [ -e /etc/environment ]; then
|
||||||
|
if ! grep "$VAR" /etc/environment; then
|
||||||
|
echo
|
||||||
|
echo "Adding environment variable $VAR to file /etc/environment"
|
||||||
|
echo "Please reboot after this script completes for environment variable to get set into environment."
|
||||||
|
sudo sh -c "echo $VAR=$VAL >> /etc/environment"
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
install_or_update()
|
install_or_update()
|
||||||
{
|
{
|
||||||
echo "step 1) installing pre-requisites"
|
echo "step 1) installing pre-requisites"
|
||||||
|
@ -231,9 +260,7 @@ install_or_update()
|
||||||
echo 'All KiCad "--install-or-update" steps completed, you are up to date.'
|
echo 'All KiCad "--install-or-update" steps completed, you are up to date.'
|
||||||
|
|
||||||
if [ -z "${KIGITHUB}" ]; then
|
if [ -z "${KIGITHUB}" ]; then
|
||||||
echo "Please set an environment variable by adding:"
|
set_env_var KIGITHUB https://github.com/KiCad
|
||||||
echo "export KIGITHUB=https://github.com/KiCad"
|
|
||||||
echo "to your ~/.bashrc file. Then reboot."
|
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -17,9 +17,10 @@
|
||||||
# on https://github.com using Github plugin. After running this script you should be able to
|
# on https://github.com using Github plugin. After running this script you should be able to
|
||||||
# a) $ cp ~/kicad_sources/library-repos/kicad-library/template/fp-lib-table.for-pretty ~/fp-lib-table
|
# a) $ cp ~/kicad_sources/library-repos/kicad-library/template/fp-lib-table.for-pretty ~/fp-lib-table
|
||||||
# and then
|
# and then
|
||||||
# b) set your environment variable KISYSMOD to "~/kicad_sources/library-repos"
|
# b) set your environment variable KISYSMOD to "~/kicad_sources/library-repos".
|
||||||
# before starting pcbnew. This will use the KiCad plugin against the *.pretty dirs in that base dir.
|
# Edit /etc/profile.d/kicad.sh, then reboot.
|
||||||
|
#
|
||||||
|
# This will use the KiCad plugin against the *.pretty dirs in that base dir.
|
||||||
|
|
||||||
|
|
||||||
# Set where the library repos will go, use a full path
|
# Set where the library repos will go, use a full path
|
||||||
|
|
Loading…
Reference in New Issue