diff --git a/installer2.sh b/installer2.sh index 058881e..6fbd2f8 100644 --- a/installer2.sh +++ b/installer2.sh @@ -8,10 +8,10 @@ else fi echo "Fully upgrading, this may take a while..." -sudo apt dist-upgrade -y 1>/dev/null +sudo apt dist-upgrade -y echo "Cleaning up..." -sudo apt autoremove -y 1>/dev/null +sudo apt autoremove -y echo "Installer2.sh complete" >> /home/$username/Precision-Timekeeping-Fuckery/status.txt diff --git a/installer3.sh b/installer3.sh index e484c55..9cad9c9 100644 --- a/installer3.sh +++ b/installer3.sh @@ -10,8 +10,8 @@ fi # grafana repo and install echo "Add Grafana repo..." sudo mkdir -p /etc/apt/keyrings/ -wget -q -O - https://apt.grafana.com/gpg.key | gpg --dearmor | sudo tee /etc/apt/keyrings/grafana.gpg 1>/dev/null 2>/dev/null -echo "deb [signed-by=/etc/apt/keyrings/grafana.gpg] https://apt.grafana.com stable main" | sudo tee /etc/apt/sources.list.d/grafana.list 1>/dev/null 2>/dev/null +wget -q -O - https://apt.grafana.com/gpg.key | gpg --dearmor | sudo tee /etc/apt/keyrings/grafana.gpg +echo "deb [signed-by=/etc/apt/keyrings/grafana.gpg] https://apt.grafana.com stable main" | sudo tee /etc/apt/sources.list.d/grafana.list # telegraf repo and install echo "Add Telegraf repo..." @@ -20,9 +20,9 @@ https://repos.influxdata.com/influxdata-archive.key \ && echo "943666881a1b8d9b849b74caebf02d3465d6beb716510d86a39f6c8e8dac7515 influxdata-archive.key" \ | sha256sum -c - && cat influxdata-archive.key \ | gpg --dearmor \ -| sudo tee /etc/apt/trusted.gpg.d/influxdata-archive.gpg 1>/dev/null 2>/dev/null \ +| sudo tee /etc/apt/trusted.gpg.d/influxdata-archive.gpg \ && echo 'deb [signed-by=/etc/apt/trusted.gpg.d/influxdata-archive.gpg] https://repos.influxdata.com/debian stable main' \ -| sudo tee /etc/apt/sources.list.d/influxdata.list 1>/dev/null 2>/dev/null +| sudo tee /etc/apt/sources.list.d/influxdata.list # remove dat key file thing if [ -f ./influxdata-archive.key ]; then @@ -38,16 +38,16 @@ sudo apt update # clean up echo "Disabling unneeded junk..." -sudo systemctl disable bluetooth 1>/dev/null 2>/dev/null -sudo update-rc.d -f fake-hwclock remove 1>/dev/null 2>/dev/null -sudo systemctl disable fake-hwclock 1>/dev/null 2>/dev/null +sudo systemctl disable bluetooth +sudo update-rc.d -f fake-hwclock remove +sudo systemctl disable fake-hwclock echo "Purging unneeded junk..." sudo apt purge -y "bluetooth*" "usb*" "wireless*" "pci*" "fonts*" "bluez*" "alsa*" fake-hwclock # install da packages echo "Installing packages, this may take a while..." -sudo apt install -y gawk ripgrep telegraf grafana influxdb unattended-upgrades net-tools htop btop iptraf iotop screen byobu python3 python3-pip python3-virtualenv python3-setuptools thefuck wget lynx nmap zip unzip 7zip net-tools restic ripgrep pps-tools git gh gpsd gpsd-clients chrony syslog-ng gh lynx btop htop iptraf-ng iotop neovim netcat-traditional python3-smbus i2c-tools picocom +sudo apt install -y gawk ripgrep telegraf grafana influxdb unattended-upgrades build-essential net-tools htop btop iptraf iotop screen byobu python3 python3-pip python3-virtualenv python3-setuptools thefuck wget lynx nmap zip unzip 7zip net-tools restic ripgrep pps-tools git gh gpsd gpsd-clients chrony syslog-ng gh lynx btop htop iptraf-ng iotop neovim netcat-traditional python3-smbus i2c-tools picocom # echo "Setting hostname to grandfatherclock" # sudo hostnamectl set-hostname grandfatherclock @@ -79,6 +79,17 @@ sudo usermod -aG dialout _chrony sudo usermod -aG i2c _chrony sudo usermod -aG i2c gpsd +# installing ble.sh +echo "Installing BLE.sh" +cd /tmp +git clone --recursive --depth 1 --shallow-submodules https://github.com/akinomyoga/ble.sh.git +make -C ble.sh install PREFIX=/home/$username/.local +echo '# ble.sh' >> /home/$username/.bashrc +echo -e "\n# ble.sh" >> /home/$username/.bashrc +echo "source -- /home/$username/.local/share/blesh/ble.sh" >> /home/$username/.bashrc + +# update the log +cd /home/$username/Precision-Timekeeping-Fuckery echo "installer3.sh complete" >> /home/$username/Precision-Timekeeping-Fuckery/status.txt echo "Part 3 Done!" diff --git a/installer4.sh b/installer4.sh index 01b86f6..3f21e30 100644 --- a/installer4.sh +++ b/installer4.sh @@ -19,19 +19,19 @@ bash ./reconfig_full.sh ./info-level-conf-huawaii # enable services echo "Enabling Services..." echo -e "\tEnabling gpsd on boot" -sudo systemctl enable gpsd 1>/dev/null +sudo systemctl enable gpsd echo -e "\tEnabling chrony on boot" -sudo systemctl enable chrony 1>/dev/null +sudo systemctl enable chrony echo -e "\tEnabling influxdb on boot" -sudo systemctl enable influxdb 1>/dev/null +sudo systemctl enable influxdb echo -e "\tEnabling telegraf on boot" -sudo systemctl enable telegraf 1>/dev/null +sudo systemctl enable telegraf echo -e "\tEnabling chrony on boot" -sudo systemctl enable grafana-server 1>/dev/null +sudo systemctl enable grafana-server echo -e "\tEnabling syslog-ng on boot" -sudo systemctl enable syslog-ng 1>/dev/null +sudo systemctl enable syslog-ng echo -e "\tEnabling logrotate on boot" -sudo systemctl enable logrotate 1>/dev/null +sudo systemctl enable logrotate echo "done!" > /home/$username/Precision-Timekeeping-Fuckery/status.txt