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 |
|
38 |
//create tar file (and gzip) |
39 |
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"); |
40 |
|
41 |
return 0; |
42 |
} |