source: grub-pc/trunk/fuentes/geninit.sh @ 22

Last change on this file since 22 was 22, checked in by mabarracus, 4 years ago

updated version and apply net.ifnames=0 into debian/rules

File size: 1.7 KB
Line 
1#! /bin/sh
2#
3# Copyright (C) 2002,2005,2007  Free Software Foundation, Inc.
4#
5# This gensymlist.sh is free software; the author
6# gives unlimited permission to copy and/or distribute it,
7# with or without modifications, as long as this notice is preserved.
8#
9# This program is distributed in the hope that it will be useful,
10# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
11# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
12# PARTICULAR PURPOSE.
13
14cat <<EOF
15/* This file is automatically generated by geninit.sh. DO NOT EDIT! */
16/*
17 *  GRUB  --  GRand Unified Bootloader
18 *  Copyright (C) 2002,2005,2007  Free Software Foundation, Inc.
19 *
20 *  GRUB is free software: you can redistribute it and/or modify
21 *  it under the terms of the GNU General Public License as published by
22 *  the Free Software Foundation, either version 3 of the License, or
23 *  (at your option) any later version.
24 *
25 *  GRUB is distributed in the hope that it will be useful,
26 *  but WITHOUT ANY WARRANTY; without even the implied warranty of
27 *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
28 *  GNU General Public License for more details.
29 *
30 *  You should have received a copy of the GNU General Public License
31 *  along with GRUB.  If not, see <http://www.gnu.org/licenses/>.
32 */
33
34#include <grub/emu/misc.h>
35
36EOF
37
38for mod in "$@"; do
39    echo "extern void grub_${mod}_init (void);"
40    echo "extern void grub_${mod}_fini (void);"
41done
42
43cat <<EOF
44void
45grub_init_all (void)
46{
47EOF
48
49for mod in "$@"; do
50    echo "grub_${mod}_init ();"
51done
52
53cat <<EOF
54}
55EOF
56
57cat <<EOF
58void
59grub_fini_all (void)
60{
61EOF
62
63for mod in "$@"; do
64    echo "grub_${mod}_fini ();"
65done
66
67cat <<EOF
68}
69EOF
Note: See TracBrowser for help on using the repository browser.