(command.CommandList children: [ (command.ShAssignment left: <Id.Lit_VarLike 'PATH='> pairs: [ (AssignPair left: <Id.Lit_VarLike 'PATH='> lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'PATH='> name:PATH) op: assign_op.Equal rhs: {<'/bin'> <Id.Lit_Colon ':'> <'/usr/bin'> <Id.Lit_Colon ':'> <'/sbin'> <Id.Lit_Colon ':'> <'/usr/sbin'> } ) ] redirects: [] ) (command.ShAssignment left: <Id.Lit_VarLike 'DATE='> pairs: [ (AssignPair left: <Id.Lit_VarLike 'DATE='> lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'DATE='> name:DATE) op: assign_op.Equal rhs: { (CommandSub left_token: <Id.Left_Backtick '`'> child: (command.Simple blame_tok: <date> more_env: [(EnvPair left:<Id.Lit_VarLike 'LC_TIME='> name:LC_TIME val:{<C>})] words: [{<date>} {<Id.Lit_Other '+'> (DQ <'%B %d, %Y'>)}] redirects: [] do_fork: T ) right: <Id.Backtick_Right '`'> ) } ) ] redirects: [] ) (command.ShAssignment left: <Id.Lit_VarLike 'USAGE='> pairs: [ (AssignPair left: <Id.Lit_VarLike 'USAGE='> lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'USAGE='> name:USAGE) op: assign_op.Equal rhs: {(DQ <'Usage: run.sh -k [absolute path]'>)} ) ] redirects: [] ) (command.ShFunction name_tok: <endman> name: endman body: (BraceGroup left: <Id.Lit_LBrace '{'> children: [ (command.Simple blame_tok: <cat> more_env: [] words: [{<cat>}] redirects: [ (Redir op: <Id.Redir_DLess '<<'> loc: (redir_loc.Fd fd:0) arg: (redir_param.HereDoc here_begin: {<EOF>} here_end_tok: <Id.Undefined_Tok ''> stdin_parts: [ <'.El\n'> <'.Sh IMPLEMENTATION NOTES\n'> <'This manual page has been automatically generated by\n'> <'a set of scripts written in\n'> <'.Xr sh 1 .\n'> <'The\n'> <'.Xr mdoc 7\n'> <'markup is stored in the database file and extracted\n'> <'accordingly when invoked.\n'> <'For information on the\n'> <'.Xr sysctl 8\n'> <'implementation, see the respecting manual pages.\n'> <'.Sh SEE ALSO\n'> <'.Xr loader.conf 5 ,\n'> <'.Xr rc.conf 5 ,\n'> <'.Xr sysctl.conf 5 ,\n'> <'.Xr boot 8 ,\n'> <'.Xr loader 8 ,\n'> <'.Xr sysctl 8 ,\n'> <'.Xr sysctl_add_oid 9 ,\n'> <'.Xr sysctl_ctx_init 9\n'> <'.Sh AUTHORS\n'> <'This manual page is automatically generated\n'> <'by a set of scripts written by\n'> <'.An -nosplit\n'> <'.An Tom Rhodes Aq Mt trhodes@FreeBSD.org ,\n'> <'with significant contributions from\n'> <'.An Giorgos Keramidas Aq Mt keramida@FreeBSD.org ,\n'> <'.An Ruslan Ermilov Aq Mt ru@FreeBSD.org ,\n'> <'and\n'> <'.An Marc Silver Aq Mt marcs@draenor.org .\n'> <'.Sh BUGS\n'> <'Sometimes\n'> <'.Fx\n'> <'.Nm sysctls\n'> <'can be left undocumented by those who originally\n'> <'implemented them.\n'> <'This script was forged as a way to automatically\n'> <'produce a manual page to aid in the administration and\n'> <'configuration of a\n'> <'.Fx\n'> <'system.\n'> <'It also gets around adding a bunch of supporting code to the\n'> <'.Nm\n'> <'interface.\n'> ] ) ) (Redir op: <Id.Redir_DGreat '>>'> loc: (redir_loc.Fd fd:1) arg: {<'./sysctl.5'>} ) ] do_fork: T ) ] redirects: [] right: <Id.Lit_RBrace '}'> ) ) (command.ShFunction name_tok: <markup_create> name: markup_create body: (BraceGroup left: <Id.Lit_LBrace '{'> children: [ (command.Pipeline children: [ (command.Simple blame_tok: <sort> more_env: [] words: [{<sort>} {<-u>}] redirects: [(Redir op:<Id.Redir_Less '<'> loc:(redir_loc.Fd fd:0) arg:{<_names>})] do_fork: T ) (command.Simple blame_tok: <xargs> more_env: [] words: [{<xargs>} {<-n>} {<1>} {<'/bin/sh'>} {<'./sysctl.sh'>}] redirects: [ (Redir op: <Id.Redir_Great '>'> loc: (redir_loc.Fd fd:1) arg: {<markup.file>} ) (Redir op: <Id.Redir_Great '2>'> loc: (redir_loc.Fd fd:2) arg: {<tunables.TODO>} ) ] do_fork: T ) ] ops: [<Id.Op_Pipe _>] ) (command.Simple blame_tok: <rm> more_env: [] words: [{<rm>} {<_names>}] redirects: [] do_fork: T ) ] redirects: [] right: <Id.Lit_RBrace '}'> ) ) (command.ShFunction name_tok: <page_create> name: page_create body: (BraceGroup left: <Id.Lit_LBrace '{'> children: [ (command.Simple blame_tok: <startman> more_env: [] words: [{<startman>}] redirects: [] do_fork: T ) (command.Simple blame_tok: <'/bin/cat'> more_env: [] words: [{<'/bin/cat'>} {<'./markup.file'>}] redirects: [(Redir op:<Id.Redir_DGreat '>>'> loc:(redir_loc.Fd fd:1) arg:{<sysctl.5>})] do_fork: T ) (command.Simple blame_tok: <endman> more_env: [] words: [{<endman>}] redirects: [] do_fork: T ) ] redirects: [] right: <Id.Lit_RBrace '}'> ) ) (command.ShFunction name_tok: <startman> name: startman body: (BraceGroup left: <Id.Lit_LBrace '{'> children: [ (command.Simple blame_tok: <cat> more_env: [] words: [{<cat>}] redirects: [ (Redir op: <Id.Redir_DLess '<<'> loc: (redir_loc.Fd fd:0) arg: (redir_param.HereDoc here_begin: {<EOF>} here_end_tok: <Id.Undefined_Tok ''> stdin_parts: [ <.> (word_part.EscapedLiteral token: <Id.Lit_EscapedChar '\\"'> ch: '"' ) <'\n'> <.> (word_part.EscapedLiteral token: <Id.Lit_EscapedChar '\\"'> ch: '"' ) <' Copyright (c) 2005 Tom Rhodes\n'> <.> (word_part.EscapedLiteral token: <Id.Lit_EscapedChar '\\"'> ch: '"' ) <' All rights reserved.\n'> <.> (word_part.EscapedLiteral token: <Id.Lit_EscapedChar '\\"'> ch: '"' ) <'\n'> <.> (word_part.EscapedLiteral token: <Id.Lit_EscapedChar '\\"'> ch: '"' ) <' Redistribution and use in source and binary forms, with or without\n'> <.> (word_part.EscapedLiteral token: <Id.Lit_EscapedChar '\\"'> ch: '"' ) <' modification, are permitted provided that the following conditions\n'> <.> (word_part.EscapedLiteral token: <Id.Lit_EscapedChar '\\"'> ch: '"' ) <' are met:\n'> <.> (word_part.EscapedLiteral token: <Id.Lit_EscapedChar '\\"'> ch: '"' ) <' 1. Redistribution of source code must retain the above copyright\n'> <.> (word_part.EscapedLiteral token: <Id.Lit_EscapedChar '\\"'> ch: '"' ) <' notice, this list of conditions and the following disclaimer.\n'> <.> (word_part.EscapedLiteral token: <Id.Lit_EscapedChar '\\"'> ch: '"' ) < ' 2. Redistribution\'s in binary form must reproduce the above copyright\n' > <.> (word_part.EscapedLiteral token: <Id.Lit_EscapedChar '\\"'> ch: '"' ) < ' notice, this list of conditions and the following disclaimer in the\n' > <.> (word_part.EscapedLiteral token: <Id.Lit_EscapedChar '\\"'> ch: '"' ) < ' documentation and/or other materials provided with the distribution.\n' > <.> (word_part.EscapedLiteral token: <Id.Lit_EscapedChar '\\"'> ch: '"' ) <'\n'> <.> (word_part.EscapedLiteral token: <Id.Lit_EscapedChar '\\"'> ch: '"' ) <' THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS '> (CommandSub left_token: <Id.Left_Backtick '`'> child: (command__NoOp) right: <Id.Backtick_Right '`'> ) <'AS IS\'\' AND\n'> <.> (word_part.EscapedLiteral token: <Id.Lit_EscapedChar '\\"'> ch: '"' ) <' ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\n'> <.> (word_part.EscapedLiteral token: <Id.Lit_EscapedChar '\\"'> ch: '"' ) < ' IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE\n' > <.> (word_part.EscapedLiteral token: <Id.Lit_EscapedChar '\\"'> ch: '"' ) < ' ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE\n' > <.> (word_part.EscapedLiteral token: <Id.Lit_EscapedChar '\\"'> ch: '"' ) < ' FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL\n' > <.> (word_part.EscapedLiteral token: <Id.Lit_EscapedChar '\\"'> ch: '"' ) < ' DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS\n' > <.> (word_part.EscapedLiteral token: <Id.Lit_EscapedChar '\\"'> ch: '"' ) <' OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)\n'> <.> (word_part.EscapedLiteral token: <Id.Lit_EscapedChar '\\"'> ch: '"' ) < ' HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT\n' > <.> (word_part.EscapedLiteral token: <Id.Lit_EscapedChar '\\"'> ch: '"' ) < ' LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY\n' > <.> (word_part.EscapedLiteral token: <Id.Lit_EscapedChar '\\"'> ch: '"' ) < ' OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF\n' > <.> (word_part.EscapedLiteral token: <Id.Lit_EscapedChar '\\"'> ch: '"' ) <' SUCH DAMAGE.\n'> <.> (word_part.EscapedLiteral token: <Id.Lit_EscapedChar '\\"'> ch: '"' ) <'\n'> <.> (word_part.EscapedLiteral token: <Id.Lit_EscapedChar '\\"'> ch: '"' ) <'\n'> <'.Dd '> ($ Id.VSub_DollarName DATE) <'\n'> <'.Dt SYSCTL 5\n'> <'.Os\n'> <'.Sh NAME\n'> <'.Nm sysctl\n'> <'.Nd '> <Id.Right_DoubleQuote '"'> <'list of available syctls based on kernel configuration'> <Id.Right_DoubleQuote '"'> <'\n'> <'.Sh DESCRIPTION\n'> <'.Fx\n'> <'supports kernel alterations on the fly or at\n'> <'system initialization by using a feature\n'> <'known as a\n'> <'.Nm\n'> <'and a database.\n'> <'Many values may be altered simply by using the\n'> <'.Xr sysctl 8\n'> <'utility followed by a\n'> <'.Nm\n'> <'and its new value at the command prompt.\n'> <'For example:\n'> <'.Dl sysctl kern.ipc.zero_copy.receive=1\n'> <'will enable zero copy sockets for receive.\n'> <'.Pp\n'> <'Many variables may only be available if specific kernel\n'> <'options are built into the kernel.\n'> <'For example, the previous\n'> <'.Nm\n'> <'requires\n'> <'.Xr zero_copy 9 .\n'> <'.Pp\n'> <'Most of these values only offer an enable/disable\n'> <'option, altered by using a numerical value of\n'> <'.Dq 0\n'> <'or\n'> <'.Dq 1\n'> <'where the former is disable and latter is enable.\n'> <'Other cases the\n'> <'.Nm\n'> <'may require a string value.\n'> <'The\n'> <'.Xr sysctl 8\n'> <'utility may be used to dump a list of current\n'> <'values which should provide an example of\n'> <'the non-numeric cases.\n'> <'.Pp\n'> <'In cases where the value may not be altered, the\n'> <'following warning will be issued:\n'> <'.Dq read only value\n'> <'and the\n'> <'.Nm\n'> <'will not be changed.\n'> <'To alter these values, the administrator may place\n'> <'them in the\n'> <'.Xr sysctl.conf 5\n'> <'file.\n'> <'This will invoke the changes during\n'> <'system initialization for those values\n'> <'which may be altered.\n'> <'In other cases, the\n'> <'.Xr loader.conf 5\n'> <'may be used.\n'> <'Then again, some of these\n'> <'.Nm sysctls\n'> <'may never be altered.\n'> <'.Pp\n'> <'The\n'> <'.Nm\n'> <'supported by\n'> <'.Xr sysctl 8\n'> <'are:\n'> <'.Pp\n'> <'.Bl -ohang -offset indent\n'> ] ) ) (Redir op: <Id.Redir_DGreat '>>'> loc: (redir_loc.Fd fd:1) arg: {<'./sysctl.5'>} ) ] do_fork: T ) ] redirects: [] right: <Id.Lit_RBrace '}'> ) ) (command.WhileUntil keyword: <Id.KW_While while> cond: (condition.Shell commands: [ (command.Sentence child: (command.Simple blame_tok: <getopts> more_env: [] words: [{<getopts>} {<k>} {<FLAG>}] redirects: [] do_fork: T ) terminator: <Id.Op_Semi _> ) ] ) body: (command.DoGroup left: <Id.KW_Do do> children: [ (command.Case case_kw: <Id.KW_Case case> to_match: (case_arg.Word w:{(DQ ($ Id.VSub_DollarName FLAG))}) arms_start: <Id.KW_In in> arms: [ (CaseArm left: <k> pattern: (pat.Words words:[{<k>}]) middle: <Id.Right_CasePat _> action: [ (command.ShAssignment left: <Id.Lit_VarLike 'LOCATION='> pairs: [ (AssignPair left: <Id.Lit_VarLike 'LOCATION='> lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'LOCATION='> name:LOCATION) op: assign_op.Equal rhs: {(DQ ($ Id.VSub_DollarName OPTARG))} ) ] redirects: [] ) ] right: <Id.Op_DSemi _> ) (CaseArm left: <Id.Lit_Star '*'> pattern: (pat.Words words:[{<Id.Lit_Star '*'>}]) middle: <Id.Right_CasePat _> action: [ (command.Simple blame_tok: <echo> more_env: [] words: [{<echo>} {(DQ ($ Id.VSub_DollarName USAGE))}] redirects: [] do_fork: T ) (command.ControlFlow keyword: <Id.ControlFlow_Exit exit> arg_word: {<0>} ) ] right: <Id.Op_DSemi _> ) ] arms_end: <Id.KW_Esac esac> redirects: [] ) ] right: <Id.KW_Done done> ) redirects: [] ) (command.Simple blame_tok:<shift> more_env:[] words:[{<shift>}] redirects:[] do_fork:T) (command.If if_kw: <Id.KW_If if> arms: [ (IfArm keyword: <Id.KW_If if> cond: (condition.Shell commands: [ (command.Sentence child: (command.AndOr children: [ (command.Simple blame_tok: <Id.Lit_LBracket '['> more_env: [] words: [ {<Id.Lit_LBracket '['>} {<-z>} {(DQ ($ Id.VSub_Number 1))} {<Id.Lit_RBracket ']'>} ] redirects: [] do_fork: T ) (command.Simple blame_tok: <Id.Lit_LBracket '['> more_env: [] words: [ {<Id.Lit_LBracket '['>} {<-z>} {(DQ ($ Id.VSub_DollarName LOCATION))} {<Id.Lit_RBracket ']'>} ] redirects: [] do_fork: T ) ] ops: [<Id.Op_DAmp _>] ) terminator: <Id.Op_Semi _> ) ] ) then_kw: <Id.KW_Then then> action: [ (command.Sentence child: (command.Simple blame_tok: <echo> more_env: [] words: [{<echo>} {(DQ <'Malformed or improper path specified'>)}] redirects: [] do_fork: T ) terminator: <Id.Op_Semi _> ) (command.Sentence child: (command.ControlFlow keyword:<Id.ControlFlow_Exit exit> arg_word:{<1>}) terminator: <Id.Op_Semi _> ) ] spids: [536 563] ) ] else_action: [] fi_kw: <Id.KW_Fi fi> redirects: [] ) (command.If if_kw: <Id.KW_If if> arms: [ (IfArm keyword: <Id.KW_If if> cond: (condition.Shell commands: [ (command.Sentence child: (command.Simple blame_tok: <Id.Lit_LBracket '['> more_env: [] words: [ {<Id.Lit_LBracket '['>} {<-z>} {(DQ ($ Id.VSub_DollarName LOCATION))} {<Id.Lit_RBracket ']'>} ] redirects: [] do_fork: T ) terminator: <Id.Op_Semi _> ) ] ) then_kw: <Id.KW_Then then> action: [ (command.Sentence child: (command.AndOr children: [ (command.ShAssignment left: <Id.Lit_VarLike 'LOCATION='> pairs: [ (AssignPair left: <Id.Lit_VarLike 'LOCATION='> lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'LOCATION='> name:LOCATION) op: assign_op.Equal rhs: {(DQ ($ Id.VSub_Number 1))} ) ] redirects: [] ) (command.ForEach keyword: <Id.KW_For for> iter_names: [x] iterable: (for_iter.Words words: [ { (CommandSub left_token: <Id.Left_Backtick '`'> child: (command.Simple blame_tok: <find> more_env: [] words: [ {<find>} {($ Id.VSub_DollarName LOCATION)} {<-name>} {(SQ <'*.kld'>)} ] redirects: [] do_fork: T ) right: <Id.Backtick_Right '`'> ) } {($ Id.VSub_DollarName LOCATION) <'/kernel'>} ] ) semi_tok: <Id.Op_Semi _> body: (command.DoGroup left: <Id.KW_Do do> children: [ (command.Sentence child: (command.Pipeline children: [ (command.Simple blame_tok: <nm> more_env: [] words: [{<nm>} {($ Id.VSub_DollarName x)}] redirects: [] do_fork: T ) (command.Simple blame_tok: <sed> more_env: [] words: [ {<sed>} {<-n>} {(SQ <'/sysctl___/ {\n'> <'\t\t'>) <'s/'> <Id.Lit_LBracket '['> (word_part.EscapedLiteral token:<Id.Lit_EscapedChar '\\.'> ch:.) <a-z_> <Id.Lit_RBracket ']'> <Id.Lit_Star '*'> <'sysctl___//g'> (SQ <'\n'> <'\t\t'>) <'s/_/./g'> (SQ <'\n'> <'\t\tp\n'> <'\t}'>) } ] redirects: [] do_fork: T ) (command.Simple blame_tok: <awk> more_env: [] words: [ {<awk>} {<Id.Lit_LBrace '{'> (SQ <'print $3'>) <Id.Lit_RBrace '}'>} ] redirects: [] do_fork: T ) (command.Simple blame_tok: <sort> more_env: [] words: [{<sort>} {<-u>}] redirects: [ (Redir op: <Id.Redir_Great '>'> loc: (redir_loc.Fd fd:1) arg: {<_names>} ) ] do_fork: T ) ] ops: [<Id.Op_Pipe _> <Id.Op_Pipe _> <Id.Op_Pipe _>] ) terminator: <Id.Op_Semi _> ) ] right: <Id.KW_Done done> ) redirects: [] ) ] ops: [<Id.Op_DAmp _>] ) terminator: <Id.Op_Semi _> ) (command.Simple blame_tok: <markup_create> more_env: [] words: [{<markup_create>}] redirects: [] do_fork: T ) (command.Simple blame_tok: <page_create> more_env: [] words: [{<page_create>}] redirects: [] do_fork: T ) ] spids: [581 596] ) ] else_action: [] fi_kw: <Id.KW_Fi fi> redirects: [] ) ] )