#!/bin/sh # copy config files for i in etc lib usr home do sudo cp -r $i/* /$i/ done # network # Need rc.local to start CAN and BSMPd #sudo systemctl enable rc-local.service #sudo systemctl enable x11vnc.service # update & clean sudo apt-get update sudo apt-get dist-upgrade sudo apt-get install -y ntpdate subversion git cmake sudo apt-get -y autoremove sudo apt-get clean # enable GUI sudo systemctl set-default graphical.target # time sudo ntpdate pool.ntp.org sudo hwclock -w sudo apt-get update # clone/pull mkdir -p $HOME/ProbeStar cd $HOME/ProbeStar for i in git_tools linux_tools pi_tools Cnomicon Pynomicon do if [ -d $i ]; then cd $i git config credential.helper store git pull --recurse-submodules cd .. else git clone https://github.com/nprobert/$i --recurse-submodules cd $i git config credential.helper store cd .. fi done cd $HOME for i in ProbeStar/*; do ln -fs $i done mkdir bin cp linux_tools/bin/* bin/ # checkouts mkdir -p $HOME/NTCNA cd $HOME/NTCNA for i in CVehicle PyVehicle do if [ -d $i ]; then cd $i git config credential.helper store git pull --recurse-submodules cd .. else git clone https://github.com/nprobert/$i --recurse-submodules cd $i git config credential.helper store cd .. fi done cd $HOME for i in NTCNA/*; do ln -fs $i done # packages & builds if [ -d $HOME/ProbeStar/Cnomicon ]; then cd $HOME/Cnomicon/packages sudo ./packages.sh cd .. ./cbuild.sh ./cinstall.sh fi if [ -d $HOME/NTCNA/CVehicle ]; then cd $HOME/CVehicle/packages sudo ./packages.sh cd .. ./cbuild.sh ./cinstall.sh fi # python stuff cd $HOME/NTCNA/Pynomicon/packages sudo ./packages.sh chmod +x $HOME/Pynomicon/bin/*.sh cd $HOME/NTCNA/PyVehicle/packages sudo ./packages.sh chmod +x $HOME/PyVehicle/bin/*.sh # cleanup sudo raspi-config