diff options
author | jhb <jhb@FreeBSD.org> | 2004-01-26 20:02:01 +0000 |
---|---|---|
committer | jhb <jhb@FreeBSD.org> | 2004-01-26 20:02:01 +0000 |
commit | e93cec781ee2deb4bec8f42089f297d564d5108b (patch) | |
tree | a78e1728a8097d8c59c59f38456ee2ede02fc9f5 /release/scripts | |
parent | 7d32bca156418823a6b226c54dba2396b28757b6 (diff) | |
download | FreeBSD-src-e93cec781ee2deb4bec8f42089f297d564d5108b.zip FreeBSD-src-e93cec781ee2deb4bec8f42089f297d564d5108b.tar.gz |
*BANG* *BANG* *BANG* *BANG* *BANG* *BANG* *CLICK* *CLICK* *CLICK*
*BANG* *BANG* *BANG* *BANG* *BANG* *BANG* *CLICK* *CLICK* *CLICK*
Death to the stripped down BOOTMFS kernel for boot floppies and all the
cruft that goes along with it.
Diffstat (limited to 'release/scripts')
-rwxr-xr-x | release/scripts/driver-copy2.awk | 92 | ||||
-rw-r--r-- | release/scripts/driver-desc.awk | 43 | ||||
-rwxr-xr-x | release/scripts/driver-remove.awk | 99 |
3 files changed, 0 insertions, 234 deletions
diff --git a/release/scripts/driver-copy2.awk b/release/scripts/driver-copy2.awk deleted file mode 100755 index 91d34cd..0000000 --- a/release/scripts/driver-copy2.awk +++ /dev/null @@ -1,92 +0,0 @@ -#!/usr/bin/awk -f -# -# Copyright (c) 2000 "HOSOKAWA, Tatsumi" <hosokawa@FreeBSD.org> -# Copyright (c) 2002 Ruslan Ermilov <ru@FreeBSD.org> -# All rights reserved. -# -# Redistribution and use in source and binary forms, with or without -# modification, are permitted provided that the following conditions -# are met: -# 1. Redistributions of source code must retain the above copyright -# notice, this list of conditions and the following disclaimer. -# 2. Redistributions in binary form must reproduce the above copyright -# notice, this list of conditions and the following disclaimer in the -# documentation and/or other materials provided with the distribution. -# -# THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND -# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE -# ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE -# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS -# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT -# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY -# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF -# SUCH DAMAGE. -# -# $FreeBSD$ -# - -function usage() -{ - print "usage: driver-copy2.awk flop_num config_file src_ko_dir dst_ko_dir" > "/dev/stderr"; - exit 1; -} - -function err(eval, fmt, what) -{ - printf "driver-copy2.awk: " fmt "\n", what > "/dev/stderr"; - exit eval; -} - -function readconfig() -{ - while ((r = (getline < config)) > 0) { - sub("#.*$", ""); - if (sub(/^[[:alnum:]_]+[ \t]+[[:alnum:]_]+[ \t]+[0-9]+[ \t]+[[:alnum:]_]+[ \t]+\".*\"[ \t]*$/, "&")) { - sub(/[ \t]+/, "#"); - sub(/[ \t]+/, "#"); - sub(/[ \t]+/, "#"); - sub(/[ \t]+/, "#"); - sub(/\"/, ""); - sub(/\"/, ""); - split($0, arg, "#"); - flp[arg[2]] = arg[3]; - dsc[arg[2]] = arg[5]; - } - } - if (r == -1) - err(1, "error reading %s", config); - close(config); -} - -BEGIN { - if (ARGC != 5) - usage(); - - fnum = ARGV[1]; - config = ARGV[2]; - srcdir = ARGV[3]; - dstdir = ARGV[4]; - - readconfig(); - - if (system("test -d " srcdir) != 0) - err(1, "cannot find %s directory", srcdir); - if (system("test -d " dstdir) != 0) - err(1, "cannot find %s directory", dstdir); - - for (f in flp) { - if (flp[f] != fnum) - continue; - srcfile = srcdir "/" f ".ko"; - dstfile = dstdir "/" f ".ko"; - dscfile = dstdir "/" f ".dsc"; - print "Copying " f ".ko to " dstdir > "/dev/stderr"; - if (system("cp " srcfile " " dstfile) != 0) - exit 1; - printf "%s", dsc[f] > dscfile; - close(dscfile); - } -} diff --git a/release/scripts/driver-desc.awk b/release/scripts/driver-desc.awk deleted file mode 100644 index 1b049fb..0000000 --- a/release/scripts/driver-desc.awk +++ /dev/null @@ -1,43 +0,0 @@ -#!/usr/bin/awk -f -# -# Copyright (c) 2002 Murray Stokely <murray@FreeBSD.org> -# All rights reserved. -# -# Redistribution and use in source and binary forms, with or without -# modification, are permitted provided that the following conditions -# are met: -# 1. Redistributions of source code must retain the above copyright -# notice, this list of conditions and the following disclaimer. -# 2. Redistributions in binary form must reproduce the above copyright -# notice, this list of conditions and the following disclaimer in the -# documentation and/or other materials provided with the distribution. -# -# THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND -# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE -# ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE -# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS -# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT -# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY -# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF -# SUCH DAMAGE. -# -# $FreeBSD$ -# - -# This script creates the DRIVERS.TXT manifest so users know exactly what -# is contained on the drivers.flp - -BEGIN { - printf ("The following device drivers are available on the optional\n"); - printf ("drivers.flp image.\n\n"); - printf ("%-12s %s\n", "Driver", "Description"); - printf ("----------------------------------------------------------------------\n"); -} - -{ - DRIVER = substr(FILENAME, 1, index(FILENAME, ".dsc") -1); - printf ("%-12s %s\n", DRIVER, $0); -} diff --git a/release/scripts/driver-remove.awk b/release/scripts/driver-remove.awk deleted file mode 100755 index fd44a1a..0000000 --- a/release/scripts/driver-remove.awk +++ /dev/null @@ -1,99 +0,0 @@ -#!/usr/bin/awk -f -# -# Copyright (c) 2000 "HOSOKAWA, Tatsumi" <hosokawa@FreeBSD.org> -# Copyright (c) 2002 Ruslan Ermilov <ru@FreeBSD.org> -# All rights reserved. -# -# Redistribution and use in source and binary forms, with or without -# modification, are permitted provided that the following conditions -# are met: -# 1. Redistributions of source code must retain the above copyright -# notice, this list of conditions and the following disclaimer. -# 2. Redistributions in binary form must reproduce the above copyright -# notice, this list of conditions and the following disclaimer in the -# documentation and/or other materials provided with the distribution. -# -# THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND -# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE -# ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE -# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS -# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT -# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY -# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF -# SUCH DAMAGE. -# -# $FreeBSD$ -# - -function usage() -{ - print "usage: driver-remove.awk config_file BOOTMFS" > "/dev/stderr"; - exit 1; -} - -function err(eval, fmt, what) -{ - printf "driver-remove.awk: " fmt "\n", what > "/dev/stderr"; - exit eval; -} - -function readconfig() -{ - while ((r = (getline < config)) > 0) { - sub("#.*$", ""); - if (sub(/^[[:alnum:]_]+[ \t]+[[:alnum:]_]+[ \t]+[0-9]+[ \t]+[[:alnum:]_]+[ \t]+\".*\"[ \t]*$/, "&")) { - sub(/[ \t]+/, "#"); - sub(/[ \t]+/, "#"); - sub(/[ \t]+/, "#"); - sub(/[ \t]+/, "#"); - sub(/\"/, ""); - sub(/\"/, ""); - split($0, arg, "#"); - if (arg[4] == "options") - options[arg[1]] = 1; - else - drivers[arg[1]] = 1; - } - } - if (r == -1) - err(1, "error reading %s", config); - close(config); -} - -BEGIN { - if (ARGC != 3) - usage(); - - config = ARGV[1]; - bootmfs = ARGV[2]; - - readconfig(); - - lines = 0; - while ((r = (getline < bootmfs)) > 0) { - if (/^device[ \t]+[[:alnum:]_]+/) { - dev = $0; - sub(/^device[ \t]+/, "", dev); - sub(/[ \t]+.*$/, "", dev); - if (dev in drivers) - continue; - } else if (/^options[ \t]+[[:alnum:]_]+/) { - opt = $0; - sub(/^options[ \t]+/, "", opt); - sub(/[ \t]+.*$/, "", opt); - if (opt in options) - continue; - } - line[lines++] = $0; - } - if (r == -1) - err(1, "error reading %s", bootmfs); - close(bootmfs); - printf "" > bootmfs; - for (i = 0; i < lines; i++) - print line[i] >> bootmfs; - close(bootmfs); -} |