From 80b3fadbf3b4759f70e4711d0762e15ebcf60af7 Mon Sep 17 00:00:00 2001 From: Urmipie Date: Mon, 7 Apr 2025 19:35:27 +0300 Subject: [PATCH] chore: improved readme, build.sh build.sh now doesnt run file if compilation failed readme now have more information about contrirbuting and running --- README.md | 6 ++++-- build.sh | 2 ++ 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 42b171d..b89d46d 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,7 @@ # Как жить? Регаемся на данном сайте, форкаем либу, пушим в свой форк и создаём merge request. +Либо просим у Серафима контрибьютора и сразу делаем ветку где надо (так даже лучше, не придётся мучаться с мержем из форка) ``` git clone https://gitea.serafimdev.com/serafim/dos # Клонируем репозиторий (замените на свой форк!) @@ -13,7 +14,7 @@ git push origin my_dns # Пушим свою ветку в репозитори # Компиляция -Для компиляции: `./build.sh`, либо ручками: `g++ DosAtk.cpp -lcurl` +Для компиляции: `./build.sh` (после компиляции запускает файл), либо ручками: `g++ DosAtk.cpp -lcurl` Если ошибка отсутствия заголовочного файла "curl.h", то нужно установить: `sudo apt-get install libcurl4-openssl-dev` # Запуск @@ -21,7 +22,8 @@ git push origin my_dns # Пушим свою ветку в репозитори Пример запуска: ``` -sudo ./DosAtk -a flood -i 127.0.0.1 -p 800 +sudo ./DosAtk -a flood -i 127.0.0.1 -p 800 # запуск заранее скомпилированной программы +sudo ./build.sh -a flood -i 127.0.0.1 -p 800 # скомипилирует и запустит программу ``` Запускается только на Линухе! diff --git a/build.sh b/build.sh index 477c251..6f95ecb 100755 --- a/build.sh +++ b/build.sh @@ -1,2 +1,4 @@ +#!/bin/sh +set -e # if compilation fail next command will not be executed, so older version of programm will not be launched g++ src/DosAtk.cpp -o DosAtk -lcurl ./DosAtk "$@"