Версия 1.0.0: релиз, Makefile (make dist), README и .gitignore для архива.
Made-with: Cursor
This commit is contained in:
@@ -1,2 +1,4 @@
|
|||||||
.DS_Store
|
.DS_Store
|
||||||
CalculatorApp/
|
CalculatorApp/
|
||||||
|
# Артефакты локальной сборки (релизные архивы грузятся в GitHub Releases, в git не коммитим)
|
||||||
|
ssh-monitor-*.tar.gz
|
||||||
|
|||||||
@@ -0,0 +1,12 @@
|
|||||||
|
# Версия берётся из ssh-monitor (SSH_MONITOR_VERSION).
|
||||||
|
.PHONY: dist clean-dist
|
||||||
|
VERSION := $(shell sed -n 's/^SSH_MONITOR_VERSION="\(.*\)".*/\1/p' ssh-monitor | head -n1)
|
||||||
|
DIST := ssh-monitor-$(VERSION).tar.gz
|
||||||
|
|
||||||
|
dist: $(DIST)
|
||||||
|
|
||||||
|
$(DIST): ssh-monitor
|
||||||
|
git archive --format=tar.gz --prefix=ssh-monitor-$(VERSION)/ -o $(DIST) HEAD
|
||||||
|
|
||||||
|
clean-dist:
|
||||||
|
rm -f ssh-monitor-*.tar.gz
|
||||||
@@ -122,6 +122,16 @@ sudo bash ./ssh-monitor --dry-run
|
|||||||
bash -n ./ssh-monitor
|
bash -n ./ssh-monitor
|
||||||
```
|
```
|
||||||
|
|
||||||
|
## Релизный архив
|
||||||
|
|
||||||
|
Версия задаётся в скрипте переменной **`SSH_MONITOR_VERSION`** (текущая стабильная — **1.0.0**). Сборка tarball из текущего git-дерева:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
make dist
|
||||||
|
```
|
||||||
|
|
||||||
|
Появится файл `ssh-monitor-<версия>.tar.gz` (через `git archive`). Готовые архивы для установки без клона репозитория прикладываются к [релизам на GitHub](https://github.com/PTah/ssh-monitor/releases).
|
||||||
|
|
||||||
## Автозапуск через systemd
|
## Автозапуск через systemd
|
||||||
|
|
||||||
1. Скопируйте скрипт в постоянное место:
|
1. Скопируйте скрипт в постоянное место:
|
||||||
|
|||||||
+1
-1
@@ -7,7 +7,7 @@ IFS=$'\n\t'
|
|||||||
# ============================================
|
# ============================================
|
||||||
|
|
||||||
CONFIG_FILE="/etc/ssh-monitor.conf"
|
CONFIG_FILE="/etc/ssh-monitor.conf"
|
||||||
SSH_MONITOR_VERSION="0.10.0.0"
|
SSH_MONITOR_VERSION="1.0.0"
|
||||||
|
|
||||||
TELEGRAM_BOT_TOKEN=""
|
TELEGRAM_BOT_TOKEN=""
|
||||||
TELEGRAM_CHAT_ID=""
|
TELEGRAM_CHAT_ID=""
|
||||||
|
|||||||
Reference in New Issue
Block a user