]> CyberLeo.Net >> Repos - FreeBSD/releng/10.2.git/blob - release/scripts/make-manifest.sh
- Copy stable/10@285827 to releng/10.2 in preparation for 10.2-RC1
[FreeBSD/releng/10.2.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-checksum 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 desc_tests="Test suite"
21 src_default=off
22 tests_default=off
23
24 for i in $*; do
25         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}`"
26 done
27