Bug 2163

Summary: Нужно добавить возможность проверки нашей сборки
Product: Postgres@Etersoft Reporter: Vitaly Lipatov <lav>
Component: СУБДAssignee: Boris Savelev <boris>
Status: CLOSED FIXED QA Contact:
Severity: minor    
Priority: P4 CC: goga, pglushkov, shan
Version: не указана   
Target Milestone: ---   
Hardware: PC   
OS: All   
Whiteboard:
Заявки RT: Связано с:
Дата напоминания:
Bug Depends on:    
Bug Blocks: 2214    

Description Vitaly Lipatov 2008-07-26 14:25:48 MSD
Нужно добавить возможность проверять, что используется
PostgreSQL нашей сборки, и добавить такую проверку в SELTA, чтобы не
было накладок с не теми сборками.
Comment 1 Boris Savelev 2008-07-26 14:38:33 MSD
основная проверка на существование плагина mchar
Comment 2 Boris Savelev 2008-07-28 13:49:43 MSD
надо проверить, сечёт ли 1c свою сборку или ей все равно.
хотя судя по http://unixforum.org/index.php?showtopic=72068 не сечёт.
можно вставить define для SQL VARIABLE
Comment 3 Boris Savelev 2008-07-29 17:59:58 MSD
в src/backend/utils/misc/guc.c можно добавить ничего не значащий параметр etersoft и проверять его в сельте sql-запросом вида: 
show etersoft;
Comment 4 Boris Savelev 2008-07-30 15:19:02 MSD
самый простой вариант запатчить configure
-PACKAGE_VERSION='8.2.4'
+PACKAGE_VERSION='8.2.4Eter'

и проверять sql:
select version();
Comment 5 Boris Savelev 2008-08-02 16:41:04 MSD
вот такой патч:
-PACKAGE_VERSION='8.2.4'
-PACKAGE_STRING='PostgreSQL 8.2.4'
-PACKAGE_BUGREPORT='pgsql-bugs@postgresql.org'
+PACKAGE_VERSION='8.2.4-eter11'
+PACKAGE_STRING='PostgreSQL 8.2.4 Etersoft Edition'
+PACKAGE_BUGREPORT='support@etersoft.ru'


вот такой запрос:
 select version();
вот такой ответ:                                                                version                                                       
---------------------------------------------------------------------------------------------------------------------------------------
 PostgreSQL 8.2.4-eter11 on i586-alt-linux-gnu, compiled by GCC i586-alt-linux-gcc (GCC) 4.1.1 20070105 (ALT Linux, build 4.1.1-alt11)
(1 запись)

проверять на присутствие eter

добавлено в сборке с новым патчем.
ftp://updates.etersoft.ru/pub/Etersoft/PostgreSQL/8.2.4/