]> Cypherpunks.ru repositories - govpn.git/commitdiff
Generate plaintext NEWS
authorSergey Matveev <stargrave@stargrave.org>
Sat, 21 Jan 2017 10:33:20 +0000 (13:33 +0300)
committerSergey Matveev <stargrave@stargrave.org>
Sat, 21 Jan 2017 10:33:20 +0000 (13:33 +0300)
NEWS [deleted symlink]
NEWS.RU [deleted symlink]
doc/news.ru.texi
doc/news.texi
utils/makedist.sh
utils/news.sh [new file with mode: 0755]

diff --git a/NEWS b/NEWS
deleted file mode 120000 (symlink)
index 8be52e4..0000000
--- a/NEWS
+++ /dev/null
@@ -1 +0,0 @@
-doc/news.texi
\ No newline at end of file
diff --git a/NEWS.RU b/NEWS.RU
deleted file mode 120000 (symlink)
index 85f9daf..0000000
--- a/NEWS.RU
+++ /dev/null
@@ -1 +0,0 @@
-doc/news.ru.texi
\ No newline at end of file
index 81c3139d90748b163fe4a5e731bf1df1202c0d56..30f7b158be2a22f7c9acfe51bfa120927859aa0e 100644 (file)
@@ -75,8 +75,8 @@ up- и down- скрипты через переменные окружения.
 @node Релиз 5.4
 @subsection Релиз 5.4
 @itemize
-@item Добавлена возможность требования @ref{Timesync, синхронизации
-времени}. Она добавит временные метки в PRP аутентификацию сообщений
+@item Добавлена возможность требования синхронизации
+времени. Она добавит временные метки в PRP аутентификацию сообщений
 рукопожатия, не позволяя повторить ранее перехваченные пакеты и получить
 ответ от сервера, делая его видимым для DPI.
 @end itemize
@@ -111,15 +111,15 @@ stderr.
 @subsection Релиз 5.0
 @itemize
 
-@item Новый опциональный @ref{Encless, нешифрованный режим} работы.
+@item Новый опциональный нешифрованный режим работы.
 Технически к исходящим пакетам не применяются функции шифрования,
 поэтому вас не могут вынудить выдать ключи шифрования или привлечь к
 ответственности за использования шифрования.
-@item @ref{MTU} конфигурируются относительно каждого пользователя отдельно.
+@item MTU конфигурируются относительно каждого пользователя отдельно.
 @item Упрощённая схема дополнения полезной нагрузки, экономия в один байт.
 @item Возможность указать название TAP интерфейса явно, без
 использования up-скриптов.
-@item @command{govpn-verifier} утилита теперь может использовать @ref{EGD}.
+@item @command{govpn-verifier} утилита теперь может использовать EGD.
 @end itemize
 
 @node Релиз 4.2
@@ -152,9 +152,9 @@ stderr.
 @node Релиз 3.5
 @subsection Релиз 3.5
 @itemize
-@item Возможность использовать @ref{Network, TCP} сетевой транспорт.
+@item Возможность использовать TCP сетевой транспорт.
 Сервер можно слушать одновременно на UDP и TCP сокетах.
-@item Возможность использовать @ref{Proxy, HTTP прокси} (через CONNECT
+@item Возможность использовать HTTP прокси (через CONNECT
 метод) для доступа к серверу. Сервер может эмулировать поведение HTTP
 прокси.
 @item Обновлённая Poly1305 библиотека с исправлениями для ARM.
@@ -165,7 +165,7 @@ stderr.
 @node Релиз 3.4
 @subsection Релиз 3.4
 @itemize
-@item Возможность использовать внешний @ref{EGD} совместимый PRNG.
+@item Возможность использовать внешний EGD совместимый PRNG.
 Теперь вы можете использовать GoVPN даже на системах с плохим
 @file{/dev/random}.
 @item Опция @option{-noncediff} удалена. Она заменена на хранилище уже
index 5a6db8f5113d93524668df0fae901f1c9ff612d7..0df327a6fd3ec38278bebf111096e6b27985a9fb 100644 (file)
@@ -74,7 +74,7 @@ has some specific issues that caused panics on previous versions.
 @node Release 5.4
 @section Release 5.4
 @itemize
-@item Added optional @ref{Timesync, time synchronization} requirement.
+@item Added optional time synchronization requirement.
 It will add timestamps in handshake PRP authentication, disallowing to
 repeat captured packet and get reply from the server, making it visible
 to DPI.
@@ -107,15 +107,15 @@ with @emph{BLAKE2b} in handshake code.
 @node Release 5.0
 @section Release 5.0
 @itemize
-@item New optional @ref{Encless, encryptionless mode} of operation.
+@item New optional encryptionless mode of operation.
 Technically no encryption functions are applied for outgoing packets, so
 you can not be forced to reveal your encryption keys or sued for
 encryption usage.
-@item @ref{MTU}s are configured on per-user basis.
+@item MTUs are configured on per-user basis.
 @item Simplified payload padding scheme, saving one byte of data.
 @item Ability to specify TAP interface name explicitly without any
 up-scripts for convenience.
-@item @command{govpn-verifier} utility also can use @ref{EGD}.
+@item @command{govpn-verifier} utility also can use EGD.
 @end itemize
 
 @node Release 4.2
@@ -147,9 +147,9 @@ hidden. Now they are indistinguishable from transport messages.
 @node Release 3.5
 @section Release 3.5
 @itemize
-@item Ability to use @ref{Network, TCP} network transport.
+@item Ability to use TCP network transport.
 Server can listen on both UDP and TCP sockets.
-@item Ability to use @ref{Proxy, HTTP proxies} (through CONNECT method)
+@item Ability to use HTTP proxies (through CONNECT method)
 for accessing the server. Server can also emulate HTTP proxy behaviour.
 @item Updated Poly1305 library with ARM-related bugfixes.
 @item Go 1.5+ version is highly recommended because of performance
@@ -159,7 +159,7 @@ reasons.
 @node Release 3.4
 @section Release 3.4
 @itemize
-@item Ability to use external @ref{EGD}-compatible PRNGs. Now you are
+@item Ability to use external EGD-compatible PRNGs. Now you are
 able to use GoVPN even on systems with the bad @file{/dev/random},
 providing higher quality entropy from external sources.
 @item Removed @option{-noncediff} option. It is replaced with in-memory
index f96bbace7304fbb7e7dbf14c0d30e296cc45b83b..deff7783b9c02017ea73e84547bfacc5002d987d 100755 (executable)
@@ -44,7 +44,8 @@ You can obtain releases source code prepared tarballs on
 @url{http://www.govpn.info/}.
 EOF
 make -C doc
-rm -r doc/.well-known doc/govpn.html/.well-known
+./utils/news.sh
+rm -r doc/.well-known doc/govpn.html/.well-known utils/news.sh
 
 rm utils/makedist.sh
 find . -name .git -type d | xargs rm -fr
diff --git a/utils/news.sh b/utils/news.sh
new file mode 100755 (executable)
index 0000000..9064312
--- /dev/null
@@ -0,0 +1,33 @@
+#!/bin/sh -ex
+
+texi=`mktemp`
+
+cat > $texi <<EOF
+\input texinfo
+@documentencoding UTF-8
+@settitle NEWS
+
+@node News
+@unnumbered News
+
+`sed -n '5,$p' < doc/news.texi`
+
+@bye
+EOF
+makeinfo --plaintext -o NEWS $texi
+
+cat > $texi <<EOF
+\input texinfo
+@documentencoding UTF-8
+@settitle NEWS.RU
+
+@node Новости
+@unnumbered Новости
+
+`sed -n '3,$p' < doc/news.ru.texi | sed 's/^@subsection/@section/'`
+
+@bye
+EOF
+makeinfo --plaintext -o NEWS.RU $texi
+
+rm -f $texi