mirror of
https://github.com/GeorgeSG/sarah.git
synced 2025-12-28 20:30:29 +00:00
Better log formatting
This commit is contained in:
1
bin/logs
1
bin/logs
@@ -1,5 +1,4 @@
|
||||
#!/bin/bash
|
||||
|
||||
set -o allexport; source "$(dirname $0)/.env"; set +o allexport
|
||||
|
||||
ssh $REMOTE_HOST -p $REMOTE_PORT -t \
|
||||
|
||||
@@ -1,7 +1,11 @@
|
||||
#!/bin/bash
|
||||
|
||||
set -o allexport; source "$(dirname $0)/.env"; set +o allexport
|
||||
source "$(dirname $0)/utils.sh"
|
||||
|
||||
log "[restart] Restarting Home Assistant..."
|
||||
|
||||
echo "Restarting..."
|
||||
ssh $REMOTE_HOST -p $REMOTE_PORT \
|
||||
"docker-compose -f $REMOTE_REPO_PATH/docker/docker-compose.yml restart"
|
||||
|
||||
log "[restart] ${GREEN}done${NO_FORMAT}"
|
||||
|
||||
7
bin/ui
7
bin/ui
@@ -1,11 +1,14 @@
|
||||
#!/bin/bash
|
||||
|
||||
set -o allexport; source "$(dirname $0)/.env"; set +o allexport
|
||||
source "$(dirname $0)/utils.sh"
|
||||
|
||||
echo "Uploading UI configuration..."
|
||||
log "[ui] uploading configuration..."
|
||||
|
||||
ssh $REMOTE_HOST -p $REMOTE_PORT "rm -rf $REMOTE_REPO_PATH/config/lovelace"
|
||||
|
||||
scp -P $REMOTE_PORT \
|
||||
-r config/themes/ config/*-lovelace.yaml config/lovelace \
|
||||
"${REMOTE_HOST}:${REMOTE_REPO_PATH}/config"
|
||||
"${REMOTE_HOST}:${REMOTE_REPO_PATH}/config" > /dev/null
|
||||
|
||||
log "${NO_FORMAT}[ui] ${GREEN}done${NO_FORMAT}"
|
||||
|
||||
@@ -1,6 +1,5 @@
|
||||
#!/bin/bash
|
||||
|
||||
sh "$(dirname $0)/upload"
|
||||
/bin/bash "$(dirname $0)/upload"
|
||||
|
||||
echo
|
||||
sh "$(dirname $0)/restart"
|
||||
/bin/bash "$(dirname $0)/restart"
|
||||
|
||||
10
bin/upload
10
bin/upload
@@ -1,15 +1,19 @@
|
||||
#!/bin/bash
|
||||
|
||||
set -o allexport; source "$(dirname $0)/.env"; set +o allexport
|
||||
source "$(dirname $0)/utils.sh"
|
||||
|
||||
echo "Deleting old folders..."
|
||||
log "[upload] deleting old folders..."
|
||||
|
||||
ssh $REMOTE_HOST -p $REMOTE_PORT \
|
||||
"rm -rf $REMOTE_REPO_PATH/config/{custom_scripts,lovelace,packages,templates}"
|
||||
|
||||
echo "Delete completed!"
|
||||
log "[upload] ${GREEN}delete done${NO_FORMAT}"
|
||||
echo
|
||||
|
||||
log "[upload] reuploading..."
|
||||
scp -P $REMOTE_PORT \
|
||||
-r config/{custom_scripts,lovelace,packages,templates,themes,*.yaml} \
|
||||
"${REMOTE_HOST}:${REMOTE_REPO_PATH}/config"
|
||||
"${REMOTE_HOST}:${REMOTE_REPO_PATH}/config" > /dev/null
|
||||
|
||||
log "[upload] ${GREEN}reupload done${NO_FORMAT}"
|
||||
|
||||
21
bin/utils.sh
Normal file
21
bin/utils.sh
Normal file
@@ -0,0 +1,21 @@
|
||||
NO_COLOR='\033[0m'
|
||||
RED='\033[0;31m'
|
||||
GREEN='\033[0;32m'
|
||||
ORANGE='\033[0;33m'
|
||||
BLUE='\033[0;34m'
|
||||
PURPLE='\033[0;35m'
|
||||
CYAN='\033[0;36m'
|
||||
LIGHTGRAY='\033[0;37m'
|
||||
DARKGRAY='\033[1;30m'
|
||||
LIGHTRED='\033[1;31m'
|
||||
LIGHTGREEN='\033[1;32m'
|
||||
YELLOW='\033[1;33m'
|
||||
LIGHTBLUE='\033[1;34m'
|
||||
LIGHTPURPLE='\033[1;35m'
|
||||
LIGHTCYAN='\033[1;36m'
|
||||
WHITE='\033[1;37m'
|
||||
|
||||
log() {
|
||||
now=$(date +"%T")
|
||||
echo -e "[$now] $1 $NO_COLOR"
|
||||
}
|
||||
Reference in New Issue
Block a user