Differences between current version and predecessor to the previous major change of KnowledgeBase/FreeBSD/GrabRelease.

Other diffs: Previous Revision, Previous Author

Newer page: version 2 Last edited on Friday, 20 August 2010 2:51:05 by CyberLeo
Older page: version 1 Last edited on Monday, 7 June 2010 3:41:14 by CyberLeo Revert
@@ -15,5 +15,22 @@
  echo "${url}" >&2 
  fetch -o- ${url} > %SRCPAK/${chunk} 
 done 
 fetch -o- ${base}/generic.mtree > %SRCPAK/generic.mtree 
+</code>  
+  
+<code brush="bash">  
+getdist() {  
+ # getdist 8.1-RELEASE i386 base manpages kernels  
+ dist="${1}"  
+ arch="${2}"  
+ while [ "${3}" ]  
+ do  
+ pack="${3}"  
+ url="ftp://ftp.freebsd.org/pub/FreeBSD/releases/${arch}/${dist}/${pack}"  
+ dst="$(pwd)/${dist}/${arch}/${pack}"  
+ mkdir -p "${dst}"  
+ curl "${url}" | awk '{print $9}' | sed -e 's#^#${url}#' | ( cd "${dst}"; xargs fetch )  
+ shift  
+ done  
+}  
 </code> 

current version

base=ftp://ftp.freebsd.org/pub/FreeBSD/releases/amd64/8.1-BETA1/base
fetch -qo- ${base}/CHECKSUM.MD5 | sed -e 's/^MD5 (//g; s/) = [0-9a-f]\{32\}$//g; /^base\.inf$/d; /^base\.mtree$/d; /^install.sh$/d' | sort | while read chunk
do
  url=${base}/${chunk}
  echo "${url}" >&2
  fetch -o- ${url} > %SRCPAK/${chunk}
done
fetch -o- ${base}/base.mtree > %SRCPAK/base.mtree

base=ftp://ftp.freebsd.org/pub/FreeBSD/releases/amd64/8.1-BETA1/kernels
fetch -qo- ${base}/CHECKSUM.MD5 | sed -e 's/^MD5 (//g; s/) = [0-9a-f]\{32\}$//g; /^generic\.inf$/d; /^generic\.mtree$/d; /^install.sh$/d' | sort | while read chunk
do
  url=${base}/${chunk}
  echo "${url}" >&2
  fetch -o- ${url} > %SRCPAK/${chunk}
done
fetch -o- ${base}/generic.mtree > %SRCPAK/generic.mtree
getdist() {
  # getdist 8.1-RELEASE i386 base manpages kernels
  dist="${1}"
  arch="${2}"
  while [ "${3}" ]
  do
    pack="${3}"
    url="ftp://ftp.freebsd.org/pub/FreeBSD/releases/${arch}/${dist}/${pack}"
    dst="$(pwd)/${dist}/${arch}/${pack}"
    mkdir -p "${dst}"
    curl "${url}" | awk '{print $9}' | sed -e 's#^#${url}#' | ( cd "${dst}"; xargs fetch )
    shift
  done
}