Secure update of FreeBSD ports tree with Portsnap
If you are behind a firewall and can not run cvsup, than you can use portsnap to update your ports tree.
However before you can do that you need to setup the env variables for the proxy server
You can set the following variables in your .cshrc file.
setenv HTTP_PROXY http://YOURPROXYSERVER:8080 setevn FTP_PROXY http://YOURPROXYSERVER:8080
Install sysutils/portsnap from the freebsd ports tree. To update the current compressed snapshot run ‘ portsnap fetch’ To extract the ports tree, run ‘portsnap extract’ After extracting, you need to update to reflect the changes, ‘portsnap update’. This is faster than the portsnap extract, as it avoids extracting directories which haven’t changed. Have fun.
dbsd2# more .cshrc
# $FreeBSD: src/etc/root/dot.cshrc,v 1.29 2004/04/01 19:28:00 krion Exp $
#
# .cshrc - csh resource script, read at beginning of execution by each shell
#
# see also csh(1), environ(7).
#
alias h history 25
alias j jobs -l
alias la ls -a
alias lf ls -FA
alias ll ls -lA
# A righteous umask
umask 22
set path = (/sbin /bin /usr/sbin /usr/bin /usr/games /usr/local/sbin /usr/local/bin /usr/X11R6/bin $HOME/bin)
setenv EDITOR vi
setenv PAGER more
setenv BLOCKSIZE K
setenv HTTP_PROXY http://proxy.server.ca:8080
setevn FTP_PROXY http://proxy.server.ca:8080
if ($?prompt) then
# An interactive shell -- set some stuff up
set prompt = "`/bin/hostname -s`# "
set filec
set history = 100
set savehist = 100
set mail = (/var/mail/$USER)
if ( $?tcsh ) then
bindkey "^W" backward-delete-word
bindkey -k up history-search-backward
bindkey -k down history-search-forward
endif
endif
dbsd2#