diff --git a/packaging/deb/makedeb.sh b/packaging/deb/makedeb.sh index 92734cb980a650f375df99de43292789b1299f18..faa29aeac8d484fc1858afca73eda2a248169a46 100755 --- a/packaging/deb/makedeb.sh +++ b/packaging/deb/makedeb.sh @@ -73,7 +73,7 @@ sed -i "2c$debver" ${pkg_dir}/DEBIAN/control if [ "$verMode" == "cluster" ]; then debname="TDengine-server-"${tdengine_ver}-${osType}-${cpuType} elif [ "$verMode" == "lite" ]; then - debname="TDengine-server-edge"-${tdengine_ver}-${osType}-${cpuType} + debname="TDengine-server"-${tdengine_ver}-${osType}-${cpuType} else echo "unknow verMode, nor cluster or lite" exit 1 diff --git a/packaging/rpm/makerpm.sh b/packaging/rpm/makerpm.sh index 20b7d5f755e8b0d378738a28f4eb38cb0b5c8e1d..cc31a6b8d4103a9b03da71cb1cc041348e89f6ac 100755 --- a/packaging/rpm/makerpm.sh +++ b/packaging/rpm/makerpm.sh @@ -66,7 +66,7 @@ cp_rpm_package ${pkg_dir}/RPMS if [ "$verMode" == "cluster" ]; then rpmname="TDengine-server-"${tdengine_ver}-${osType}-${cpuType} elif [ "$verMode" == "lite" ]; then - rpmname="TDengine-server-edge"-${tdengine_ver}-${osType}-${cpuType} + rpmname="TDengine-server"-${tdengine_ver}-${osType}-${cpuType} else echo "unknow verMode, nor cluster or lite" exit 1 diff --git a/packaging/tools/makeclient.sh b/packaging/tools/makeclient.sh index 34dacbc9f372831fd19873cbb3ed61355b93aa90..58ce6183c104f4042c106be092ac07242d22ac08 100755 --- a/packaging/tools/makeclient.sh +++ b/packaging/tools/makeclient.sh @@ -111,7 +111,7 @@ cd ${release_dir} if [ "$verMode" == "cluster" ]; then pkg_name=${install_dir}-${version}-${osType}-${cpuType} elif [ "$verMode" == "lite" ]; then - pkg_name=${install_dir}-edge-${version}-${osType}-${cpuType} + pkg_name=${install_dir}-${version}-${osType}-${cpuType} else echo "unknow verMode, nor cluster or lite" exit 1 diff --git a/packaging/tools/makepkg.sh b/packaging/tools/makepkg.sh index e0cd65a00e39ba2f4b85cbfd323c5affee42047a..1b095a4c76693182acf2d71e2610e06a34a2e15c 100755 --- a/packaging/tools/makepkg.sh +++ b/packaging/tools/makepkg.sh @@ -111,7 +111,7 @@ cd ${release_dir} if [ "$verMode" == "cluster" ]; then pkg_name=${install_dir}-${version}-${osType}-${cpuType} elif [ "$verMode" == "lite" ]; then - pkg_name=${install_dir}-edge-${version}-${osType}-${cpuType} + pkg_name=${install_dir}-${version}-${osType}-${cpuType} else echo "unknow verMode, nor cluster or lite" exit 1 @@ -128,4 +128,4 @@ fi tar -zcv -f "$(basename ${pkg_name}).tar.gz" $(basename ${install_dir}) --remove-files || : -cd ${curr_dir} \ No newline at end of file +cd ${curr_dir} diff --git a/src/util/src/ttime.c b/src/util/src/ttime.c index 52faa0cac413650674717ca5a3da21dc69794f4f..65c5d0ea4c86f2cd05628bbc2f9e35da89d0d7c6 100644 --- a/src/util/src/ttime.c +++ b/src/util/src/ttime.c @@ -24,7 +24,43 @@ #include "ttime.h" #include "tutil.h" +/* + * mktime64 - Converts date to seconds. + * Converts Gregorian date to seconds since 1970-01-01 00:00:00. + * Assumes input in normal date format, i.e. 1980-12-31 23:59:59 + * => year=1980, mon=12, day=31, hour=23, min=59, sec=59. + * + * [For the Julian calendar (which was used in Russia before 1917, + * Britain & colonies before 1752, anywhere else before 1582, + * and is still in use by some communities) leave out the + * -year/100+year/400 terms, and add 10.] + * + * This algorithm was first published by Gauss (I think). + * + * A leap second can be indicated by calling this function with sec as + * 60 (allowable under ISO 8601). The leap second is treated the same + * as the following second since they don't exist in UNIX time. + * + * An encoding of midnight at the end of the day as 24:00:00 - ie. midnight + * tomorrow - (allowable under ISO 8601) is supported. + */ +int64_t user_mktime64(const unsigned int year0, const unsigned int mon0, + const unsigned int day, const unsigned int hour, + const unsigned int min, const unsigned int sec) +{ + unsigned int mon = mon0, year = year0; + + /* 1..12 -> 11,12,1..10 */ + if (0 >= (int) (mon -= 2)) { + mon += 12; /* Puts Feb last since it has leap day */ + year -= 1; + } + int64_t res = (((((int64_t) (year/4 - year/100 + year/400 + 367*mon/12 + day) + + year*365 - 719499)*24 + hour)*60 + min)*60 + sec); + + return (res + timezone); +} // ==== mktime() kernel code =================// static int64_t m_deltaUtc = 0; void deltaToUtcInitOnce() { @@ -293,7 +329,8 @@ int32_t parseLocaltime(char* timestr, int64_t* time, int32_t timePrec) { /* mktime will be affected by TZ, set by using taos_options */ //int64_t seconds = mktime(&tm); - int64_t seconds = (int64_t)user_mktime(&tm); + //int64_t seconds = (int64_t)user_mktime(&tm); + int64_t seconds = user_mktime64(tm.tm_year+1900, tm.tm_mon+1, tm.tm_mday, tm.tm_hour, tm.tm_min, tm.tm_sec); int64_t fraction = 0;