Commit 5c28285c authored by Dick Hollenbeck's avatar Dick Hollenbeck

kicad-install.sh and library-repos-install.sh utilize /etc/profile.d/kicad.sh...

kicad-install.sh and library-repos-install.sh utilize /etc/profile.d/kicad.sh for setting environment variables globally
parent 6c4518b0
...@@ -71,6 +71,7 @@ install_prerequisites() ...@@ -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() ...@@ -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() ...@@ -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() ...@@ -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 @@ ...@@ -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
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment