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"