Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 21 Nov 2012 11:10:28 -0500
From:      Fbsd8 <fbsd8@a1poweruser.com>
To:        FreeBSD Questions <freebsd-questions@freebsd.org>
Subject:   csup to svn
Message-ID:  <50ACFCF4.50206@a1poweruser.com>

next in thread | raw e-mail | index | archive | help
I use packages for all my ports.
But some times I have to use ports make files because I need to change 
the default configuration.

I use a custom csup script to just download the desired single port.

Since the CVSup/Csup service is being phased out as of February 28, 
2013, How can I duplicate this function using svn?

Following is a sample csup script I use to download a single port.


  #! /bin/sh
  # This script is used to download make files for ytree port.

  # Load script symbolic field with path & file name
  cvsupfile=/root/temp.work.file

  # Check to see if file exists & delete it if it does
  [ -e "$cvsupfile" ] && rm -f "$cvsupfile"

  # Load instream data to file
  cat >> "$cvsupfile" <<EOD
  *default  base=/usr                # create CVSup tree off /usr directory
  *default  release=cvs
  *default  delete use-rel-suffix    # no compression, for DSL or t1 lines
  *default  host=cvsup11.FreeBSD.org #  Virginia
  *default tag=.      # set tag value to nulls to get most current version
  ports-misc
  EOD

  # Exec csup to download just the selected port make files
  cd /usr/ports/
  csup -g -L 2 -i ports/misc/ytree "$cvsupfile"

  # Delete file we are done with it
  rm -f "$cvsupfile"

  echo " Ytree port download completed."






Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?50ACFCF4.50206>