OK
 
IPCop Website
Home Downloads Press Support Docs FAQ Road Map
.
.
  Welcome !   Sep 09, 2010 - 09:08 PM  
.
   Menu
.
.
   Poll
.

What do you think of IPCop?

  • Think? I use it!
  • It is what was needed.
  • What is IPCop?

[ Results | Polls ]

Votes: 1287
Comments: 144

.
   Login
.




 


 Log in Problems?
 New User? Sign Up!
.
SourceForge logo
.
#!/bin/bash

VERSION=1.4
ROOT=/tmp; cd $ROOT
rm -rf cvsroot svnroot svnco ipcop
REPOSITORYDIR=/tmp/ipcop

##
## CVS Checkout
##
mkdir cvsroot; cd cvsroot
if [ "$VERSION" == "1.4" ]; then
    cvs -z3 co -P -r IPCOP_v1_4_0 ipcop
else
    cvs -z3 co -P ipcop
fi
cvs -z3 co -P -r IPCOP_v1_4_0 IPCopDoc
cd ..

##
## Create SVN Repository
##
mkdir -p svnroot/ipcop/{branches,tags}
mkdir -p svnroot/IPCopDoc/{branches,tags}
cp -R cvsroot/ipcop svnroot/ipcop/trunk
cp -R cvsroot/IPCopDoc svnroot/IPCopDoc/trunk

find svnroot -name CVS -exec rm -rf {} \; 2>/dev/null
find svnroot -name '.cvs*' -exec rm -rf {} \;
if [ "$VERSION" == "1.4" ]; then
    rm -rf svnroot/ipcop/trunk/updates/
else
    rm -rf svnroot/ipcop/trunk/ipcopy/
fi
svnadmin create $REPOSITORYDIR
svn import svnroot file://$REPOSITORYDIR --message 'Initial repository import from CVS HEAD (=1.5)'

##
## Fix SVN properties
##
mkdir svnco; cd svnco
svn co file://$REPOSITORYDIR
for i in `grep -rl '$Id' ipcop | grep -v svn-base | \
        grep -v capi4k-utils-2004-10-06_ppp-2.4.3.patch`; do
    sed -i -e 's/\$Id.*\$/\$Id\$/' $i;
    svn propset svn:keywords "Id" $i;
done
if [ "$VERSION" == "1.4" ]; then
    sed -i -e 's/\$Id.*$/\$Id\$/' ipcop/ipcop/trunk/src/install+setup/setup/domainname.c
    sed -i -e 's/\$Id.*$/\$Id\$/' ipcop/ipcop/trunk/src/install+setup/install/scsi.c
    svn propset svn:keywords "Id" ipcop/ipcop/trunk/src/install+setup/setup/domainname.c
    svn propset svn:keywords "Id" ipcop/ipcop/trunk/src/install+setup/install/scsi.c
else
    svn propset svn:ignore ipcop/ipcop/trunk/distcc/ -F $ROOT/cvsroot/ipcop/distcc/.cvsignore
fi
svn propset svn:ignore ipcop/ipcop/trunk/ -F $ROOT/cvsroot/ipcop/.cvsignore
svn propset svn:ignore ipcop/ipcop/trunk/doc/ -F $ROOT/cvsroot/ipcop/doc/.cvsignore
svn propset svn:ignore ipcop/IPCopDoc/trunk/en/ -F $ROOT/cvsroot/IPCopDoc/en/.cvsignore
svn propset svn:executable '' ipcop/ipcop/trunk/make.sh
cd ipcop; svn commit -m 'Correcting SVN properties'; cd ../..

##
## Dump SVN
##
svnadmin dump $REPOSITORYDIR > $ROOT/svn.dump
XML Revisions of $tag
Page history :: Last Editor : riddles :: Owner : riddles ::
Valid XHTML :: Valid CSS :: Powered by pnWikka 1.0 (A wiki fork from WikkaWiki)
 
. . .
All logos and trademarks in this site are property of their respective owner. The comments are property of their posters, all the rest (c) 2003 by me.
This web site was made with PostNuke, a web portal system written in PHP. PostNuke is Free Software released under the GNU/GPL license.