[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Version as a special variable w/patch
From: |
Armin Wolfermann |
Subject: |
Version as a special variable w/patch |
Date: |
Wed, 14 Apr 2004 17:19:05 +0200 |
User-agent: |
Mutt/1.5.6i |
Hi,
I hope I'm not the only one in need for an easy accessible cfengine
version string. This patch gives you a ${version} special variable
evaluating to the running cfengine version (eg 2.1.5):
diff cfengine-2.1.5/src/cf.defs.h cfengine-2.1.5-1/src/cf.defs.h
--- cfengine-2.1.5/src/cf.defs.h Thu Mar 25 10:40:14 2004
+++ cfengine-2.1.5-1/src/cf.defs.h Wed Apr 14 15:53:23 2004
@@ -801,6 +801,7 @@
enum vnames
{
+ cfengineversion,
cffaculty,
cfsite,
cfhost,
diff cfengine-2.1.5/src/varstring.c cfengine-2.1.5-1/src/varstring.c
--- cfengine-2.1.5/src/varstring.c Mon Apr 12 14:29:32 2004
+++ cfengine-2.1.5-1/src/varstring.c Wed Apr 14 15:53:23 2004
@@ -33,6 +33,7 @@
char *VVNAMES[] =
{
+ "version",
"faculty",
"site",
"host",
@@ -398,6 +399,14 @@
switch (ScanVariable(currentitem))
{
+ case cfengineversion:
+ if (BufferOverflow(buffer,VERSION))
+ {
+ FatalError("Can't expand varstring");
+ }
+ strcat(buffer,VERSION);
+ break;
+
case cffaculty:
case cfsite:
if (VFACULTY[0] == '\0')
Regards,
Armin Wolfermann
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- Version as a special variable w/patch,
Armin Wolfermann <=