Files
dotfiles/pi/pi_setup.sh
T

81 lines
2.3 KiB
Bash
Raw Normal View History

2023-09-09 16:09:18 -04:00
# ========================================================================
# Auth: alex
# File: setup.sh
2024-04-12 00:17:38 -04:00
# Revn: 09-23-2023 1.0
2023-09-09 16:09:18 -04:00
# Func: automate pi setup
#
# TODO: get addnet/pipe to bash stuff to work
# test?
# ========================================================================
# CHANGE LOG
# ------------------------------------------------------------------------
# 07-05-2023: added apt installs for vim, neofetch, tmux
# 07-06-2023: install stuffs for golang, rust, github
# 07-10-2023: added apt install for tshark
# 07-11-2023: mv calls for github/bash and github/TDM
# building TDM
# sudo echo calls for /etc/dhcpcd.conf for static ip
# empty and refill /etc/motd
# enabled ssh?
# fixed typo in golang download, had one, wanted L
2024-04-12 00:17:38 -04:00
#*09-23-2023: added command to install nmap
2023-09-09 16:09:18 -04:00
#
# ========================================================================
# update apt
sudo apt update && sudo apt upgrade
# install vim
sudo apt install -y vim
# install neofetch
sudo apt install -y neofetch
# install tmux
sudo apt install -y tmux
# install tshark
sudo apt install -y tshark
2024-04-12 00:17:38 -04:00
# install nmap
sudo apt install -y nmap
2023-09-09 16:09:18 -04:00
# install golang
wget https://dl.google.com/go/go1.14.4.linux-armv6l.tar.gz
sudo tar -C /usr/local -xzf go1.14.4.linux-armv6l.tar.gz
rm go1.14.4.linux-armv6l.tar.gz
echo "PATH=$PATH:/usr/local/go/bin" >> ~/.profile
echo "GOPATH=$HOME/go" >> ~/.profile
# install rust
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
# github treats
# lol good luck, without a PAT, this shit BREAKS
# start with my stuff
git clone https://github.com/alexander-the-alright/bash
git clone https://github.com/alexander-the-alright/TDM
# elsewhere
git clone https://github.com/stianeikeland/go-rpio
git clone https://github.com/golemparts/rppal
# enable vim and bash settings
mv ~/bash/.bashrc ~/.bashrc
mv ~/bash/.vimrc ~/.vimrc
mv ~/bash/.vim ~/.vim
# build todo manager
go build TDM/tdm.go
# create static local ip address
sudo echo "" >> /etc/dhcpcd.conf
sudo echo "" >> /etc/dhcpcd.conf
sudo echo "interface wlan0" >> /etc/dhcpcd.conf
sudo echo "static ip_address=192.168.1.160/24" >> /etc/dhcpcd.conf
sudo echo "static routers=192.168.1.1" >> /etc/dhcpcd.conf
sudo echo "static domain_name_servers=192.168.1.1" >> /etc/dhcpcd.conf
# enable ssh?
sudo touch /boot/ssh