| | 94 | usageZoneinfo() { |
|---|
| | 95 | echo "" |
|---|
| | 96 | echo "$PRG -zoneinfo -version VERSION -tzdata path-to-data" |
|---|
| | 97 | exit 1 |
|---|
| | 98 | } |
|---|
| | 99 | |
|---|
| | 100 | # ---------------------------------------------------------------------------- |
|---|
| | 101 | # Build zoneinfo - require -version -tzdata |
|---|
| | 102 | # ---------------------------------------------------------------------------- |
|---|
| | 103 | actionZoneinfo() { |
|---|
| | 104 | shift |
|---|
| | 105 | |
|---|
| | 106 | if [ "$1" != "-version" ] ; then |
|---|
| | 107 | echo "got $1" |
|---|
| | 108 | echo "Must supply -version parameter for -zoneinfo" |
|---|
| | 109 | usageZoneinfo |
|---|
| | 110 | fi |
|---|
| | 111 | |
|---|
| | 112 | shift |
|---|
| | 113 | echo "got $1" |
|---|
| | 114 | # version="-Dorg.bedework.timezones.version=$1" |
|---|
| | 115 | version=$1 |
|---|
| | 116 | shift |
|---|
| | 117 | |
|---|
| | 118 | if [ "$1" != "-tzdata" ] ; then |
|---|
| | 119 | echo "Must supply -tzdata parameter for -zoneinfo" |
|---|
| | 120 | usageZoneinfo |
|---|
| | 121 | fi |
|---|
| | 122 | |
|---|
| | 123 | shift |
|---|
| | 124 | # tzdata="-Dorg.bedework.timezones.data=$1" |
|---|
| | 125 | tzdata=$1 |
|---|
| | 126 | shift |
|---|
| | 127 | |
|---|
| | 128 | rm -rf /tmp/bedework |
|---|
| | 129 | mkdir /tmp/bedework |
|---|
| | 130 | mkdir /tmp/bedework/timezones |
|---|
| | 131 | |
|---|
| | 132 | cd /tmp/bedework/timezones |
|---|
| | 133 | |
|---|
| | 134 | wget http://bedework.org/downloads/lib/vzic-1.3.tgz |
|---|
| | 135 | gunzip vzic-1.3.tgz |
|---|
| | 136 | tar -xf vzic-1.3.tar |
|---|
| | 137 | |
|---|
| | 138 | # copy and unpack the data |
|---|
| | 139 | mkdir olsondata |
|---|
| | 140 | cd olsondata |
|---|
| | 141 | cp $tzdata tzdata.tar.gz |
|---|
| | 142 | gunzip tzdata.tar.gz |
|---|
| | 143 | tar -xf tzdata.tar |
|---|
| | 144 | rm tzdata.tar |
|---|
| | 145 | cd .. |
|---|
| | 146 | |
|---|
| | 147 | # Replace lines in the makefile. Sure real unix types can do better |
|---|
| | 148 | |
|---|
| | 149 | cd vzic-1.3 |
|---|
| | 150 | |
|---|
| | 151 | sed "s/\(^OLSON_DIR = \)\(..*$\)/\1\/tmp\/bedework\/timezones\/olsondata/" Makefile > Makefile1 |
|---|
| | 152 | |
|---|
| | 153 | sed "s/\(^PRODUCT_ID = \)\(..*$\)/\1\/bedework.org\/\/NONSGML Bedework\/\/EN/" Makefile1 > Makefile2 |
|---|
| | 154 | |
|---|
| | 155 | sed "s/\(^TZID_PREFIX = \)\(..*$\)/\1/" Makefile2 > Makefile |
|---|
| | 156 | |
|---|
| | 157 | make |
|---|
| | 158 | |
|---|
| | 159 | # omit the pure for allegedly better outlook compatability - |
|---|
| | 160 | # but not altogether correct timezones |
|---|
| | 161 | ./vzic --pure |
|---|
| | 162 | |
|---|
| | 163 | cd .. |
|---|
| | 164 | |
|---|
| | 165 | mkdir tzdata |
|---|
| | 166 | cp -r vzic-1.3/zoneinfo tzdata |
|---|
| | 167 | cp $QUICKSTART_HOME/bedework/projects/bwtzsvr/resources/aliases.txt tzdata |
|---|
| | 168 | |
|---|
| | 169 | cd tzdata |
|---|
| | 170 | echo "version=$version" > info.txt |
|---|
| | 171 | zip -r tzdata * |
|---|
| | 172 | |
|---|
| | 173 | cp tzdata.zip $QUICKSTART_HOME |
|---|
| | 174 | |
|---|
| | 175 | echo "" |
|---|
| | 176 | echo "------------------------------------------------------------------------------" |
|---|
| | 177 | echo "tzdata.zip has been built and is at $QUICKSTART_HOME/tzdata.zip" |
|---|
| | 178 | echo "------------------------------------------------------------------------------" |
|---|
| | 179 | echo "" |
|---|
| | 180 | |
|---|
| | 181 | exit 0 |
|---|
| | 182 | } |
|---|
| | 183 | |
|---|