init
This commit is contained in:
Executable
+76
@@ -0,0 +1,76 @@
|
||||
# ========================================================================
|
||||
# Auth: alex
|
||||
# File: setup.sh
|
||||
# Revn: 07-11-2023 0.3
|
||||
# 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
|
||||
#
|
||||
# ========================================================================
|
||||
|
||||
# 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
|
||||
|
||||
# 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
|
||||
|
||||
Reference in New Issue
Block a user