Обновить galias-d.sh
This commit is contained in:
23
galias-d.sh
23
galias-d.sh
@@ -1,6 +1,6 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
set -x
|
# set -x
|
||||||
|
|
||||||
# Цвета для вывода
|
# Цвета для вывода
|
||||||
RED='\033[0;31m'
|
RED='\033[0;31m'
|
||||||
@@ -10,11 +10,11 @@ BLUE='\033[0;34m'
|
|||||||
NC='\033[0m' # No Color
|
NC='\033[0m' # No Color
|
||||||
|
|
||||||
# Форматирование текста
|
# Форматирование текста
|
||||||
function msgerr()
|
function msgerr() # Вывод сообщения с ошибкой
|
||||||
{
|
{
|
||||||
echo -e "${RED}$1${NC}"
|
echo -e "${RED}$1${NC}"
|
||||||
}
|
}
|
||||||
function msgok()
|
function msgok() # Сообщение с успешным выполнением
|
||||||
{
|
{
|
||||||
echo -e "${GREEN}$1${NC}"
|
echo -e "${GREEN}$1${NC}"
|
||||||
}
|
}
|
||||||
@@ -25,10 +25,23 @@ function msgpr()
|
|||||||
|
|
||||||
msgpr "hey! this is talias-d!"
|
msgpr "hey! this is talias-d!"
|
||||||
|
|
||||||
msgerr "hey! this is ERROR!"
|
|
||||||
msgok "hey! this is OK!"
|
|
||||||
|
|
||||||
check_apt() {
|
check_apt() {
|
||||||
sudo apt install $1 -y
|
sudo apt install $1 -y
|
||||||
}
|
}
|
||||||
|
|
||||||
|
## ИИ
|
||||||
|
find_public_keys() {
|
||||||
|
local keys=()
|
||||||
|
|
||||||
|
if [[ -d "$SSH_DIR" ]]; then
|
||||||
|
# Ищем все .pub файлы в директории .ssh
|
||||||
|
while IFS= read -r -d '' key_file; do
|
||||||
|
keys+=("$key_file")
|
||||||
|
done < <(find "$SSH_DIR" -maxdepth 1 -name "*.pub" -type f -print0 2>/dev/null)
|
||||||
|
fi
|
||||||
|
|
||||||
|
printf '%s\n' "${keys[@]}"
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user