testan a reboold
This commit is contained in:
+1
-1
@@ -35,7 +35,7 @@ echo -e "\tEnabling influxdb on boot"
|
|||||||
sudo systemctl enable influxdb
|
sudo systemctl enable influxdb
|
||||||
echo -e "\tEnabling telegraf on boot"
|
echo -e "\tEnabling telegraf on boot"
|
||||||
sudo systemctl enable telegraf
|
sudo systemctl enable telegraf
|
||||||
echo -e "\tEnabling chrony on boot"
|
echo -e "\tEnabling grafana on boot"
|
||||||
sudo systemctl enable grafana-server
|
sudo systemctl enable grafana-server
|
||||||
echo -e "\tEnabling syslog-ng on boot"
|
echo -e "\tEnabling syslog-ng on boot"
|
||||||
sudo systemctl enable syslog-ng
|
sudo systemctl enable syslog-ng
|
||||||
|
|||||||
+13
-13
@@ -46,20 +46,20 @@ bash ./dump_configs.sh
|
|||||||
# replace dem by truncation
|
# replace dem by truncation
|
||||||
echo "Placing the new config files by truncation..."
|
echo "Placing the new config files by truncation..."
|
||||||
echo -e "\tConfiguring gpsd"
|
echo -e "\tConfiguring gpsd"
|
||||||
sudo bash -c "cat $gpsd_new > $gpsd"
|
sudo bash -c $gpsd_new > $gpsd
|
||||||
echo -e "\tConfiguring chrony"
|
echo -e "\tConfiguring chrony"
|
||||||
sudo bash -c "cat $chrony_new > $chrony"
|
sudo bash cat $chrony_new > $chrony
|
||||||
echo -e "\tConfiguring grafana"
|
echo -e "\tConfiguring grafana"
|
||||||
sudo bash -c "cat $grafana_new > $grafana"
|
sudo bash cat $grafana_new > $grafana
|
||||||
echo -e "\tConfiguring influxdb"
|
echo -e "\tConfiguring influxdb"
|
||||||
sudo bash -c "cat $influxdb_new > $influxdb"
|
sudo cat $influxdb_new > $influxdb
|
||||||
echo -e "\tConfiguring telegraf"
|
echo -e "\tConfiguring telegraf"
|
||||||
sudo bash -c "cat $telegraf_new > $telegraf"
|
sudo cat $telegraf_new > $telegraf
|
||||||
echo -e "\tConfiguring udev"
|
echo -e "\tConfiguring udev"
|
||||||
sudo bash -c "cat $udev_new > $udev_rule"
|
sudo cat $udev_new > $udev_rule
|
||||||
|
|
||||||
# setup and install root crontabs
|
# setup and install root crontabs
|
||||||
echo -e "\tInstalling crontabs! just save file and exit with no edits"
|
echo -e "Installing crontabs! just save file and exit with no edits"
|
||||||
read -p "Press ENTER to Continue"
|
read -p "Press ENTER to Continue"
|
||||||
sudo crontab -e
|
sudo crontab -e
|
||||||
(sudo crontab -l 2>/dev/null && sudo cat $crontab_new) | sudo crontab -
|
(sudo crontab -l 2>/dev/null && sudo cat $crontab_new) | sudo crontab -
|
||||||
@@ -88,17 +88,17 @@ if [ $grepconfig -eq 0 ]; then # if config exists, skip
|
|||||||
else
|
else
|
||||||
# APPEND to /boot/firmware/config.txt
|
# APPEND to /boot/firmware/config.txt
|
||||||
echo "Appending configs to /boot/firmware/config.txt"
|
echo "Appending configs to /boot/firmware/config.txt"
|
||||||
sudo bash -c "cat $bootfirmwareconfig_new >> $bootfirmwareconfig"
|
sudo cat $bootfirmwareconfig_new >> $bootfirmwareconfig
|
||||||
echo $?
|
echo $?
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# crontab
|
# crontab
|
||||||
echo "Setting up root crontab"
|
# echo "Setting up root crontab"
|
||||||
sudo crontab -e
|
# sudo crontab -e
|
||||||
echo "Installing custom root crontab"
|
# echo "Installing custom root crontab"
|
||||||
sudo crontab $crontab_new
|
# sudo crontab $crontab_new
|
||||||
|
|
||||||
# start da services
|
# start da services
|
||||||
bash /home/$username/services.sh start
|
bash /home/$username/services.sh start
|
||||||
|
|
||||||
echo "reconfig_full.sh complete" >> ./status.txt
|
echo "reconfig_full.sh complete" >> /home/$username/status.txt
|
||||||
+8
-2
@@ -1,5 +1,11 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
set -e
|
# set -e
|
||||||
|
# get real user
|
||||||
|
if [ ! -z $SUDO_USER ]; then
|
||||||
|
username=$SUDO_USER
|
||||||
|
else
|
||||||
|
username=$USER
|
||||||
|
fi
|
||||||
|
|
||||||
if [ -z $1 ]; then
|
if [ -z $1 ]; then
|
||||||
echo "Usage: bash services.sh stop|start|restart|status|enable"
|
echo "Usage: bash services.sh stop|start|restart|status|enable"
|
||||||
@@ -8,4 +14,4 @@ fi
|
|||||||
|
|
||||||
echo "Running $1 on Services"
|
echo "Running $1 on Services"
|
||||||
sudo systemctl $1 gpsd chrony influxdb telegraf grafana-server syslog-ng
|
sudo systemctl $1 gpsd chrony influxdb telegraf grafana-server syslog-ng
|
||||||
echo "services complete" >> ./status.txt
|
echo "services complete" >> /home/$username/status.txt
|
||||||
|
|||||||
Reference in New Issue
Block a user