mirror of the now-defunct rocklinux.org
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

83 lines
3.4 KiB

#!/bin/bash
#
# --- ROCK-COPYRIGHT-NOTE-BEGIN ---
#
# This copyright note is auto-generated by ./scripts/Create-CopyPatch.
# Please add additional copyright information _after_ the line containing
# the ROCK-COPYRIGHT-NOTE-END tag. Otherwise it might get removed by
# the ./scripts/Create-CopyPatch script. Do not edit this copyright text!
#
# ROCK Linux: rock-src/scripts/Puzzle
# ROCK Linux is Copyright (C) 1998 - 2003 Clifford Wolf
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2 of the License, or
# (at your option) any later version. A copy of the GNU General Public
# License can be found at Documentation/COPYING.
#
# Many people helped and are helping developing ROCK Linux. Please
# have a look at http://www.rocklinux.org/ and the Documentation/TEAM
# file for details.
#
# --- ROCK-COPYRIGHT-NOTE-END ---
#
# The following files get created:
#
# Documentation/FAQ
# Documentation/LSM
# download/INDEX
#
eval "`grep -A 10 '\[BEGIN\]' scripts/parse-config | grep -B 10 '\[END\]'`"
rockver="`echo $rockver | sed 's,-DEV,,'`"
echo "Creating Documentation/FAQ ..."
#
find architecture/. misc/. package/. target/. -name '*.faq[0-9][0-9]' | \
sed 's,^.*\(..\)$,\1 &,' | sort | cut -f2 -d' ' | xargs cat > Documentation/FAQ
echo "Creating Documentation/LSM ..."
#
cat > Documentation/LSM << EOF
Begin3
Title: ROCK Linux
Version: $rockver
Entered-date: `date`
Description: ROCK Linux is a Linux distribution build kit designed for
Linux Users and Administrators and to create custom distri-
butions e.g. for embedded systems. ROCK Linux features a
automated build system implemented in shell-scripts. This
build system will also download the vanilla package sources
from the internet, (cross-)compile them, build the
package files and create a CD-ROM image.
ROCK Linux is a small Linux Distribution, but is't not a "mini
distribution". It comes with over 800 packages including X11
and the KDE and GNOME Desktop.
The ROCK Linux Homepage is http://www.rocklinux.org/.
Keywords: Distribution Linux Admin
Author: god@clifford.at (Clifford Wolf)
Primary-site: gd.tuwien.ac.at opsys/linux/ROCK/
Platforms: Alpha, PPC, SPARC, MIPS, ia64, x86, x86_64
Copying-policy: GPL
End
EOF
echo "Creating download/INDEX ..."
mkdir -p download/
{ echo "# This directory contains the package sources. They don't come"
echo "# with the rock-linux source distribution - so you need to download"
echo "# them. Type './scripts/Help Download' for details." ; echo "#"
{ grep -H '^\[D\] ' package/*/*/*.desc | tr '\t' ' ' | tr -s ' ' |
sed -e 's,^package/,download/,;'
grep -H '^[X0-9]' target/*/download.txt | tr '\t' ' ' | tr -s ' ' |
sed -e 's,^target/,download/,; s,:,:[D] ,;'
grep -H '^[X0-9]' scripts/miscdown.txt | tr '\t' ' ' | tr -s ' ' |
sed 's,^scripts/,download/misc/,; s,:,:[D] ,;'
} | sed 's,^\(.*/\)[^/:]*:[^ ]* \([X0-9]*\) ,\2 \1,;' |
tr ' ' '\t' | tr -s '\t' | sort -k2 |
awk '$1 !~ /^XX*$/ { printf("%010.0f %-50s %s\n", $1, $2, $3); }
$1 ~ /^XX*$/ { printf("XXXXXXXXXX %-50s %s\n", $2, $3); }'
} > download/INDEX