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."



_______________________________________________
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to "freebsd-questions-unsubscr...@freebsd.org"

Reply via email to