First half of r4299 in private:

adds printing deeper version information.

git-svn-id: http://wush.net/svn/range/software/public/openbts/trunk@4509 19bc5d8c-e614-43d4-8b26-e1612bc8e597
This commit is contained in:
Kurtis Heimerl
2012-11-23 08:33:34 +00:00
parent 768815e07f
commit e452aa7ff3
5 changed files with 26 additions and 3 deletions

View File

@@ -586,7 +586,7 @@ int alarms(int argc, char** argv, ostream& os)
int version(int argc, char **argv, ostream& os)
{
if (argc!=1) return BAD_NUM_ARGS;
os << "release " VERSION " built " __DATE__ << endl;
os << gVersionString << endl;
return SUCCESS;
}

View File

@@ -31,6 +31,9 @@
#include <TMSITable.h>
#include <URLEncode.h>
#define PROD_CAT "P"
const char *gVersionString = "release " VERSION " " PROD_CAT " built " __DATE__ " rev" SVN_REV " ";
const char* gOpenBTSWelcome =
//23456789123456789223456789323456789423456789523456789623456789723456789
@@ -38,7 +41,7 @@ const char* gOpenBTSWelcome =
"Copyright 2008, 2009, 2010, 2011 Free Software Foundation, Inc.\n"
"Copyright 2010 Kestrel Signal Processing, Inc.\n"
"Copyright 2011, 2012 Range Networks, Inc.\n"
"Public Release " VERSION " formal build date " __DATE__ "\n"
"Release " VERSION " " PROD_CAT " formal build date " __DATE__ " rev" SVN_REV "\n"
"\"OpenBTS\" is a registered trademark of Range Networks, Inc.\n"
"\nContributors:\n"
" Range Networks, Inc.:\n"

View File

@@ -51,6 +51,9 @@ extern ConfigurationTable gConfig;
/** The OpenBTS welcome message. */
extern const char* gOpenBTSWelcome;
/** The OpenBTS version string. */
extern const char *gVersionString;
/** The central parser. */
extern CommandLine::Parser gParser;

View File

@@ -2,7 +2,7 @@
# Copyright 2008 Free Software Foundation, Inc.
#
# This software is distributed under the terms of the GNU Public License.
# See the COPYING file in the main directory for details.
# See the COPING file in the main directory for details.
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
@@ -29,7 +29,10 @@ CLI_INCLUDEDIR = $(top_srcdir)/CLI
SQLITE_INCLUDEDIR = $(top_srcdir)/sqlite3
SR_INCLUDEDIR = $(top_srcdir)/SR
SVNDEV = -D'SVN_REV="$(shell svnversion -n $(top_builddir))"'
STD_DEFINES_AND_INCLUDES = \
$(SVNDEV) \
-I$(COMMON_INCLUDEDIR) \
-I$(CONTROL_INCLUDEDIR) \
-I$(GSM_INCLUDEDIR) \

View File

@@ -107,6 +107,9 @@ pid_t gTransceiverPid = 0;
void startTransceiver()
{
// kill any stray transceiver process
system("killall transceiver");
// Start the transceiver binary, if the path is defined.
// If the path is not defined, the transceiver must be started by some other process.
char TRXnumARFCN[4];
@@ -132,6 +135,17 @@ void startTransceiver()
int main(int argc, char *argv[])
{
// TODO: Properly parse and handle any arguments
if (argc > 1) {
for (int argi = 0; argi < argc; argi++) {
if (!strcmp(argv[argi], "--version") ||
!strcmp(argv[argi], "-v")) {
cout << gVersionString << endl;
}
}
return 0;
}
int sock = socket(AF_UNIX,SOCK_DGRAM,0);
if (sock<0) {