/
githubmirror
/
nmap
Обзор
Документация
Войти
/
githubmirror
/
nmap
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
libssh2/get_ver.awk
27 строк
849 B
dmiller
Update libssh2 to 1.11.1
14 апр 2025, 20:20
14 апр 2025, 20:20
2bc341d
Код
Авторство
О чём код?
# fetch libssh2 version number from input file and write them to STDOUT # Copyright (C) The libssh2 project and its contributors. # SPDX-License-Identifier: BSD-3-Clause BEGIN { while ((getline < ARGV[1]) > 0) { if (match ($0, /^#define LIBSSH2_COPYRIGHT "[^"]+"$/)) { my_copyright_str = substr($0, 28, length($0)-28); } else if (match ($0, /^#define LIBSSH2_VERSION[ |\t]+"[^"]+"/)) { my_ver_str = substr($3, 2, length($3) - 2); split(my_ver_str, v, "."); if (v[3]) gsub("[^0-9].*$", "", v[3]); else v[3] = 0; if (v[2]) gsub("[^0-9].*$", "", v[2]); else v[2] = 0; my_ver = v[1] "," v[2] "," v[3]; } } print "LIBSSH2_VERSION = " my_ver ""; print "LIBSSH2_VERSION_STR = " my_ver_str ""; print "LIBSSH2_COPYRIGHT_STR = " my_copyright_str ""; }