Annotation of mqtt/src/compile.sh, revision 1.2

1.1       misho       1: #!/bin/sh
                      2: #
1.2     ! misho       3: # $Id: compile.sh,v 1.1.1.1.2.2 2011/12/05 08:15:50 misho Exp $
1.1       misho       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: */
1.2     ! misho      45: #include "global.h"
1.1       misho      46: 
                     47: char compiled[] = "`/bin/date +"%Y-%m-%d %H:%M"`";
                     48: char compiledby[] = "`/usr/bin/whoami`";
                     49: char compilehost[] = "`uname -n`";
1.2     ! misho      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[] = 
1.1       misho     163: __END
1.2     ! misho     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>