Files
galias-d/galias-d.sh

47 lines
909 B
Bash
Raw Normal View History

2024-08-25 11:07:07 +05:00
#!/bin/bash
2026-02-20 21:13:22 +05:00
# set -x
2026-02-20 21:09:55 +05:00
# Цвета для вывода
RED='\033[0;31m'
GREEN='\033[0;32m'
YELLOW='\033[1;33m'
BLUE='\033[0;34m'
NC='\033[0m' # No Color
# Форматирование текста
2026-02-20 21:13:22 +05:00
function msgerr() # Вывод сообщения с ошибкой
2026-02-20 21:09:55 +05:00
{
echo -e "${RED}$1${NC}"
}
2026-02-20 21:13:22 +05:00
function msgok() # Сообщение с успешным выполнением
2026-02-20 21:09:55 +05:00
{
echo -e "${GREEN}$1${NC}"
}
function msgpr()
{
echo -e "\e[35m$1${NC}"
2024-08-25 11:07:07 +05:00
}
2026-02-20 21:09:55 +05:00
msgpr "hey! this is talias-d!"
2024-08-25 11:07:07 +05:00
2026-02-20 21:13:22 +05:00
2024-08-25 11:07:07 +05:00
2026-02-20 21:09:55 +05:00
check_apt() {
sudo apt install $1 -y
2024-08-25 11:07:07 +05:00
}
2026-02-20 21:13:22 +05:00
## ИИ
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[@]}"
}