diff options
| author | Paul Eggleton <paul.eggleton@linux.intel.com> | 2013-07-13 16:07:42 +0100 |
|---|---|---|
| committer | Paul Eggleton <paul.eggleton@linux.intel.com> | 2013-07-31 17:41:21 +0100 |
| commit | 246bedc1c6b3e2830ca0a8fae8c30b8624f46ab2 (patch) | |
| tree | 94a6f18f2e80048ba3441bc8ad14281a76304256 /meta-webserver/recipes-webadmin/webmin/files/init-exclude.patch | |
| parent | fe155a77f3e64abcb2c23064fc93d0815e7d99a0 (diff) | |
| download | meta-openembedded-246bedc1c6b3e2830ca0a8fae8c30b8624f46ab2.tar.gz | |
webmin: add from meta-baryon
No changes.
Signed-off-by: Paul Eggleton <paul.eggleton@linux.intel.com>
Diffstat (limited to 'meta-webserver/recipes-webadmin/webmin/files/init-exclude.patch')
| -rw-r--r-- | meta-webserver/recipes-webadmin/webmin/files/init-exclude.patch | 67 |
1 files changed, 67 insertions, 0 deletions
diff --git a/meta-webserver/recipes-webadmin/webmin/files/init-exclude.patch b/meta-webserver/recipes-webadmin/webmin/files/init-exclude.patch new file mode 100644 index 0000000000..135492d713 --- /dev/null +++ b/meta-webserver/recipes-webadmin/webmin/files/init-exclude.patch | |||
| @@ -0,0 +1,67 @@ | |||
| 1 | # Hack in support for an "exclude" config option for the init module, so | ||
| 2 | # we can hide certain system services that shouldn't really be configurable | ||
| 3 | # via the web interface | ||
| 4 | # | ||
| 5 | # Upstream-status: Pending | ||
| 6 | # | ||
| 7 | # Signed-off-by: Paul Eggleton <paul.eggleton@linux.intel.com> | ||
| 8 | --- webmin-1.570.orig/init/index.cgi | ||
| 9 | +++ webmin-1.570/init/index.cgi | ||
| 10 | @@ -48,19 +48,20 @@ elsif ($init_mode eq "init" && $access{' | ||
| 11 | : "$config{'init_dir'}/$ac[0]"); | ||
| 12 | } | ||
| 13 | @runlevels = &list_runlevels(); | ||
| 14 | - foreach $r (@runlevels) { | ||
| 15 | - foreach $w ("S", "K") { | ||
| 16 | - foreach $a (&runlevel_actions($r, $w)) { | ||
| 17 | - @ac = split(/\s+/, $a); | ||
| 18 | - if (!$nodemap{$ac[2]}) { | ||
| 19 | - push(@acts, $ac[1]); | ||
| 20 | - push(@actsl, | ||
| 21 | - "1+$r+$ac[0]+$ac[1]+$ac[2]+$w"); | ||
| 22 | - push(@actsf, "$config{'init_base'}/rc$r.d/$w$ac[0]$ac[1]"); | ||
| 23 | - } | ||
| 24 | - } | ||
| 25 | - } | ||
| 26 | - } | ||
| 27 | + # Assume there won't be any of these broken actions | ||
| 28 | + #foreach $r (@runlevels) { | ||
| 29 | + # foreach $w ("S", "K") { | ||
| 30 | + # foreach $a (&runlevel_actions($r, $w)) { | ||
| 31 | + # @ac = split(/\s+/, $a); | ||
| 32 | + # if (!$nodemap{$ac[2]}) { | ||
| 33 | + # push(@acts, $ac[1]); | ||
| 34 | + # push(@actsl, | ||
| 35 | + # "1+$r+$ac[0]+$ac[1]+$ac[2]+$w"); | ||
| 36 | + # push(@actsf, "$config{'init_base'}/rc$r.d/$w$ac[0]$ac[1]"); | ||
| 37 | + # } | ||
| 38 | + # } | ||
| 39 | + # } | ||
| 40 | + # } | ||
| 41 | |||
| 42 | # For each action, look at /etc/rc*.d/* files to see if it is | ||
| 43 | # started at boot | ||
| 44 | Index: webmin-1.570/init/init-lib.pl | ||
| 45 | =================================================================== | ||
| 46 | --- webmin-1.570.orig/init/init-lib.pl | ||
| 47 | +++ webmin-1.570/init/init-lib.pl | ||
| 48 | @@ -108,15 +108,17 @@ List boot time action names from init.d, | ||
| 49 | =cut | ||
| 50 | sub list_actions | ||
| 51 | { | ||
| 52 | -local($dir, $f, @stbuf, @rv); | ||
| 53 | +local($dir, $f, @stbuf, @rv, @exclude); | ||
| 54 | $dir = $config{init_dir}; | ||
| 55 | +@exclude = split(/,/, $config{exclude}); | ||
| 56 | opendir(DIR, $dir); | ||
| 57 | foreach $f (sort { lc($a) cmp lc($b) } readdir(DIR)) { | ||
| 58 | if ($f eq "." || $f eq ".." || $f =~ /\.bak$/ || $f eq "functions" || | ||
| 59 | $f eq "core" || $f eq "README" || $f eq "rc" || $f eq "rcS" || | ||
| 60 | -d "$dir/$f" || $f =~ /\.swp$/ || $f eq "skeleton" || | ||
| 61 | $f =~ /\.lock$/ || $f =~ /\.dpkg-(old|dist)$/ || | ||
| 62 | - $f =~ /^\.depend\./ || $f eq '.legacy-bootordering') { next; } | ||
| 63 | + $f =~ /^\.depend\./ || $f eq '.legacy-bootordering' || | ||
| 64 | + grep {$_ eq $f} @exclude ) { next; } | ||
| 65 | if (@stbuf = stat("$dir/$f")) { | ||
| 66 | push(@rv, "$f $stbuf[1]"); | ||
| 67 | } | ||
