diff --git a/README.md b/README.md new file mode 100644 index 0000000..3b4f168 --- /dev/null +++ b/README.md @@ -0,0 +1,10 @@ +# Запустить удалённый скрипт: +## wget +``` +wget -qO - https://g.torshes.ru/alex/galias-d/raw/branch/main/galias-d.sh | bash +``` + +## curl +``` +source <(curl -s https://g.torshes.ru/alex/galias-d/raw/branch/main/galias-d.sh) +``` \ No newline at end of file diff --git a/galias-d.sh b/galias-d.sh new file mode 100644 index 0000000..e62b85a --- /dev/null +++ b/galias-d.sh @@ -0,0 +1,53 @@ +#!/bin/bash + +# wget https://g.torshes.ru/alex/galias-d/src/branch/main/galias-d.sh +# sh -c "$(wget https://g.torshes.ru/alex/galias-d/src/branch/main/galias-d.sh -O -)" + +# set -x + +echo "hey! this is galias-d!" + +read_ssh_pub_key() { + local ssh_dir="${1:-$HOME/.ssh}" + local pub_key + + if [ ! -d "$ssh_dir" ]; then + echo "Директория не существует" >&2 + return 1 + fi + + pub_key=$(find "$ssh_dir" -maxdepth 1 -name "*.pub" -type f | head -n 1) + + echo " Ключ для копирования в gitea:" + if [ -n "$pub_key" ] && [ -f "$pub_key" ]; then + cat "$pub_key" + return 0 + else + echo "Публичные SSH-ключи не найдены в $ssh_dir" >&2 + return 1 + fi +} + +# Использование функции +if read_ssh_pub_key; then + echo "Ключ успешно прочитан" +else + echo "Создаем новый ключ..." + ssh-keygen -t ed25519 -f ~/.ssh/id_ed25519 -N "" > /dev/null + read_ssh_pub_key +fi + +echo "Нажмите любую клавишу для продолжения..." +read -n 1 -s -r + +# # Проверяем наличие любого .pub файла в ~/.ssh/ +# if ls ~/.ssh/*.pub 1> /dev/null 2>&1; then +# echo "✅ Найденные SSH-ключи:" +# echo "=======================" +# cat ~/.ssh/*.pub +# echo "=======================" +# else +# echo "Ключ нужно создать" + +# ssh-keygen -t ed25519 -f ~/.ssh/id_ed25519 -N "" +# fi \ No newline at end of file diff --git a/hw.md b/hw.md deleted file mode 100644 index 95d09f2..0000000 --- a/hw.md +++ /dev/null @@ -1 +0,0 @@ -hello world \ No newline at end of file