]> CyberLeo.Net >> Repos - FreeBSD/releng/10.0.git/blob - release/scripts/make-manifest.sh
- Copy stable/10 (r259064) to releng/10.0 as part of the
[FreeBSD/releng/10.0.git] / release / scripts / make-manifest.sh
1 #!/bin/sh
2
3 # make-manifest.sh: create checksums and package descriptions for the installer
4 #
5 #  Usage: make-manifest.sh foo1.txz foo2.txz ...
6 #
7 # The output file looks like this (tab-delimited):
8 #  foo1.txz SHA256-checksu Number-of-files foo1 Description Install-by-default
9 #
10 # $FreeBSD$
11
12 desc_base="Base system (MANDATORY)"
13 desc_kernel="Kernel (MANDATORY)"
14 desc_doc="Additional documentation"
15 doc_default=off
16 desc_games="Games (fortune, etc.)"
17 desc_lib32="32-bit compatibility libraries"
18 desc_ports="Ports tree"
19 desc_src="System source code"
20 src_default=off
21
22 for i in $*; do
23         echo "`basename $i`     `sha256 -q $i`  `tar tvf $i | wc -l | tr -d ' '`        `basename $i .txz`      \"`eval echo \\\$desc_$(basename $i .txz)`\"    `eval echo \\\${$(basename $i .txz)_default:-on}`"
24 done
25