/ Hex Artifact Content
Login

Artifact 1485f19777745ff77f5e60980f8d71992d1ca9d4:


0000: 23 21 2f 62 69 6e 2f 73 68 0a 23 0a 23 20 54 68  #!/bin/sh.#.# Th
0010: 69 73 20 73 63 72 69 70 74 20 69 73 20 75 73 65  is script is use
0020: 64 20 74 6f 20 63 6f 6d 70 69 6c 65 20 53 51 4c  d to compile SQL
0030: 69 74 65 20 61 6e 64 20 61 6c 6c 20 69 74 73 20  ite and all its 
0040: 64 6f 63 75 6d 65 6e 74 61 74 69 6f 6e 20 61 6e  documentation an
0050: 64 0a 23 20 73 68 69 70 20 65 76 65 72 79 74 68  d.# ship everyth
0060: 69 6e 67 20 75 70 20 74 6f 20 74 68 65 20 53 51  ing up to the SQ
0070: 4c 69 74 65 20 77 65 62 73 69 74 65 2e 20 20 54  Lite website.  T
0080: 68 69 73 20 73 63 72 69 70 74 20 77 69 6c 6c 20  his script will 
0090: 6f 6e 6c 79 20 77 6f 72 6b 0a 23 20 6f 6e 20 74  only work.# on t
00a0: 68 65 20 73 79 73 74 65 6d 20 22 7a 61 64 6f 6b  he system "zadok
00b0: 22 20 61 74 20 74 68 65 20 48 77 61 63 69 20 6f  " at the Hwaci o
00c0: 66 66 69 63 65 73 2e 20 20 42 75 74 20 6f 74 68  ffices.  But oth
00d0: 65 72 73 20 6d 69 67 68 74 20 66 69 6e 64 0a 23  ers might find.#
00e0: 20 74 68 65 20 73 63 72 69 70 74 20 75 73 65 66   the script usef
00f0: 75 6c 20 61 73 20 61 6e 20 65 78 61 6d 70 6c 65  ul as an example
0100: 2e 0a 23 0a 0a 23 20 53 65 74 20 73 72 63 64 69  ..#..# Set srcdi
0110: 72 20 74 6f 20 74 68 65 20 6e 61 6d 65 20 6f 66  r to the name of
0120: 20 74 68 65 20 64 69 72 65 63 74 6f 72 79 20 74   the directory t
0130: 68 61 74 20 63 6f 6e 74 61 69 6e 73 20 74 68 65  hat contains the
0140: 20 70 75 62 6c 69 73 68 2e 73 68 0a 23 20 73 63   publish.sh.# sc
0150: 72 69 70 74 2e 0a 23 0a 73 72 63 64 69 72 3d 60  ript..#.srcdir=`
0160: 65 63 68 6f 20 22 24 30 22 20 7c 20 73 65 64 20  echo "$0" | sed 
0170: 27 73 25 5c 28 5e 2e 2a 5c 29 2f 5b 5e 2f 5d 5b  's%\(^.*\)/[^/][
0180: 5e 2f 5d 2a 24 25 5c 31 25 27 60 0a 0a 23 20 47  ^/]*$%\1%'`..# G
0190: 65 74 20 74 68 65 20 6d 61 6b 65 66 69 6c 65 2e  et the makefile.
01a0: 0a 23 0a 63 70 20 24 73 72 63 64 69 72 2f 4d 61  .#.cp $srcdir/Ma
01b0: 6b 65 66 69 6c 65 2e 6c 69 6e 75 78 2d 67 63 63  kefile.linux-gcc
01c0: 20 2e 2f 4d 61 6b 65 66 69 6c 65 0a 63 68 6d 6f   ./Makefile.chmo
01d0: 64 20 2b 78 20 24 73 72 63 64 69 72 2f 69 6e 73  d +x $srcdir/ins
01e0: 74 61 6c 6c 2d 73 68 0a 0a 23 20 47 65 74 20 74  tall-sh..# Get t
01f0: 68 65 20 63 75 72 72 65 6e 74 20 76 65 72 73 69  he current versi
0200: 6f 6e 20 6e 75 6d 62 65 72 20 2d 20 6e 65 65 64  on number - need
0210: 65 64 20 74 6f 20 68 65 6c 70 20 62 75 69 6c 64  ed to help build
0220: 20 66 69 6c 65 6e 61 6d 65 73 0a 23 0a 56 45 52   filenames.#.VER
0230: 53 3d 60 63 61 74 20 24 73 72 63 64 69 72 2f 56  S=`cat $srcdir/V
0240: 45 52 53 49 4f 4e 60 0a 56 45 52 53 57 3d 60 73  ERSION`.VERSW=`s
0250: 65 64 20 27 73 2f 5c 2e 2f 5f 2f 67 27 20 24 73  ed 's/\./_/g' $s
0260: 72 63 64 69 72 2f 56 45 52 53 49 4f 4e 60 0a 65  rcdir/VERSION`.e
0270: 63 68 6f 20 22 56 45 52 53 49 4f 4e 53 3a 20 24  cho "VERSIONS: $
0280: 56 45 52 53 20 24 56 45 52 53 57 22 0a 0a 23 20  VERS $VERSW"..# 
0290: 53 74 61 72 74 20 62 79 20 62 75 69 6c 64 69 6e  Start by buildin
02a0: 67 20 61 6e 20 73 71 6c 69 74 65 20 73 68 65 6c  g an sqlite shel
02b0: 6c 20 66 6f 72 20 6c 69 6e 75 78 2e 0a 23 0a 6d  l for linux..#.m
02c0: 61 6b 65 20 63 6c 65 61 6e 0a 6d 61 6b 65 20 73  ake clean.make s
02d0: 71 6c 69 74 65 33 2e 63 0a 67 63 63 20 2d 4f 73  qlite3.c.gcc -Os
02e0: 20 2d 49 74 73 72 63 20 73 71 6c 69 74 65 33 2e   -Itsrc sqlite3.
02f0: 63 20 74 73 72 63 2f 73 68 65 6c 6c 2e 63 20 2d  c tsrc/shell.c -
0300: 6f 20 73 71 6c 69 74 65 33 20 2d 6c 64 6c 20 2d  o sqlite3 -ldl -
0310: 6c 70 74 68 72 65 61 64 0a 73 74 72 69 70 20 73  lpthread.strip s
0320: 71 6c 69 74 65 33 0a 6d 76 20 73 71 6c 69 74 65  qlite3.mv sqlite
0330: 33 20 73 71 6c 69 74 65 33 2d 24 56 45 52 53 2e  3 sqlite3-$VERS.
0340: 62 69 6e 0a 67 7a 69 70 20 73 71 6c 69 74 65 33  bin.gzip sqlite3
0350: 2d 24 56 45 52 53 2e 62 69 6e 0a 63 68 6d 6f 64  -$VERS.bin.chmod
0360: 20 36 34 34 20 73 71 6c 69 74 65 33 2d 24 56 45   644 sqlite3-$VE
0370: 52 53 2e 62 69 6e 2e 67 7a 0a 6d 76 20 73 71 6c  RS.bin.gz.mv sql
0380: 69 74 65 33 2d 24 56 45 52 53 2e 62 69 6e 2e 67  ite3-$VERS.bin.g
0390: 7a 20 64 6f 63 0a 0a 23 20 42 75 69 6c 64 20 61  z doc..# Build a
03a0: 20 73 6f 75 72 63 65 20 61 72 63 68 69 76 65 20   source archive 
03b0: 75 73 65 66 75 6c 20 66 6f 72 20 77 69 6e 64 6f  useful for windo
03c0: 77 73 2e 0a 23 0a 6d 61 6b 65 20 74 61 72 67 65  ws..#.make targe
03d0: 74 5f 73 6f 75 72 63 65 0a 63 64 20 74 73 72 63  t_source.cd tsrc
03e0: 0a 72 6d 20 66 74 73 2a 0a 72 6d 20 2d 66 20 2e  .rm fts*.rm -f .
03f0: 2e 2f 64 6f 63 2f 73 71 6c 69 74 65 2d 73 6f 75  ./doc/sqlite-sou
0400: 72 63 65 2d 24 56 45 52 53 57 2e 7a 69 70 0a 7a  rce-$VERSW.zip.z
0410: 69 70 20 2e 2e 2f 64 6f 63 2f 73 71 6c 69 74 65  ip ../doc/sqlite
0420: 2d 73 6f 75 72 63 65 2d 24 56 45 52 53 57 2e 7a  -source-$VERSW.z
0430: 69 70 20 2a 0a 63 64 20 2e 2e 0a 6d 61 6b 65 20  ip *.cd ...make 
0440: 73 71 6c 69 74 65 33 2e 63 0a 63 70 20 74 73 72  sqlite3.c.cp tsr
0450: 63 2f 73 71 6c 69 74 65 33 2e 68 20 2e 0a 70 77  c/sqlite3.h ..pw
0460: 64 0a 7a 69 70 20 64 6f 63 2f 73 71 6c 69 74 65  d.zip doc/sqlite
0470: 2d 61 6d 61 6c 67 61 6d 61 74 69 6f 6e 2d 24 56  -amalgamation-$V
0480: 45 52 53 57 2e 7a 69 70 20 73 71 6c 69 74 65 33  ERSW.zip sqlite3
0490: 2e 63 20 73 71 6c 69 74 65 33 2e 68 0a 0a 23 20  .c sqlite3.h..# 
04a0: 42 75 69 6c 64 20 74 68 65 20 73 71 6c 69 74 65  Build the sqlite
04b0: 2e 73 6f 20 61 6e 64 20 74 63 6c 73 71 6c 69 74  .so and tclsqlit
04c0: 65 2e 73 6f 20 73 68 61 72 65 64 20 6c 69 62 72  e.so shared libr
04d0: 61 72 69 65 73 0a 23 20 75 6e 64 65 72 20 4c 69  aries.# under Li
04e0: 6e 75 78 0a 23 0a 6d 61 6b 65 20 73 71 6c 69 74  nux.#.make sqlit
04f0: 65 33 2e 63 0a 54 43 4c 44 49 52 3d 2f 68 6f 6d  e3.c.TCLDIR=/hom
0500: 65 2f 64 72 68 2f 74 63 6c 74 6b 2f 38 34 36 2f  e/drh/tcltk/846/
0510: 6c 69 6e 75 78 2f 38 34 36 6c 69 6e 75 78 0a 54  linux/846linux.T
0520: 43 4c 53 54 55 42 4c 49 42 3d 24 54 43 4c 44 49  CLSTUBLIB=$TCLDI
0530: 52 2f 6c 69 62 74 63 6c 73 74 75 62 38 2e 34 67  R/libtclstub8.4g
0540: 2e 61 0a 67 63 63 20 2d 4f 73 20 2d 73 68 61 72  .a.gcc -Os -shar
0550: 65 64 20 2d 49 74 73 72 63 20 73 71 6c 69 74 65  ed -Itsrc sqlite
0560: 33 2e 63 20 74 73 72 63 2f 74 63 6c 73 71 6c 69  3.c tsrc/tclsqli
0570: 74 65 2e 63 20 24 54 43 4c 53 54 55 42 4c 49 42  te.c $TCLSTUBLIB
0580: 20 2d 6f 20 74 63 6c 73 71 6c 69 74 65 33 2e 73   -o tclsqlite3.s
0590: 6f 0a 73 74 72 69 70 20 74 63 6c 73 71 6c 69 74  o.strip tclsqlit
05a0: 65 33 2e 73 6f 0a 63 68 6d 6f 64 20 36 34 34 20  e3.so.chmod 644 
05b0: 74 63 6c 73 71 6c 69 74 65 33 2e 73 6f 0a 6d 76  tclsqlite3.so.mv
05c0: 20 74 63 6c 73 71 6c 69 74 65 33 2e 73 6f 20 74   tclsqlite3.so t
05d0: 63 6c 73 71 6c 69 74 65 2d 24 56 45 52 53 2e 73  clsqlite-$VERS.s
05e0: 6f 0a 67 7a 69 70 20 74 63 6c 73 71 6c 69 74 65  o.gzip tclsqlite
05f0: 2d 24 56 45 52 53 2e 73 6f 0a 6d 76 20 74 63 6c  -$VERS.so.mv tcl
0600: 73 71 6c 69 74 65 2d 24 56 45 52 53 2e 73 6f 2e  sqlite-$VERS.so.
0610: 67 7a 20 64 6f 63 0a 67 63 63 20 2d 4f 73 20 2d  gz doc.gcc -Os -
0620: 73 68 61 72 65 64 20 2d 49 74 73 72 63 20 73 71  shared -Itsrc sq
0630: 6c 69 74 65 33 2e 63 20 2d 6f 20 73 71 6c 69 74  lite3.c -o sqlit
0640: 65 33 2e 73 6f 0a 73 74 72 69 70 20 73 71 6c 69  e3.so.strip sqli
0650: 74 65 33 2e 73 6f 0a 63 68 6d 6f 64 20 36 34 34  te3.so.chmod 644
0660: 20 73 71 6c 69 74 65 33 2e 73 6f 0a 6d 76 20 73   sqlite3.so.mv s
0670: 71 6c 69 74 65 33 2e 73 6f 20 73 71 6c 69 74 65  qlite3.so sqlite
0680: 2d 24 56 45 52 53 2e 73 6f 0a 67 7a 69 70 20 73  -$VERS.so.gzip s
0690: 71 6c 69 74 65 2d 24 56 45 52 53 2e 73 6f 0a 6d  qlite-$VERS.so.m
06a0: 76 20 73 71 6c 69 74 65 2d 24 56 45 52 53 2e 73  v sqlite-$VERS.s
06b0: 6f 2e 67 7a 20 64 6f 63 0a 0a 0a 23 20 42 75 69  o.gz doc...# Bui
06c0: 6c 64 20 74 68 65 20 74 63 6c 73 71 6c 69 74 65  ld the tclsqlite
06d0: 33 2e 64 6c 6c 20 61 6e 64 20 73 71 6c 69 74 65  3.dll and sqlite
06e0: 33 2e 64 6c 6c 20 73 68 61 72 65 64 20 6c 69 62  3.dll shared lib
06f0: 72 61 72 69 65 73 2e 0a 23 0a 2e 20 24 73 72 63  raries..#.. $src
0700: 64 69 72 2f 6d 6b 64 6c 6c 2e 73 68 0a 65 63 68  dir/mkdll.sh.ech
0710: 6f 20 7a 69 70 20 64 6f 63 2f 74 63 6c 73 71 6c  o zip doc/tclsql
0720: 69 74 65 2d 24 56 45 52 53 57 2e 7a 69 70 20 74  ite-$VERSW.zip t
0730: 63 6c 73 71 6c 69 74 65 33 2e 64 6c 6c 0a 7a 69  clsqlite3.dll.zi
0740: 70 20 64 6f 63 2f 74 63 6c 73 71 6c 69 74 65 2d  p doc/tclsqlite-
0750: 24 56 45 52 53 57 2e 7a 69 70 20 74 63 6c 73 71  $VERSW.zip tclsq
0760: 6c 69 74 65 33 2e 64 6c 6c 0a 65 63 68 6f 20 7a  lite3.dll.echo z
0770: 69 70 20 64 6f 63 2f 73 71 6c 69 74 65 64 6c 6c  ip doc/sqlitedll
0780: 2d 24 56 45 52 53 57 2e 7a 69 70 20 73 71 6c 69  -$VERSW.zip sqli
0790: 74 65 33 2e 64 6c 6c 20 73 71 6c 69 74 65 33 2e  te3.dll sqlite3.
07a0: 64 65 66 0a 7a 69 70 20 64 6f 63 2f 73 71 6c 69  def.zip doc/sqli
07b0: 74 65 64 6c 6c 2d 24 56 45 52 53 57 2e 7a 69 70  tedll-$VERSW.zip
07c0: 20 73 71 6c 69 74 65 33 2e 64 6c 6c 20 73 71 6c   sqlite3.dll sql
07d0: 69 74 65 33 2e 64 65 66 0a 0a 23 20 42 75 69 6c  ite3.def..# Buil
07e0: 64 20 74 68 65 20 73 71 6c 69 74 65 2e 65 78 65  d the sqlite.exe
07f0: 20 65 78 65 63 75 74 61 62 6c 65 20 66 6f 72 20   executable for 
0800: 77 69 6e 64 6f 77 73 2e 0a 23 0a 6d 61 6b 65 20  windows..#.make 
0810: 74 61 72 67 65 74 5f 73 6f 75 72 63 65 0a 4f 50  target_source.OP
0820: 54 53 3d 27 2d 44 53 54 41 54 49 43 5f 42 55 49  TS='-DSTATIC_BUI
0830: 4c 44 3d 31 20 2d 44 4e 44 45 42 55 47 3d 31 27  LD=1 -DNDEBUG=1'
0840: 0a 69 33 38 36 2d 6d 69 6e 67 77 33 32 6d 73 76  .i386-mingw32msv
0850: 63 2d 67 63 63 20 2d 4f 73 20 24 4f 50 54 53 20  c-gcc -Os $OPTS 
0860: 2d 49 74 73 72 63 20 2d 49 24 54 43 4c 44 49 52  -Itsrc -I$TCLDIR
0870: 20 73 71 6c 69 74 65 33 2e 63 20 74 73 72 63 2f   sqlite3.c tsrc/
0880: 73 68 65 6c 6c 2e 63 20 5c 0a 20 20 20 20 20 20  shell.c \.      
0890: 2d 6f 20 73 71 6c 69 74 65 33 2e 65 78 65 0a 7a  -o sqlite3.exe.z
08a0: 69 70 20 64 6f 63 2f 73 71 6c 69 74 65 2d 24 56  ip doc/sqlite-$V
08b0: 45 52 53 57 2e 7a 69 70 20 73 71 6c 69 74 65 33  ERSW.zip sqlite3
08c0: 2e 65 78 65 0a 0a 23 20 43 6f 6e 73 74 72 75 63  .exe..# Construc
08d0: 74 20 61 20 74 61 72 62 61 6c 6c 20 6f 66 20 74  t a tarball of t
08e0: 68 65 20 73 6f 75 72 63 65 20 74 72 65 65 0a 23  he source tree.#
08f0: 0a 4f 52 49 47 49 4e 3d 60 70 77 64 60 0a 63 64  .ORIGIN=`pwd`.cd
0900: 20 24 73 72 63 64 69 72 0a 63 64 20 2e 2e 0a 6d   $srcdir.cd ...m
0910: 76 20 73 71 6c 69 74 65 20 73 71 6c 69 74 65 2d  v sqlite sqlite-
0920: 24 56 45 52 53 0a 45 58 43 4c 55 44 45 3d 60 66  $VERS.EXCLUDE=`f
0930: 69 6e 64 20 73 71 6c 69 74 65 2d 24 56 45 52 53  ind sqlite-$VERS
0940: 20 2d 70 72 69 6e 74 20 7c 20 67 72 65 70 20 43   -print | grep C
0950: 56 53 20 7c 20 73 65 64 20 27 73 2c 5e 2c 20 2d  VS | sed 's,^, -
0960: 2d 65 78 63 6c 75 64 65 20 2c 27 60 0a 74 61 72  -exclude ,'`.tar
0970: 20 63 7a 66 20 24 4f 52 49 47 49 4e 2f 64 6f 63   czf $ORIGIN/doc
0980: 2f 73 71 6c 69 74 65 2d 24 56 45 52 53 2e 74 61  /sqlite-$VERS.ta
0990: 72 2e 67 7a 20 24 45 58 43 4c 55 44 45 20 73 71  r.gz $EXCLUDE sq
09a0: 6c 69 74 65 2d 24 56 45 52 53 0a 6d 76 20 73 71  lite-$VERS.mv sq
09b0: 6c 69 74 65 2d 24 56 45 52 53 20 73 71 6c 69 74  lite-$VERS sqlit
09c0: 65 0a 63 64 20 24 4f 52 49 47 49 4e 0a 0a 23 0a  e.cd $ORIGIN..#.
09d0: 23 20 42 75 69 6c 64 20 52 50 4d 53 20 28 62 69  # Build RPMS (bi
09e0: 6e 61 72 79 29 20 61 6e 64 20 53 6f 75 72 63 65  nary) and Source
09f0: 20 52 50 4d 0a 23 0a 0a 23 20 4d 61 6b 65 20 73   RPM.#..# Make s
0a00: 75 72 65 20 77 65 20 61 72 65 20 70 72 6f 70 65  ure we are prope
0a10: 72 6c 79 20 73 65 74 75 70 20 74 6f 20 62 75 69  rly setup to bui
0a20: 6c 64 20 52 50 4d 73 0a 23 0a 65 63 68 6f 20 22  ld RPMs.#.echo "
0a30: 25 48 4f 4d 45 20 25 7b 65 78 70 61 6e 64 3a 25  %HOME %{expand:%
0a40: 25 28 63 64 3b 20 70 77 64 29 7d 22 20 3e 20 24  %(cd; pwd)}" > $
0a50: 48 4f 4d 45 2f 2e 72 70 6d 6d 61 63 72 6f 73 0a  HOME/.rpmmacros.
0a60: 65 63 68 6f 20 22 25 5f 74 6f 70 64 69 72 20 25  echo "%_topdir %
0a70: 7b 48 4f 4d 45 7d 2f 72 70 6d 22 20 3e 3e 20 24  {HOME}/rpm" >> $
0a80: 48 4f 4d 45 2f 2e 72 70 6d 6d 61 63 72 6f 73 0a  HOME/.rpmmacros.
0a90: 6d 6b 64 69 72 20 24 48 4f 4d 45 2f 72 70 6d 0a  mkdir $HOME/rpm.
0aa0: 6d 6b 64 69 72 20 24 48 4f 4d 45 2f 72 70 6d 2f  mkdir $HOME/rpm/
0ab0: 42 55 49 4c 44 0a 6d 6b 64 69 72 20 24 48 4f 4d  BUILD.mkdir $HOM
0ac0: 45 2f 72 70 6d 2f 53 4f 55 52 43 45 53 0a 6d 6b  E/rpm/SOURCES.mk
0ad0: 64 69 72 20 24 48 4f 4d 45 2f 72 70 6d 2f 52 50  dir $HOME/rpm/RP
0ae0: 4d 53 0a 6d 6b 64 69 72 20 24 48 4f 4d 45 2f 72  MS.mkdir $HOME/r
0af0: 70 6d 2f 53 52 50 4d 53 0a 6d 6b 64 69 72 20 24  pm/SRPMS.mkdir $
0b00: 48 4f 4d 45 2f 72 70 6d 2f 53 50 45 43 53 0a 0a  HOME/rpm/SPECS..
0b10: 23 20 63 72 65 61 74 65 20 74 68 65 20 73 70 65  # create the spe
0b20: 63 20 66 69 6c 65 20 66 72 6f 6d 20 74 68 65 20  c file from the 
0b30: 74 65 6d 70 6c 61 74 65 0a 73 65 64 20 73 2f 53  template.sed s/S
0b40: 51 4c 49 54 45 5f 56 45 52 53 49 4f 4e 2f 24 56  QLITE_VERSION/$V
0b50: 45 52 53 2f 67 20 24 73 72 63 64 69 72 2f 73 70  ERS/g $srcdir/sp
0b60: 65 63 2e 74 65 6d 70 6c 61 74 65 20 3e 20 24 48  ec.template > $H
0b70: 4f 4d 45 2f 72 70 6d 2f 53 50 45 43 53 2f 73 71  OME/rpm/SPECS/sq
0b80: 6c 69 74 65 2e 73 70 65 63 0a 0a 23 20 63 6f 70  lite.spec..# cop
0b90: 79 20 74 68 65 20 73 6f 75 72 63 65 20 74 61 72  y the source tar
0ba0: 62 61 6c 6c 20 74 6f 20 74 68 65 20 72 70 6d 20  ball to the rpm 
0bb0: 64 69 72 65 63 74 6f 72 79 0a 63 70 20 64 6f 63  directory.cp doc
0bc0: 2f 73 71 6c 69 74 65 2d 24 56 45 52 53 2e 74 61  /sqlite-$VERS.ta
0bd0: 72 2e 67 7a 20 24 48 4f 4d 45 2f 72 70 6d 2f 53  r.gz $HOME/rpm/S
0be0: 4f 55 52 43 45 53 2f 2e 0a 0a 23 20 62 75 69 6c  OURCES/...# buil
0bf0: 64 20 61 6c 6c 20 74 68 65 20 72 70 6d 73 0a 72  d all the rpms.r
0c00: 70 6d 20 2d 62 61 20 24 48 4f 4d 45 2f 72 70 6d  pm -ba $HOME/rpm
0c10: 2f 53 50 45 43 53 2f 73 71 6c 69 74 65 2e 73 70  /SPECS/sqlite.sp
0c20: 65 63 20 3e 26 20 72 70 6d 2d 24 76 65 72 73 2e  ec >& rpm-$vers.
0c30: 6c 6f 67 0a 0a 23 20 63 6f 70 79 20 74 68 65 20  log..# copy the 
0c40: 52 50 4d 73 20 69 6e 74 6f 20 74 68 65 20 62 75  RPMs into the bu
0c50: 69 6c 64 20 64 69 72 65 63 74 6f 72 79 2e 0a 6d  ild directory..m
0c60: 76 20 24 48 4f 4d 45 2f 72 70 6d 2f 52 50 4d 53  v $HOME/rpm/RPMS
0c70: 2f 69 33 38 36 2f 73 71 6c 69 74 65 2a 2d 24 76  /i386/sqlite*-$v
0c80: 65 72 73 2a 2e 72 70 6d 20 64 6f 63 0a 6d 76 20  ers*.rpm doc.mv 
0c90: 24 48 4f 4d 45 2f 72 70 6d 2f 53 52 50 4d 53 2f  $HOME/rpm/SRPMS/
0ca0: 73 71 6c 69 74 65 2d 24 76 65 72 73 2a 2e 72 70  sqlite-$vers*.rp
0cb0: 6d 20 64 6f 63 0a 0a 23 20 42 75 69 6c 64 20 74  m doc..# Build t
0cc0: 68 65 20 77 65 62 73 69 74 65 0a 23 0a 23 63 70  he website.#.#cp
0cd0: 20 24 73 72 63 64 69 72 2f 2e 2e 2f 68 69 73 74   $srcdir/../hist
0ce0: 6f 72 69 63 61 6c 2f 2a 20 64 6f 63 0a 6d 61 6b  orical/* doc.mak
0cf0: 65 20 64 6f 63 0a 63 64 20 64 6f 63 0a 63 68 6d  e doc.cd doc.chm
0d00: 6f 64 20 36 34 34 20 2a 2e 67 7a 0a              od 644 *.gz.