ViewVC Help
View File | Revision Log | Show Annotations | Revision Graph | Root Listing
root/i-scream/misc/scripts/cvswww/cvswww-send-cmd.c
Revision: 1.2
Committed: Mon Mar 26 21:16:02 2001 UTC (23 years, 7 months ago) by tdb
Content type: text/plain
Branch: MAIN
CVS Tags: PROJECT_COMPLETION
Changes since 1.1: +1 -0 lines
Log Message:
Does DBReporter javadoc too.

File Contents

# Content
1 #include <stdio.h>
2
3 //---------------------------------------------------------
4 // cvswww-send-cmd.c
5 //
6 // Script to export webpages from CVS and ftp to webserver
7 // Written by Tim Bishop [tdb1@ukc.ac.uk] 20/10/2000
8 //
9 // Copyright i-Scream, 2000
10 // http://www.i-scream.org.uk
11 //---------------------------------------------------------
12
13
14 int main() {
15
16 //make temp directory
17 system("cd /tmp && mkdir cvswww-send-tmp && cd cvswww-send-tmp && mkdir www");
18 //quick permissions change!
19 //system("cd /tmp && chmod 700 cvswww-send-tmp");
20 //extract www
21 system("cd /tmp/cvswww-send-tmp && /usr/local/bin/cvs -d /usr/local/proj/co600_10/cvs export -d www -r HEAD web/website/www");
22
23 //setup some more dirs
24 system("cd /tmp/cvswww-send-tmp/www && mkdir cgi-bin");
25 //extract cgi-bin
26 system("cd /tmp/cvswww-send-tmp/www && /usr/local/bin/cvs -d /usr/local/proj/co600_10/cvs export -d cgi-bin -r HEAD web/website/cgi-bin");
27
28 //setup some more dirs
29 system("cd /tmp/cvswww-send-tmp/www && mkdir documentation");
30 //extract docs (/documentation)
31 system("cd /tmp/cvswww-send-tmp/www && /usr/local/bin/cvs -d /usr/local/proj/co600_10/cvs export -d documentation -r HEAD documentation");
32
33 //drop the server javadoc pages in
34 system("echo && cd /tmp/cvswww-send-tmp/www/javadoc && /usr/local/bin/gnutar -zxvf /usr/local/proj/co600_10/javadoc/server.tar.gz");
35 system("echo && cd /tmp/cvswww-send-tmp/www/javadoc && /usr/local/bin/gnutar -zxvf /usr/local/proj/co600_10/javadoc/conient.tar.gz");
36 system("echo && cd /tmp/cvswww-send-tmp/www/javadoc && /usr/local/bin/gnutar -zxvf /usr/local/proj/co600_10/javadoc/corbaservices.tar.gz");
37 system("echo && cd /tmp/cvswww-send-tmp/www/javadoc && /usr/local/bin/gnutar -zxvf /usr/local/proj/co600_10/javadoc/dbreporter.tar.gz");
38
39 //create tar file (and gzip)
40 system("echo && cd /tmp/cvswww-send-tmp/www && /usr/local/bin/gnutar --numeric-owner --owner=136 --group=119 -cvf /tmp/cvswww-send-tmp/cvswww-extract.tar * && /usr/local/bin/gzip -9 /tmp/cvswww-send-tmp/cvswww-extract.tar");
41
42 return 0;
43 }