File:
[ELWIX - Embedded LightWeight unIX -] /
mqtt /
src /
compile.sh
Revision
1.2:
download - view:
text,
annotated -
select for diffs -
revision graph
Fri Jan 27 15:05:38 2012 UTC (12 years, 7 months ago) by
misho
Branches:
MAIN
CVS tags:
mqtt2_1,
mqtt2_0,
mqtt1_3,
mqtt1_2,
mqtt1_1,
MQTT2_0,
MQTT1_3,
MQTT1_2,
MQTT1_1,
HEAD
added new files
1: #!/bin/sh
2: #
3: # $Id: compile.sh,v 1.2 2012/01/27 15:05:38 misho Exp $
4: #
5:
6: /bin/cat >compile.c <<__END
7: /*
8: The ELWIX and AITNET software is distributed under the following
9: terms:
10:
11: All of the documentation and software included in the ELWIX and AITNET
12: Releases is copyrighted by ELWIX - Sofia/Bulgaria <info@elwix.org>
13:
14: Copyright 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011
15: by Michael Pounov <misho@elwix.org>. All rights reserved.
16:
17: Redistribution and use in source and binary forms, with or without
18: modification, are permitted provided that the following conditions
19: are met:
20: 1. Redistributions of source code must retain the above copyright
21: notice, this list of conditions and the following disclaimer.
22: 2. Redistributions in binary form must reproduce the above copyright
23: notice, this list of conditions and the following disclaimer in the
24: documentation and/or other materials provided with the distribution.
25: 3. All advertising materials mentioning features or use of this software
26: must display the following acknowledgement:
27: This product includes software developed by Michael Pounov <misho@elwix.org>
28: ELWIX - Embedded LightWeight unIX and its contributors.
29: 4. Neither the name of AITNET nor the names of its contributors
30: may be used to endorse or promote products derived from this software
31: without specific prior written permission.
32:
33: THIS SOFTWARE IS PROVIDED BY AITNET AND CONTRIBUTORS ``AS IS'' AND
34: ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
35: IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
36: ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
37: FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
38: DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
39: OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
40: HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
41: LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
42: OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
43: SUCH DAMAGE.
44: */
45: #include "global.h"
46:
47: char compiled[] = "`/bin/date +"%Y-%m-%d %H:%M"`";
48: char compiledby[] = "`/usr/bin/whoami`";
49: char compilehost[] = "`uname -n`";
50:
51: char cliCmd[] = {
52: MQTT_TYPE_CONNECT, MQTT_TYPE_PUBLISH,
53: MQTT_TYPE_SUBSCRIBE, MQTT_TYPE_UNSUBSCRIBE,
54: MQTT_TYPE_PINGREQ, MQTT_TYPE_DISCONNECT,
55: MQTT_TYPE_UNKNOWN
56: };
57: char *cliStr[] = {
58: "CONNECT", "PUBLISH",
59: "SUBSCRIBE", "UNSUBSCRIBE",
60: "PINGREQ", "DISCONNECT",
61: "UNKNOWN"
62: };
63: char srvCmd[] = {
64: MQTT_TYPE_CONNACK, MQTT_TYPE_PUBACK, MQTT_TYPE_PUBREC,
65: MQTT_TYPE_PUBREL, MQTT_TYPE_PUBCOMP, MQTT_TYPE_SUBACK,
66: MQTT_TYPE_UNSUBACK, MQTT_TYPE_PINGRESP, MQTT_TYPE_UNKNOWN
67: };
68: char *srvStr[] = {
69: "CONNACK", "PUBACK", "PUBREC",
70: "PUBREL", "PUBCOMP", "SUBACK",
71: "UNSUBACK", "PINGRESP", "UNKNOWN"
72: };
73: __END
74:
75: /bin/cat >acc_schema.c <<__END
76: /*
77: The ELWIX and AITNET software is distributed under the following
78: terms:
79:
80: All of the documentation and software included in the ELWIX and AITNET
81: Releases is copyrighted by ELWIX - Sofia/Bulgaria <info@elwix.org>
82:
83: Copyright 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011
84: by Michael Pounov <misho@elwix.org>. All rights reserved.
85:
86: Redistribution and use in source and binary forms, with or without
87: modification, are permitted provided that the following conditions
88: are met:
89: 1. Redistributions of source code must retain the above copyright
90: notice, this list of conditions and the following disclaimer.
91: 2. Redistributions in binary form must reproduce the above copyright
92: notice, this list of conditions and the following disclaimer in the
93: documentation and/or other materials provided with the distribution.
94: 3. All advertising materials mentioning features or use of this software
95: must display the following acknowledgement:
96: This product includes software developed by Michael Pounov <misho@elwix.org>
97: ELWIX - Embedded LightWeight unIX and its contributors.
98: 4. Neither the name of AITNET nor the names of its contributors
99: may be used to endorse or promote products derived from this software
100: without specific prior written permission.
101:
102: THIS SOFTWARE IS PROVIDED BY AITNET AND CONTRIBUTORS ``AS IS'' AND
103: ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
104: IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
105: ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
106: FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
107: DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
108: OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
109: HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
110: LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
111: OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
112: SUCH DAMAGE.
113: */
114:
115: char sql_schema[] =
116: __END
117: while read LINE; do
118: echo \"$LINE \" >>acc_schema.c;
119: done <../etc/mqtt_acc.sql
120: echo ";" >>acc_schema.c
121:
122: /bin/cat >pub_schema.c <<__END
123: /*
124: The ELWIX and AITNET software is distributed under the following
125: terms:
126:
127: All of the documentation and software included in the ELWIX and AITNET
128: Releases is copyrighted by ELWIX - Sofia/Bulgaria <info@elwix.org>
129:
130: Copyright 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011
131: by Michael Pounov <misho@elwix.org>. All rights reserved.
132:
133: Redistribution and use in source and binary forms, with or without
134: modification, are permitted provided that the following conditions
135: are met:
136: 1. Redistributions of source code must retain the above copyright
137: notice, this list of conditions and the following disclaimer.
138: 2. Redistributions in binary form must reproduce the above copyright
139: notice, this list of conditions and the following disclaimer in the
140: documentation and/or other materials provided with the distribution.
141: 3. All advertising materials mentioning features or use of this software
142: must display the following acknowledgement:
143: This product includes software developed by Michael Pounov <misho@elwix.org>
144: ELWIX - Embedded LightWeight unIX and its contributors.
145: 4. Neither the name of AITNET nor the names of its contributors
146: may be used to endorse or promote products derived from this software
147: without specific prior written permission.
148:
149: THIS SOFTWARE IS PROVIDED BY AITNET AND CONTRIBUTORS ``AS IS'' AND
150: ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
151: IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
152: ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
153: FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
154: DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
155: OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
156: HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
157: LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
158: OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
159: SUCH DAMAGE.
160: */
161:
162: char sql_schema[] =
163: __END
164: while read LINE; do
165: echo \"$LINE \" >>pub_schema.c;
166: done <../etc/mqtt_pub.sql
167: echo ";" >>pub_schema.c
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>