mirror of
https://github.com/netvolt/LinuxRMM-Script.git
synced 2024-11-25 00:53:09 +01:00
Fixes for the /root/.profile file:
- Fixed the issue when installing the LinuxRMM-Script the /root/.profile PATH variable is incorrect. - Added a check_profile function to check the integrity of the /root/.profile PATH variable and correct any issues it my find. Running the update function will correct the profile as well.
This commit is contained in:
parent
73d79df82f
commit
81e9aa6fdc
@ -119,7 +119,7 @@ function go_install() {
|
|||||||
export GOPATH=/usr/local/go
|
export GOPATH=/usr/local/go
|
||||||
export GOCACHE=/root/.cache/go-build
|
export GOCACHE=/root/.cache/go-build
|
||||||
|
|
||||||
echo "export PATH=/usr/local/go/bin" >> /root/.profile
|
echo "export PATH=$PATH:/usr/local/go/bin" >> /root/.profile
|
||||||
echo "Golang Install Done !"
|
echo "Golang Install Done !"
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -193,15 +193,35 @@ function install_mesh() {
|
|||||||
rm /tmp/meshagent.msh
|
rm /tmp/meshagent.msh
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function check_profile () {
|
||||||
|
source /etc/environment
|
||||||
|
profile_file="/root/.profile"
|
||||||
|
path_count=$(cat $profile_file | grep -o "export PATH=/usr/local/go/bin" | wc -l)
|
||||||
|
if [[ $path_count -ne 0 ]]; then
|
||||||
|
echo "Removing incorrect \$PATH variable\(s\)"
|
||||||
|
sed -i "/export\ PATH\=\/usr\/local\/go\/bin/d" $profile_file
|
||||||
|
fi
|
||||||
|
|
||||||
|
path_count=$(cat $profile_file | grep -o "export PATH=\$PATH:/usr/local/go/bin" | wc -l)
|
||||||
|
if [[ $path_count -ne 1 ]]; then
|
||||||
|
echo "Fixing \$PATH Variable"
|
||||||
|
sed -i "/export\ PATH\=\$PATH\:\/usr\/local\/go\/bin/d" $profile_file
|
||||||
|
echo "export PATH=\$PATH:/usr/local/go/bin" >> $profile_file
|
||||||
|
fi
|
||||||
|
source $profile_file
|
||||||
|
}
|
||||||
|
|
||||||
case $1 in
|
case $1 in
|
||||||
install)
|
install)
|
||||||
go_install
|
go_install
|
||||||
|
check_profile
|
||||||
install_mesh
|
install_mesh
|
||||||
agent_compile
|
agent_compile
|
||||||
install_agent
|
install_agent
|
||||||
echo "Tactical Agent Install is done"
|
echo "Tactical Agent Install is done"
|
||||||
exit 0;;
|
exit 0;;
|
||||||
update)
|
update)
|
||||||
|
check_profile
|
||||||
go_install
|
go_install
|
||||||
agent_compile
|
agent_compile
|
||||||
update_agent
|
update_agent
|
||||||
|
Loading…
Reference in New Issue
Block a user