System
:
Linux server53.web-hosting.com 4.18.0-553.54.1.lve.el8.x86_64 #1 SMP Wed Jun 4 13:01:13 UTC 2025 x86_64
Software
:
LiteSpeed
Server
:
198.54.126.113
Domains
:
Cant read /etc/named.conf
Permission
:
[
dr-xr-xr-x
]
:
/
bin
/
216.73.216.49
Select
Submit
Home
Add User
Mailer
About
DBName
DBUser
DBPass
DBHost
WpUser
WpPass
Input e-mail
ACUPOFTEA for baroun-eg.com made by tabagkayu.
Folder Name
File Name
File Content
File
autom4te
#! /usr/bin/perl -w # -*- perl -*- # Generated from autom4te.in; do not edit by hand. eval 'case $# in 0) exec /usr/bin/perl -S "$0";; *) exec /usr/bin/perl -S "$0" "$@";; esac' if 0; # autom4te - Wrapper around M4 libraries. # Copyright (C) 2001-2003, 2005-2012 Free Software Foundation, Inc. # 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 3 of the License, or # (at your option) any later version. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # You should have received a copy of the GNU General Public License # along with this program. If not, see <http://www.gnu.org/licenses/>. BEGIN { my $pkgdatadir = $ENV{'autom4te_perllibdir'} || '/usr/share/autoconf'; unshift @INC, $pkgdatadir; # Override SHELL. On DJGPP SHELL may not be set to a shell # that can handle redirection and quote arguments correctly, # e.g.: COMMAND.COM. For DJGPP always use the shell that configure # has detected. $ENV{'SHELL'} = '/bin/sh' if ($^O eq 'dos'); } use Autom4te::C4che; use Autom4te::ChannelDefs; use Autom4te::Channels; use Autom4te::FileUtils; use Autom4te::General; use Autom4te::XFile; use File::Basename; use strict; # Data directory. my $pkgdatadir = $ENV{'AC_MACRODIR'} || '/usr/share/autoconf'; # $LANGUAGE{LANGUAGE} -- Automatic options for LANGUAGE. my %language; my $output = '-'; # Mode of the output file except for traces. my $mode = "0666"; # If melt, don't use frozen files. my $melt = 0; # Names of the cache directory, cache directory index, trace cache # prefix, and output cache prefix. And the IO object for the index. my $cache; my $icache; my $tcache; my $ocache; my $icache_file; my $flock_implemented = 'yes'; # The macros to trace mapped to their format, as specified by the # user. my %trace; # The macros the user will want to trace in the future. # We need `include' to get the included file, `m4_pattern_forbid' and # `m4_pattern_allow' to check the output. # # FIXME: What about `sinclude'? my @preselect = ('include', 'm4_pattern_allow', 'm4_pattern_forbid', '_m4_warn'); # M4 include path. my @include; # Do we freeze? my $freeze = 0; # $M4. my $m4 = $ENV{"M4"} || '/usr/bin/m4'; # Some non-GNU m4's don't reject the --help option, so give them /dev/null. fatal "need GNU m4 1.4 or later: $m4" if system "$m4 --help </dev/null 2>&1 | grep reload-state >/dev/null"; # Set some high recursion limit as the default limit, 250, has already # been hit with AC_OUTPUT. Don't override the user's choice. $m4 .= ' --nesting-limit=1024' if " $m4 " !~ / (--nesting-limit(=[0-9]+)?|-L[0-9]*) /; # @M4_BUILTIN -- M4 builtins and a useful comment. my @m4_builtin = `echo dumpdef | $m4 2>&1 >/dev/null`; map { s/:.*//;s/\W// } @m4_builtin; # %M4_BUILTIN_ALTERNATE_NAME # -------------------------- # The builtins are renamed, e.g., `define' is renamed `m4_define'. # So map `define' to `m4_define' and conversely. # Some macros don't follow this scheme: be sure to properly map to their # alternate name too. # # FIXME: Trace status of renamed builtins was fixed in M4 1.4.5, which # we now depend on; do we still need to do this mapping? # # So we will merge them, i.e., tracing `BUILTIN' or tracing # `m4_BUILTIN' will be the same: tracing both, but honoring the # *last* trace specification. # # FIXME: This is not enough: in the output `$0' will be `BUILTIN' # sometimes and `m4_BUILTIN' at others. We should return a unique name, # the one specified by the user. # # FIXME: To be absolutely rigorous, I would say that given that we # _redefine_ divert (instead of _copying_ it), divert and the like # should not be part of this list. my %m4_builtin_alternate_name; @m4_builtin_alternate_name{"$_", "m4_$_"} = ("m4_$_", "$_") foreach (grep { !/m4wrap|m4exit|dnl|ifelse|__.*__/ } @m4_builtin); @m4_builtin_alternate_name{"ifelse", "m4_if"} = ("m4_if", "ifelse"); @m4_builtin_alternate_name{"m4exit", "m4_exit"} = ("m4_exit", "m4exit"); @m4_builtin_alternate_name{"m4wrap", "m4_wrap"} = ("m4_wrap", "m4wrap"); # $HELP # ----- $help = "Usage: $0 [OPTION]... [FILES] Run GNU M4 on the FILES, avoiding useless runs. Output the traces if tracing, the frozen file if freezing, otherwise the expansion of the FILES. If some of the FILES are named \`FILE.m4f\' they are considered to be M4 frozen files of all the previous files (which are therefore not loaded). If \`FILE.m4f\' is not found, then \`FILE.m4\' will be used, together with all the previous files. Some files may be optional, i.e., will only be processed if found in the include path, but then must end in \`.m4?\'; the question mark is not part of the actual file name. Operation modes: -h, --help print this help, then exit -V, --version print version number, then exit -v, --verbose verbosely report processing -d, --debug don\'t remove temporary files -o, --output=FILE save output in FILE (defaults to \`-\', stdout) -f, --force don\'t rely on cached values -W, --warnings=CATEGORY report the warnings falling in CATEGORY -l, --language=LANG specify the set of M4 macros to use -C, --cache=DIRECTORY preserve results for future runs in DIRECTORY --no-cache disable the cache -m, --mode=OCTAL change the non trace output file mode (0666) -M, --melt don\'t use M4 frozen files Languages include: \`Autoconf\' create Autoconf configure scripts \`Autotest\' create Autotest test suites \`M4sh\' create M4sh shell scripts \`M4sugar\' create M4sugar output " . Autom4te::ChannelDefs::usage . " The environment variables \`M4\' and \`WARNINGS\' are honored. Library directories: -B, --prepend-include=DIR prepend directory DIR to search path -I, --include=DIR append directory DIR to search path Tracing: -t, --trace=MACRO[:FORMAT] report the MACRO invocations -p, --preselect=MACRO prepare to trace MACRO in a future run Freezing: -F, --freeze produce an M4 frozen state file for FILES FORMAT defaults to \`\$f:\$l:\$n:\$%\', and can use the following escapes: \$\$ literal \$ \$f file where macro was called \$l line where macro was called \$d nesting depth of macro call \$n name of the macro \$NUM argument NUM, unquoted and with newlines \$SEP\@ all arguments, with newlines, quoted, and separated by SEP \$SEP* all arguments, with newlines, unquoted, and separated by SEP \$SEP% all arguments, without newlines, unquoted, and separated by SEP SEP can be empty for the default (comma for \@ and *, colon for %), a single character for that character, or {STRING} to use a string. Report bugs to <bug-autoconf\@gnu.org>. GNU Autoconf home page: <http://www.gnu.org/software/autoconf/>. General help using GNU software: <http://www.gnu.org/gethelp/>. "; # $VERSION # -------- $version = <<"EOF"; autom4te (GNU Autoconf) 2.69 Copyright (C) 2012 Free Software Foundation, Inc. License GPLv3+/Autoconf: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>, <http://gnu.org/licenses/exceptions.html> This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Written by Akim Demaille. EOF ## ---------- ## ## Routines. ## ## ---------- ## # $OPTION # files_to_options (@FILE) # ------------------------ # Transform Autom4te conventions (e.g., using foo.m4f to designate a frozen # file) into a suitable command line for M4 (e.g., using --reload-state). # parse_args guarantees that we will see at most one frozen file, and that # if a frozen file is present, it is the first argument. sub files_to_options (@) { my (@file) = @_; my @res; foreach my $file (@file) { my $arg = shell_quote ($file); if ($file =~ /\.m4f$/) { $arg = "--reload-state=$arg"; # If the user downgraded M4 from 1.6 to 1.4.x after freezing # the file, then we ensure the frozen __m4_version__ will # not cause m4_init to make the wrong decision about the # current M4 version. $arg .= " --undefine=__m4_version__" unless grep {/__m4_version__/} @m4_builtin; } push @res, $arg; } return join ' ', @res; } # load_configuration ($FILE) # -------------------------- # Load the configuration $FILE. sub load_configuration ($) { my ($file) = @_; use Text::ParseWords; my $cfg = new Autom4te::XFile ("< " . open_quote ($file)); my $lang; while ($_ = $cfg->getline) { chomp; # Comments. next if /^\s*(\#.*)?$/; my @words = shellwords ($_); my $type = shift @words; if ($type eq 'begin-language:') { fatal "$file:$.: end-language missing for: $lang" if defined $lang; $lang = lc $words[0]; } elsif ($type eq 'end-language:') { error "$file:$.: end-language mismatch: $lang" if $lang ne lc $words[0]; $lang = undef; } elsif ($type eq 'args:') { fatal "$file:$.: no current language" unless defined $lang; push @{$language{$lang}}, @words; } else { error "$file:$.: unknown directive: $type"; } } } # parse_args () # ------------- # Process any command line arguments. sub parse_args () { # We want to look for the early options, which should not be found # in the configuration file. Prepend to the user arguments. # Perform this repeatedly so that we can use --language in language # definitions. Beware that there can be several --language # invocations. my @language; do { @language = (); use Getopt::Long; Getopt::Long::Configure ("pass_through", "permute"); GetOptions ("l|language=s" => \@language); foreach (@language) { error "unknown language: $_" unless exists $language{lc $_}; unshift @ARGV, @{$language{lc $_}}; } } while @language; # --debug is useless: it is parsed below. if (exists $ENV{'AUTOM4TE_DEBUG'}) { print STDERR "$me: concrete arguments:\n"; foreach my $arg (@ARGV) { print STDERR "| $arg\n"; } } # Process the arguments for real this time. my @trace; my @prepend_include; parse_WARNINGS; getopt ( # Operation modes: "o|output=s" => \$output, "W|warnings=s" => \&parse_warnings, "m|mode=s" => \$mode, "M|melt" => \$melt, # Library directories: "B|prepend-include=s" => \@prepend_include, "I|include=s" => \@include, # Tracing: # Using a hash for traces is seducing. Unfortunately, upon `-t FOO', # instead of mapping `FOO' to undef, Getopt maps it to `1', preventing # us from distinguishing `-t FOO' from `-t FOO=1'. So let's do it # by hand. "t|trace=s" => \@trace, "p|preselect=s" => \@preselect, # Freezing. "F|freeze" => \$freeze, # Caching. "C|cache=s" => \$cache, "no-cache" => sub { $cache = undef; }, ); fatal "too few arguments Try `$me --help' for more information." unless @ARGV; # Freezing: # We cannot trace at the same time (well, we can, but it sounds insane). # And it implies melting: there is risk not to update properly using # old frozen files, and worse yet: we could load a frozen file and # refreeze it! A sort of caching :) fatal "cannot freeze and trace" if $freeze && @trace; $melt = 1 if $freeze; # Names of the cache directory, cache directory index, trace cache # prefix, and output cache prefix. If the cache is not to be # preserved, default to a temporary directory (automatically removed # on exit). $cache = $tmp unless $cache; $icache = "$cache/requests"; $tcache = "$cache/traces."; $ocache = "$cache/output."; # Normalize the includes: the first occurrence is enough, several is # a pain since it introduces a useless difference in the path which # invalidates the cache. And strip `.' which is implicit and always # first. @include = grep { !/^\.$/ } uniq (reverse(@prepend_include), @include); # Convert @trace to %trace, and work around the M4 builtins tracing # problem. # The default format is `$f:$l:$n:$%'. foreach (@trace) { /^([^:]+)(?::(.*))?$/ms; $trace{$1} = defined $2 ? $2 : '$f:$l:$n:$%'; $trace{$m4_builtin_alternate_name{$1}} = $trace{$1} if exists $m4_builtin_alternate_name{$1}; } # Work around the M4 builtins tracing problem for @PRESELECT. # FIXME: Is this still needed, now that we rely on M4 1.4.5? push (@preselect, map { $m4_builtin_alternate_name{$_} } grep { exists $m4_builtin_alternate_name{$_} } @preselect); # If we find frozen files, then all the files before it are # discarded: the frozen file is supposed to include them all. # # We don't want to depend upon m4's --include to find the top level # files, so we use `find_file' here. Try to get a canonical name, # as it's part of the key for caching. And some files are optional # (also handled by `find_file'). my @argv; foreach (@ARGV) { if ($_ eq '-') { push @argv, $_; } elsif (/\.m4f$/) { # Frozen files are optional => pass a `?' to `find_file'. my $file = find_file ("$_?", @include); if (!$melt && $file) { @argv = ($file); } else { s/\.m4f$/.m4/; push @argv, find_file ($_, @include); } } else { my $file = find_file ($_, @include); push @argv, $file if $file; } } @ARGV = @argv; } # handle_m4 ($REQ, @MACRO) # ------------------------ # Run m4 on the input files, and save the traces on the @MACRO. sub handle_m4 ($@) { my ($req, @macro) = @_; # GNU m4 appends when using --debugfile/--error-output. unlink ($tcache . $req->id . "t"); # Run m4. # # We don't output directly to the cache files, to avoid problems # when we are interrupted (that leaves corrupted files). xsystem ("$m4 --gnu" . join (' --include=', '', map { shell_quote ($_) } @include) . ' --debug=aflq' . (!exists $ENV{'AUTOM4TE_NO_FATAL'} ? ' --fatal-warning' : '') . " --debugfile=" . shell_quote ("$tcache" . $req->id . "t") . join (' --trace=', '', map { shell_quote ($_) } sort @macro) . " " . files_to_options (@ARGV) . " > " . shell_quote ("$ocache" . $req->id . "t")); # Everything went ok: preserve the outputs. foreach my $file (map { $_ . $req->id } ($tcache, $ocache)) { use File::Copy; move ("${file}t", "$file") or fatal "cannot rename ${file}t as $file: $!"; } } # warn_forbidden ($WHERE, $WORD, %FORBIDDEN) # ------------------------------------------ # $WORD is forbidden. Warn with a dedicated error message if in # %FORBIDDEN, otherwise a simple `error: possibly undefined macro' # will do. my $first_warn_forbidden = 1; sub warn_forbidden ($$%) { my ($where, $word, %forbidden) = @_; my $message; for my $re (sort keys %forbidden) { if ($word =~ $re) { $message = $forbidden{$re}; last; } } $message ||= "possibly undefined macro: $word"; warn "$where: error: $message\n"; if ($first_warn_forbidden) { warn <<EOF; If this token and others are legitimate, please use m4_pattern_allow. See the Autoconf documentation. EOF $first_warn_forbidden = 0; } } # handle_output ($REQ, $OUTPUT) # ----------------------------- # Run m4 on the input files, perform quadrigraphs substitution, check for # forbidden tokens, and save into $OUTPUT. sub handle_output ($$) { my ($req, $output) = @_; verb "creating $output"; # Load the forbidden/allowed patterns. handle_traces ($req, "$tmp/patterns", ('m4_pattern_forbid' => 'forbid:$1:$2', 'm4_pattern_allow' => 'allow:$1')); my @patterns = new Autom4te::XFile ("< " . open_quote ("$tmp/patterns"))->getlines; chomp @patterns; my %forbidden = map { /^forbid:([^:]+):.+$/ => /^forbid:[^:]+:(.+)$/ } @patterns; my $forbidden = join ('|', map { /^forbid:([^:]+)/ } @patterns) || "^\$"; my $allowed = join ('|', map { /^allow:([^:]+)/ } @patterns) || "^\$"; verb "forbidden tokens: $forbidden"; verb "forbidden token : $_ => $forbidden{$_}" foreach (sort keys %forbidden); verb "allowed tokens: $allowed"; # Read the (cached) raw M4 output, produce the actual result. We # have to use the 2nd arg to have Autom4te::XFile honor the third, but then # stdout is to be handled by hand :(. Don't use fdopen as it means # we will close STDOUT, which we already do in END. my $out = new Autom4te::XFile; if ($output eq '-') { $out->open (">$output"); } else { $out->open($output, O_CREAT | O_WRONLY | O_TRUNC, oct ($mode)); } fatal "cannot create $output: $!" unless $out; my $in = new Autom4te::XFile ("< " . open_quote ($ocache . $req->id)); my %prohibited; my $res; while ($_ = $in->getline) { s/\s+$//; s/__oline__/$./g; s/\@<:\@/[/g; s/\@:>\@/]/g; s/\@\{:\@/(/g; s/\@:\}\@/)/g; s/\@S\|\@/\$/g; s/\@%:\@/#/g; $res = $_; # Don't complain in comments. Well, until we have something # better, don't consider `#include' etc. are comments. s/\#.*// unless /^\#\s*(if|include|endif|ifdef|ifndef|define)\b/; foreach (split (/\W+/)) { $prohibited{$_} = $. if !/^$/ && /$forbidden/o && !/$allowed/o && ! exists $prohibited{$_}; } # Performed *last*: the empty quadrigraph. $res =~ s/\@&t\@//g; print $out "$res\n"; } $out->close(); # If no forbidden words, we're done. return if ! %prohibited; # Locate the forbidden words in the last input file. # This is unsatisfying but... $exit_code = 1; if ($ARGV[$#ARGV] ne '-') { my $prohibited = '\b(' . join ('|', keys %prohibited) . ')\b'; my $file = new Autom4te::XFile ("< " . open_quote ($ARGV[$#ARGV])); while ($_ = $file->getline) { # Don't complain in comments. Well, until we have something # better, don't consider `#include' etc. to be comments. s/\#.*// unless /^\#(if|include|endif|ifdef|ifndef|define)\b/; # Complain once per word, but possibly several times per line. while (/$prohibited/) { my $word = $1; warn_forbidden ("$ARGV[$#ARGV]:$.", $word, %forbidden); delete $prohibited{$word}; # If we're done, exit. return if ! %prohibited; $prohibited = '\b(' . join ('|', keys %prohibited) . ')\b'; } } } warn_forbidden ("$output:$prohibited{$_}", $_, %forbidden) foreach (sort { $prohibited{$a} <=> $prohibited{$b} } keys %prohibited); } ## --------------------- ## ## Handling the traces. ## ## --------------------- ## # $M4_MACRO # trace_format_to_m4 ($FORMAT) # ---------------------------- # Convert a trace $FORMAT into a M4 trace processing macro's body. sub trace_format_to_m4 ($) { my ($format) = @_; my $underscore = $_; my %escape = (# File name. 'f' => '$1', # Line number. 'l' => '$2', # Depth. 'd' => '$3', # Name (also available as $0). 'n' => '$4', # Escaped dollar. '$' => '$'); my $res = ''; $_ = $format; while ($_) { # $n -> $(n + 4) if (s/^\$(\d+)//) { $res .= "\$" . ($1 + 4); } # $x, no separator given. elsif (s/^\$([fldn\$])//) { $res .= $escape{$1}; } # $.x or ${sep}x. elsif (s/^\$\{([^}]*)\}([@*%])// || s/^\$(.?)([@*%])//) { # $@, list of quoted effective arguments. if ($2 eq '@') { $res .= ']at_at([' . ($1 ? $1 : ',') . '], $@)['; } # $*, list of unquoted effective arguments. elsif ($2 eq '*') { $res .= ']at_star([' . ($1 ? $1 : ',') . '], $@)['; } # $%, list of flattened unquoted effective arguments. elsif ($2 eq '%') { $res .= ']at_percent([' . ($1 ? $1 : ':') . '], $@)['; } } elsif (/^(\$.)/) { error "invalid escape: $1"; } else { s/^([^\$]+)//; $res .= $1; } } $_ = $underscore; return '[[' . $res . ']]'; } # handle_traces($REQ, $OUTPUT, %TRACE) # ------------------------------------ # We use M4 itself to process the traces. But to avoid name clashes when # processing the traces, the builtins are disabled, and moved into `at_'. # Actually, all the low level processing macros are in `at_' (and `_at_'). # To avoid clashes between user macros and `at_' macros, the macros which # implement tracing are in `AT_'. # # Having $REQ is needed to neutralize the macros which have been traced, # but are not wanted now. sub handle_traces ($$%) { my ($req, $output, %trace) = @_; verb "formatting traces for `$output': " . join (', ', sort keys %trace); # Processing the traces. my $trace_m4 = new Autom4te::XFile ("> " . open_quote ("$tmp/traces.m4")); $_ = <<'EOF'; divert(-1) changequote([, ]) # _at_MODE(SEPARATOR, ELT1, ELT2...) # ---------------------------------- # List the elements, separating then with SEPARATOR. # MODE can be: # `at' -- the elements are enclosed in brackets. # `star' -- the elements are listed as are. # `percent' -- the elements are `flattened': spaces are singled out, # and no new line remains. define([_at_at], [at_ifelse([$#], [1], [], [$#], [2], [[[$2]]], [[[$2]][$1]$0([$1], at_shift(at_shift($@)))])]) define([_at_percent], [at_ifelse([$#], [1], [], [$#], [2], [at_flatten([$2])], [at_flatten([$2])[$1]$0([$1], at_shift(at_shift($@)))])]) define([_at_star], [at_ifelse([$#], [1], [], [$#], [2], [[$2]], [[$2][$1]$0([$1], at_shift(at_shift($@)))])]) # FLATTEN quotes its result. # Note that the second pattern is `newline, tab or space'. Don't lose # the tab! define([at_flatten], [at_patsubst(at_patsubst([[[$1]]], [\\\n]), [[\n\t ]+], [ ])]) define([at_args], [at_shift(at_shift(at_shift(at_shift(at_shift($@)))))]) define([at_at], [_$0([$1], at_args($@))]) define([at_percent], [_$0([$1], at_args($@))]) define([at_star], [_$0([$1], at_args($@))]) EOF s/^ //mg;s/\\t/\t/mg;s/\\n/\n/mg; print $trace_m4 $_; # If you trace `define', then on `define([m4_exit], defn([m4exit])' you # will produce # # AT_define([m4sugar.m4], [115], [1], [define], [m4_exit], <m4exit>) # # Since `<m4exit>' is not quoted, the outer m4, when processing # `trace.m4' will exit prematurely. Hence, move all the builtins to # the `at_' name space. print $trace_m4 "# Copy the builtins.\n"; map { print $trace_m4 "define([at_$_], defn([$_]))\n" } @m4_builtin; print $trace_m4 "\n"; print $trace_m4 "# Disable them.\n"; map { print $trace_m4 "at_undefine([$_])\n" } @m4_builtin; print $trace_m4 "\n"; # Neutralize traces: we don't want traces of cached requests (%REQUEST). print $trace_m4 "## -------------------------------------- ##\n", "## By default neutralize all the traces. ##\n", "## -------------------------------------- ##\n", "\n"; print $trace_m4 "at_define([AT_$_], [at_dnl])\n" foreach (sort keys %{$req->macro}); print $trace_m4 "\n"; # Implement traces for current requests (%TRACE). print $trace_m4 "## ------------------------- ##\n", "## Trace processing macros. ##\n", "## ------------------------- ##\n", "\n"; foreach (sort keys %trace) { # Trace request can be embed \n. (my $comment = "Trace $_:$trace{$_}") =~ s/^/\# /; print $trace_m4 "$comment\n"; print $trace_m4 "at_define([AT_$_],\n"; print $trace_m4 trace_format_to_m4 ($trace{$_}) . ")\n\n"; } print $trace_m4 "\n"; # Reenable output. print $trace_m4 "at_divert(0)at_dnl\n"; # Transform the traces from m4 into an m4 input file. # Typically, transform: # # | m4trace:configure.ac:3: -1- AC_SUBST([exec_prefix], [NONE]) # # into # # | AT_AC_SUBST([configure.ac], [3], [1], [AC_SUBST], [exec_prefix], [NONE]) # # Pay attention that the file name might include colons, if under DOS # for instance, so we don't use `[^:]+'. my $traces = new Autom4te::XFile ("< " . open_quote ($tcache . $req->id)); while ($_ = $traces->getline) { # Trace with arguments, as the example above. We don't try # to match the trailing parenthesis as it might be on a # separate line. s{^m4trace:(.+):(\d+): -(\d+)- ([^(]+)\((.*)$} {AT_$4([$1], [$2], [$3], [$4], $5}; # Traces without arguments, always on a single line. s{^m4trace:(.+):(\d+): -(\d+)- ([^)]*)\n$} {AT_$4([$1], [$2], [$3], [$4])\n}; print $trace_m4 "$_"; } $trace_m4->close; my $in = new Autom4te::XFile ("$m4 " . shell_quote ("$tmp/traces.m4") . " |"); my $out = new Autom4te::XFile ("> " . open_quote ($output)); # This is dubious: should we really transform the quadrigraphs in # traces? It might break balanced [ ] etc. in the output. The # consensus seems to be that traces are more useful this way. while ($_ = $in->getline) { # It makes no sense to try to transform __oline__. s/\@<:\@/[/g; s/\@:>\@/]/g; s/\@\{:\@/(/g; s/\@:\}\@/)/g; s/\@S\|\@/\$/g; s/\@%:\@/#/g; s/\@&t\@//g; print $out $_; } } # $BOOL # up_to_date ($REQ) # ----------------- # Are the cache files of $REQ up to date? # $REQ is `valid' if it corresponds to the request and exists, which # does not mean it is up to date. It is up to date if, in addition, # its files are younger than its dependencies. sub up_to_date ($) { my ($req) = @_; return 0 if ! $req->valid; my $tfile = $tcache . $req->id; my $ofile = $ocache . $req->id; # We can't answer properly if the traces are not computed since we # need to know what other files were included. Actually, if any of # the cache files is missing, we are not up to date. return 0 if ! -f $tfile || ! -f $ofile; # The youngest of the cache files must be older than the oldest of # the dependencies. my $tmtime = mtime ($tfile); my $omtime = mtime ($ofile); my ($file, $mtime) = ($tmtime < $omtime ? ($ofile, $omtime) : ($tfile, $tmtime)); # We depend at least upon the arguments. my @dep = @ARGV; # stdin is always out of date. if (grep { $_ eq '-' } @dep) { return 0 } # Files may include others. We can use traces since we just checked # if they are available. handle_traces ($req, "$tmp/dependencies", ('include' => '$1', 'm4_include' => '$1')); my $deps = new Autom4te::XFile ("< " . open_quote ("$tmp/dependencies")); while ($_ = $deps->getline) { chomp; my $file = find_file ("$_?", @include); # If a file which used to be included is no longer there, then # don't say it's missing (it might no longer be included). But # of course, that causes the output to be outdated (as if the # time stamp of that missing file was newer). return 0 if ! $file; push @dep, $file; } # If $FILE is younger than one of its dependencies, it is outdated. return up_to_date_p ($file, @dep); } ## ---------- ## ## Freezing. ## ## ---------- ## # freeze ($OUTPUT) # ---------------- sub freeze ($) { my ($output) = @_; # When processing the file with diversion disabled, there must be no # output but comments and empty lines. my $result = xqx ("$m4" . ' --fatal-warning' . join (' --include=', '', map { shell_quote ($_) } @include) . ' --define=divert' . " " . files_to_options (@ARGV) . ' </dev/null'); $result =~ s/#.*\n//g; $result =~ s/^\n//mg; fatal "freezing produced output:\n$result" if $result; # If freezing produces output, something went wrong: a bad `divert', # or an improper paren etc. xsystem ("$m4" . ' --fatal-warning' . join (' --include=', '', map { shell_quote ($_) } @include) . " --freeze-state=" . shell_quote ($output) . " " . files_to_options (@ARGV) . ' </dev/null'); } ## -------------- ## ## Main program. ## ## -------------- ## mktmpdir ('am4t'); load_configuration ($ENV{'AUTOM4TE_CFG'} || "$pkgdatadir/autom4te.cfg"); load_configuration ("$ENV{'HOME'}/.autom4te.cfg") if exists $ENV{'HOME'} && -f "$ENV{'HOME'}/.autom4te.cfg"; load_configuration (".autom4te.cfg") if -f ".autom4te.cfg"; parse_args; # Freezing does not involve the cache. if ($freeze) { freeze ($output); exit $exit_code; } # We need our cache directory. Don't fail with parallel creation. if (! -d "$cache") { mkdir "$cache", 0755 or -d "$cache" or fatal "cannot create $cache: $!"; } # Open the index for update, and lock it. autom4te handles several # files, but the index is the first and last file to be updated, so # locking it is sufficient. $icache_file = new Autom4te::XFile $icache, O_RDWR|O_CREAT; $icache_file->lock (LOCK_EX) if ($flock_implemented eq "yes"); # Read the cache index if available and older than autom4te itself. # If autom4te is younger, then some structures such as C4che might # have changed, which would corrupt its processing. Autom4te::C4che->load ($icache_file) if -f $icache && mtime ($icache) > mtime ($0); # Add the new trace requests. my $req = Autom4te::C4che->request ('input' => \@ARGV, 'path' => \@include, 'macro' => [keys %trace, @preselect]); # If $REQ's cache files are not up to date, or simply if the user # discarded them (-f), declare it invalid. $req->valid (0) if $force || ! up_to_date ($req); # We now know whether we can trust the Request object. Say it. verb "the trace request object is:\n" . $req->marshall; # We need to run M4 if (i) the user wants it (--force), (ii) $REQ is # invalid. handle_m4 ($req, keys %{$req->macro}) if $force || ! $req->valid; # Issue the warnings each time autom4te was run. my $separator = "\n" . ('-' x 25) . " END OF WARNING " . ('-' x 25) . "\n\n"; handle_traces ($req, "$tmp/warnings", ('_m4_warn' => "\$1::\$f:\$l::\$2::\$3$separator")); # Swallow excessive newlines. for (split (/\n*$separator\n*/o, contents ("$tmp/warnings"))) { # The message looks like: # | syntax::input.as:5::ouch # | ::input.as:4: baz is expanded from... # | input.as:2: bar is expanded from... # | input.as:3: foo is expanded from... # | input.as:5: the top level # In particular, m4_warn guarantees that either $stackdump is empty, or # it consists of lines where only the last line ends in "top level". my ($cat, $loc, $msg, $stacktrace) = split ('::', $_, 4); msg $cat, $loc, "warning: $msg", partial => ($stacktrace =~ /top level$/) + 0; for (split /\n/, $stacktrace) { my ($loc, $trace) = split (': ', $_, 2); msg $cat, $loc, $trace, partial => ($trace !~ /top level$/) + 0; } } # Now output... if (%trace) { # Always produce traces, since even if the output is young enough, # there is no guarantee that the traces use the same *format* # (e.g., `-t FOO:foo' and `-t FOO:bar' are both using the same M4 # traces, hence the M4 traces cache is usable, but its formatting # will yield different results). handle_traces ($req, $output, %trace); } else { # Actual M4 expansion, if the user wants it, or if $output is old # (STDOUT is pretty old). handle_output ($req, $output) if $force || mtime ($output) < mtime ($ocache . $req->id); } # If we ran up to here, the cache is valid. $req->valid (1); Autom4te::C4che->save ($icache_file); exit $exit_code; ### Setup "GNU" style for perl-mode and cperl-mode. ## Local Variables: ## perl-indent-level: 2 ## perl-continued-statement-offset: 2 ## perl-continued-brace-offset: 0 ## perl-brace-offset: 0 ## perl-brace-imaginary-offset: 0 ## perl-label-offset: -2 ## cperl-indent-level: 2 ## cperl-brace-offset: 0 ## cperl-continued-brace-offset: 0 ## cperl-label-offset: -2 ## cperl-extra-newline-before-brace: t ## cperl-merge-trailing-else: nil ## cperl-continued-statement-offset: 2 ## End:
New name for
Are you sure will delete
?
New date for
New perm for
Name
Type
Size
Permission
Last Modified
Actions
.
DIR
-
dr-xr-xr-x
2026-07-22 07:37:11
..
DIR
-
drwxr-xr-x
2026-07-04 08:00:23
7za
text/x-shellscript
46 B
-rwxr-xr-x
2024-10-04 01:50:29
GET
text/x-perl
15.84 KB
-rwxr-xr-x
2022-04-22 08:13:06
Mail
application/x-sharedlib
408.89 KB
-rwxr-xr-x
2019-10-13 12:19:50
[
application/x-sharedlib
53.6 KB
-rwxr-xr-x
2026-03-24 01:05:31
aclocal
text/x-perl
35.62 KB
-rwxr-xr-x
2023-10-14 08:00:43
aclocal-1.16
text/x-perl
35.62 KB
-rwxr-xr-x
2023-10-14 08:00:43
addr2line
application/x-sharedlib
33.42 KB
-rwxr-xr-x
2025-12-18 02:21:35
animate
application/x-sharedlib
11.88 KB
-rwxr-xr-x
2026-06-12 10:06:24
ar
application/x-sharedlib
61.96 KB
-rwxr-xr-x
2025-12-18 02:21:35
arch
application/x-sharedlib
37.34 KB
-rwxr-xr-x
2026-03-24 01:05:31
arpaname
application/x-sharedlib
11.82 KB
-rwxr-xr-x
2026-06-08 03:38:10
as
application/x-sharedlib
889.91 KB
-rwxr-xr-x
2025-12-18 02:21:35
aspell
application/x-sharedlib
159.5 KB
-rwxr-xr-x
2022-04-18 03:10:53
at
text/x-shellscript
4.4 KB
-rwxr-xr-x
2022-10-10 10:23:17
atq
text/x-shellscript
4.4 KB
-rwxr-xr-x
2022-10-10 10:23:17
atrm
text/x-shellscript
4.41 KB
-rwxr-xr-x
2022-10-10 10:23:17
autoconf
text/x-shellscript
14.42 KB
-rwxr-xr-x
2024-08-13 07:30:48
autoheader
text/x-perl
8.33 KB
-rwxr-xr-x
2024-08-13 07:30:48
autom4te
text/x-perl
31.43 KB
-rwxr-xr-x
2024-08-13 07:30:48
automake
text/x-perl
251.9 KB
-rwxr-xr-x
2023-10-14 08:00:43
automake-1.16
text/x-perl
251.9 KB
-rwxr-xr-x
2023-10-14 08:00:43
autoreconf
text/x-perl
20.57 KB
-rwxr-xr-x
2024-08-13 07:30:48
autoscan
text/x-perl
16.72 KB
-rwxr-xr-x
2024-08-13 07:30:48
autoupdate
text/x-perl
33.08 KB
-rwxr-xr-x
2024-08-13 07:30:48
awk
application/x-sharedlib
669.77 KB
-rwxr-xr-x
2022-04-18 03:56:05
b2sum
application/x-sharedlib
57.69 KB
-rwxr-xr-x
2026-03-24 01:05:31
base32
application/x-sharedlib
41.47 KB
-rwxr-xr-x
2026-03-24 01:05:31
base64
application/x-sharedlib
41.48 KB
-rwxr-xr-x
2026-03-24 01:05:31
basename
application/x-sharedlib
37.41 KB
-rwxr-xr-x
2026-03-24 01:05:31
bash
application/x-sharedlib
1.1 MB
-rwxr-xr-x
2025-08-26 08:48:39
bashbug-64
text/x-shellscript
7.18 KB
-rwxr-xr-x
2025-08-26 08:48:31
batch
text/x-shellscript
137 B
-rwxr-xr-x
2022-10-10 10:23:17
bison
application/x-sharedlib
437.72 KB
-rwxr-xr-x
2019-10-12 12:28:39
bunzip2
application/x-sharedlib
36.86 KB
-rwxr-xr-x
2025-01-28 01:38:59
bzcat
application/x-sharedlib
36.86 KB
-rwxr-xr-x
2025-01-28 01:38:59
bzcmp
text/x-shellscript
2.08 KB
-rwxr-xr-x
2025-01-28 01:38:58
bzdiff
text/x-shellscript
2.08 KB
-rwxr-xr-x
2025-01-28 01:38:58
bzgrep
text/x-shellscript
1.64 KB
-rwxr-xr-x
2025-01-28 01:38:58
bzip2
application/x-sharedlib
36.86 KB
-rwxr-xr-x
2025-01-28 01:38:59
bzip2recover
application/x-sharedlib
16.44 KB
-rwxr-xr-x
2025-01-28 01:38:59
bzless
text/x-shellscript
1.23 KB
-rwxr-xr-x
2025-01-28 01:38:58
bzmore
text/x-shellscript
1.23 KB
-rwxr-xr-x
2025-01-28 01:38:58
c++
1.21 MB
-rwxr-x---
2025-08-26 09:47:24
c++filt
application/x-sharedlib
28.89 KB
-rwxr-xr-x
2025-12-18 02:21:35
c89
224 B
-rwxr-x---
2025-08-26 09:45:19
c99
215 B
-rwxr-x---
2025-08-26 09:45:19
cagefs_enter.proxied
text/x-shellscript
4.42 KB
-rwxr-xr-x
2026-01-20 01:58:37
cal
application/x-sharedlib
65.98 KB
-rwxr-xr-x
2026-02-04 08:18:19
captoinfo
application/x-sharedlib
85.31 KB
-rwxr-xr-x
2023-10-14 06:54:49
cat
application/x-sharedlib
37.46 KB
-rwxr-xr-x
2026-03-24 01:05:31
catchsegv
text/x-shellscript
3.21 KB
-rwxr-xr-x
2026-06-29 04:07:38
cc
1.21 MB
-rwxr-x---
2025-08-26 09:47:26
chgrp
application/x-sharedlib
66.29 KB
-rwxr-xr-x
2026-03-24 01:05:31
chmod
application/x-sharedlib
62.2 KB
-rwxr-xr-x
2026-03-24 01:05:31
chown
application/x-sharedlib
70.29 KB
-rwxr-xr-x
2026-03-24 01:05:31
chrt
application/x-sharedlib
37.19 KB
-rwxr-xr-x
2026-02-04 08:18:19
cksum
application/x-sharedlib
37.39 KB
-rwxr-xr-x
2026-03-24 01:05:31
cldetect
text/x-python
10.34 KB
-rwxr-xr-x
2026-06-03 10:46:51
clear
application/x-sharedlib
12.54 KB
-rwxr-xr-x
2023-10-14 06:54:49
clusterdb
application/x-sharedlib
70.23 KB
-rwxr-xr-x
2024-02-27 08:25:00
cmp
application/x-sharedlib
103.76 KB
-rwxr-xr-x
2020-05-04 03:15:14
col
application/x-sharedlib
29.01 KB
-rwxr-xr-x
2026-02-04 08:18:19
colcrt
application/x-sharedlib
16.48 KB
-rwxr-xr-x
2026-02-04 08:18:19
colrm
application/x-sharedlib
24.88 KB
-rwxr-xr-x
2026-02-04 08:18:19
column
application/x-sharedlib
49.47 KB
-rwxr-xr-x
2026-02-04 08:18:19
comm
application/x-sharedlib
41.56 KB
-rwxr-xr-x
2026-03-24 01:05:31
compare
application/x-sharedlib
11.89 KB
-rwxr-xr-x
2026-06-12 10:06:24
composite
application/x-sharedlib
11.88 KB
-rwxr-xr-x
2026-06-12 10:06:24
conjure
application/x-sharedlib
11.88 KB
-rwxr-xr-x
2026-06-12 10:06:24
convert
application/x-sharedlib
11.88 KB
-rwxr-xr-x
2026-06-12 10:06:24
cp
application/x-sharedlib
147.98 KB
-rwxr-xr-x
2026-03-24 01:05:31
cpan
text/x-perl
8.17 KB
-rwxr-xr-x
2025-06-03 02:32:21
cpp
application/x-sharedlib
1.21 MB
-rwxr-xr-x
2025-08-26 09:47:25
createdb
application/x-sharedlib
70.22 KB
-rwxr-xr-x
2024-02-27 08:25:00
createuser
application/x-sharedlib
74.63 KB
-rwxr-xr-x
2024-02-27 08:25:00
crontab
text/x-shellscript
1.49 KB
-rwxr-xr-x
2026-07-13 11:37:10
crontab.cagefs
application/x-executable
54.18 KB
-rwxr-xr-x
2026-05-29 09:37:59
csplit
application/x-sharedlib
53.68 KB
-rwxr-xr-x
2026-03-24 01:05:31
curl
application/x-sharedlib
230.08 KB
-rwxr-xr-x
2026-03-24 01:41:52
cut
application/x-sharedlib
49.52 KB
-rwxr-xr-x
2026-03-24 01:05:31
date
application/x-sharedlib
105.96 KB
-rwxr-xr-x
2026-03-24 01:05:31
dd
application/x-sharedlib
77.97 KB
-rwxr-xr-x
2026-03-24 01:05:31
delv
application/x-sharedlib
42.46 KB
-rwxr-xr-x
2026-06-08 03:38:10
df
application/x-sharedlib
91.09 KB
-rwxr-xr-x
2026-03-24 01:05:31
diff
application/x-sharedlib
268.01 KB
-rwxr-xr-x
2020-05-04 03:15:14
diff3
application/x-sharedlib
128.6 KB
-rwxr-xr-x
2020-05-04 03:15:14
dig
application/x-sharedlib
162.18 KB
-rwxr-xr-x
2026-06-08 03:38:10
dir
application/x-sharedlib
139.9 KB
-rwxr-xr-x
2026-03-24 01:05:31
dircolors
application/x-sharedlib
49.55 KB
-rwxr-xr-x
2026-03-24 01:05:31
dirname
application/x-sharedlib
33.36 KB
-rwxr-xr-x
2026-03-24 01:05:31
display
application/x-sharedlib
11.88 KB
-rwxr-xr-x
2026-06-12 10:06:24
dnstap-read
application/x-sharedlib
20.43 KB
-rwxr-xr-x
2026-06-08 03:38:10
dropdb
application/x-sharedlib
66.02 KB
-rwxr-xr-x
2024-02-27 08:25:00
dropuser
application/x-sharedlib
65.99 KB
-rwxr-xr-x
2024-02-27 08:25:00
du
application/x-sharedlib
107 KB
-rwxr-xr-x
2026-03-24 01:05:31
echo
application/x-sharedlib
37.35 KB
-rwxr-xr-x
2026-03-24 01:05:31
egrep
text/x-shellscript
28 B
-rwxr-xr-x
2019-10-11 03:15:56
enc2xs
text/x-perl
40.97 KB
-rwxr-xr-x
2019-10-13 08:46:10
enchant
application/x-sharedlib
21.08 KB
-rwxr-xr-x
2019-10-23 08:03:55
enchant-lsmod
application/x-sharedlib
13.09 KB
-rwxr-xr-x
2019-10-23 08:03:55
env
application/x-sharedlib
41.35 KB
-rwxr-xr-x
2026-03-24 01:05:31
eps2eps
text/x-shellscript
639 B
-rwxr-xr-x
2025-06-03 02:48:11
eqn
application/x-sharedlib
232.16 KB
-rwxr-xr-x
2019-10-13 02:29:41
ex
application/x-sharedlib
1.13 MB
-rwxr-xr-x
2026-07-13 08:08:02
expand
application/x-sharedlib
41.59 KB
-rwxr-xr-x
2026-03-24 01:05:31
expr
application/x-sharedlib
49.57 KB
-rwxr-xr-x
2026-03-24 01:05:31
factor
application/x-sharedlib
85.97 KB
-rwxr-xr-x
2026-03-24 01:05:31
false
application/x-sharedlib
33.32 KB
-rwxr-xr-x
2026-03-24 01:05:31
fc-cache
text/x-shellscript
132 B
-rwxr-xr-x
2021-08-16 11:04:22
fc-cache-64
application/x-sharedlib
20.35 KB
-rwxr-xr-x
2021-10-09 09:02:09
fc-cat
application/x-sharedlib
16.35 KB
-rwxr-xr-x
2021-10-09 09:02:09
fc-conflist
application/x-sharedlib
12.25 KB
-rwxr-xr-x
2021-10-09 09:02:09
fc-list
application/x-sharedlib
12.25 KB
-rwxr-xr-x
2021-10-09 09:02:09
fc-match
application/x-sharedlib
16.26 KB
-rwxr-xr-x
2021-10-09 09:02:09
fc-pattern
application/x-sharedlib
12.26 KB
-rwxr-xr-x
2021-10-09 09:02:09
fc-query
application/x-sharedlib
12.24 KB
-rwxr-xr-x
2021-10-09 09:02:09
fc-scan
application/x-sharedlib
12.26 KB
-rwxr-xr-x
2021-10-09 09:02:09
fc-validate
application/x-sharedlib
16.26 KB
-rwxr-xr-x
2021-10-09 09:02:09
fgrep
text/x-shellscript
28 B
-rwxr-xr-x
2019-10-11 03:15:56
file
application/x-sharedlib
24.69 KB
-rwxr-xr-x
2025-10-07 06:30:49
find
application/x-sharedlib
223.27 KB
-rwxr-xr-x
2025-12-18 02:57:01
flex
application/x-sharedlib
428.45 KB
-rwxr-xr-x
2019-10-12 12:33:17
flex++
application/x-sharedlib
428.45 KB
-rwxr-xr-x
2019-10-12 12:33:17
flock
application/x-sharedlib
33.2 KB
-rwxr-xr-x
2026-02-04 08:18:19
fmt
application/x-sharedlib
45.49 KB
-rwxr-xr-x
2026-03-24 01:05:31
fold
application/x-sharedlib
41.42 KB
-rwxr-xr-x
2026-03-24 01:05:31
free
application/x-sharedlib
20.79 KB
-rwxr-xr-x
2023-10-14 08:31:02
freetype-config
text/x-shellscript
4.31 KB
-rwxr-xr-x
2025-03-31 07:37:30
funzip
application/x-sharedlib
36.63 KB
-rwxr-xr-x
2025-06-03 02:10:12
g++
1.21 MB
-rwxr-x---
2025-08-26 09:47:24
gawk
application/x-sharedlib
669.77 KB
-rwxr-xr-x
2022-04-18 03:56:05
gcc
1.21 MB
-rwxr-x---
2025-08-26 09:47:26
gcc-ar
application/x-sharedlib
36.66 KB
-rwxr-xr-x
2025-08-26 09:47:26
gcc-nm
application/x-sharedlib
36.66 KB
-rwxr-xr-x
2025-08-26 09:47:26
gcc-ranlib
application/x-sharedlib
36.66 KB
-rwxr-xr-x
2025-08-26 09:47:26
gcov
application/x-sharedlib
1.31 MB
-rwxr-xr-x
2025-08-26 09:47:26
gcov-dump
application/x-sharedlib
570.96 KB
-rwxr-xr-x
2025-08-26 09:47:26
gcov-tool
application/x-sharedlib
607.77 KB
-rwxr-xr-x
2025-08-26 09:47:26
gem
text/x-ruby
542 B
-rwxr-xr-x
2026-07-03 10:46:03
gencat
application/x-sharedlib
24.84 KB
-rwxr-xr-x
2026-06-29 04:18:43
geoiplookup
application/x-sharedlib
21.89 KB
-rwxr-xr-x
2019-11-28 10:06:01
geoiplookup6
application/x-sharedlib
21.65 KB
-rwxr-xr-x
2019-11-28 10:06:01
geqn
application/x-sharedlib
232.16 KB
-rwxr-xr-x
2019-10-13 02:29:41
getconf
application/x-sharedlib
32.46 KB
-rwxr-xr-x
2026-06-29 04:18:43
getent
application/x-sharedlib
33.13 KB
-rwxr-xr-x
2026-06-29 04:18:43
getopt
application/x-sharedlib
20.53 KB
-rwxr-xr-x
2026-02-04 08:18:19
ghostscript
application/x-sharedlib
12.35 KB
-rwxr-xr-x
2025-06-03 02:48:22
git
application/x-sharedlib
3.67 MB
-rwxr-xr-x
2025-07-23 06:59:57
git-receive-pack
application/x-sharedlib
3.67 MB
-rwxr-xr-x
2025-07-23 06:59:57
git-shell
application/x-sharedlib
2.13 MB
-rwxr-xr-x
2025-07-23 06:59:57
git-upload-archive
application/x-sharedlib
3.67 MB
-rwxr-xr-x
2025-07-23 06:59:57
git-upload-pack
application/x-sharedlib
3.67 MB
-rwxr-xr-x
2025-07-23 06:59:57
gm
application/x-sharedlib
7.82 KB
-rwxr-xr-x
2022-03-28 03:50:37
gmake
application/x-sharedlib
235.32 KB
-rwxr-xr-x
2022-04-18 04:38:34
gneqn
text/x-shellscript
908 B
-rwxr-xr-x
2019-10-13 02:29:37
gnroff
text/x-shellscript
3.23 KB
-rwxr-xr-x
2019-10-13 02:29:39
gpg
application/x-sharedlib
1.04 MB
-rwxr-xr-x
2026-01-16 01:48:25
gpg-agent
application/x-sharedlib
419.3 KB
-rwxr-xr-x
2026-01-16 01:48:25
gpg-error
application/x-sharedlib
34.16 KB
-rwxr-xr-x
2019-10-12 12:20:46
gpg-zip
text/x-shellscript
3.44 KB
-rwxr-xr-x
2026-01-16 01:48:21
gpgsplit
application/x-sharedlib
87.02 KB
-rwxr-xr-x
2026-01-16 01:48:25
gpgv
application/x-sharedlib
451.51 KB
-rwxr-xr-x
2026-01-16 01:48:25
gpic
application/x-sharedlib
293.84 KB
-rwxr-xr-x
2019-10-13 02:29:41
gprof
application/x-sharedlib
103.35 KB
-rwxr-xr-x
2025-12-18 02:21:35
grep
application/x-sharedlib
193.63 KB
-rwxr-xr-x
2019-10-11 03:15:57
groff
application/x-sharedlib
124.92 KB
-rwxr-xr-x
2019-10-13 02:29:41
grops
application/x-sharedlib
191.14 KB
-rwxr-xr-x
2019-10-13 02:29:41
grotty
application/x-sharedlib
141.9 KB
-rwxr-xr-x
2019-10-13 02:29:41
groups
application/x-sharedlib
37.39 KB
-rwxr-xr-x
2026-03-24 01:05:31
gs
application/x-sharedlib
12.35 KB
-rwxr-xr-x
2025-06-03 02:48:22
gsnd
text/x-shellscript
277 B
-rwxr-xr-x
2025-06-03 02:48:11
gsoelim
application/x-sharedlib
42.55 KB
-rwxr-xr-x
2019-10-13 02:29:41
gtar
application/x-sharedlib
448.99 KB
-rwxr-xr-x
2025-08-26 08:57:37
gtbl
application/x-sharedlib
154.61 KB
-rwxr-xr-x
2019-10-13 02:29:41
gtroff
application/x-sharedlib
805.02 KB
-rwxr-xr-x
2019-10-13 02:29:41
gunzip
text/x-shellscript
2.29 KB
-rwxr-xr-x
2022-04-27 05:49:28
gzexe
text/x-shellscript
6.23 KB
-rwxr-xr-x
2022-04-27 05:49:28
gzip
application/x-sharedlib
94.67 KB
-rwxr-xr-x
2022-04-27 05:49:29
h2ph
text/x-perl
28.69 KB
-rwxr-xr-x
2025-07-28 08:08:32
h2xs
text/x-perl
59.44 KB
-rwxr-xr-x
2025-07-28 08:07:09
head
application/x-sharedlib
45.5 KB
-rwxr-xr-x
2026-03-24 01:05:31
hexdump
application/x-sharedlib
57.51 KB
-rwxr-xr-x
2026-02-04 08:18:19
host
application/x-sharedlib
142.3 KB
-rwxr-xr-x
2026-06-08 03:38:10
hostid
application/x-sharedlib
33.34 KB
-rwxr-xr-x
2026-03-24 01:05:31
hostname
application/x-sharedlib
21.16 KB
-rwxr-xr-x
2019-10-11 01:06:51
hunspell
application/x-sharedlib
144.7 KB
-rwxr-xr-x
2019-10-13 08:33:15
iconv
application/x-sharedlib
61.43 KB
-rwxr-xr-x
2026-06-29 04:18:43
id
application/x-sharedlib
45.44 KB
-rwxr-xr-x
2026-03-24 01:05:31
identify
application/x-sharedlib
11.88 KB
-rwxr-xr-x
2026-06-12 10:06:24
idn
application/x-sharedlib
39.41 KB
-rwxr-xr-x
2019-10-13 04:55:35
ifnames
text/x-perl
4.03 KB
-rwxr-xr-x
2024-08-13 07:30:48
import
application/x-sharedlib
11.88 KB
-rwxr-xr-x
2026-06-12 10:06:24
infocmp
application/x-sharedlib
61.05 KB
-rwxr-xr-x
2023-10-14 06:54:49
infotocap
application/x-sharedlib
85.31 KB
-rwxr-xr-x
2023-10-14 06:54:49
install
application/x-sharedlib
156.16 KB
-rwxr-xr-x
2026-03-24 01:05:31
instmodsh
text/x-perl
4.1 KB
-rwxr-xr-x
2019-10-13 08:55:21
ionice
application/x-sharedlib
28.98 KB
-rwxr-xr-x
2026-02-04 08:18:19
ipcrm
application/x-sharedlib
28.99 KB
-rwxr-xr-x
2026-02-04 08:18:19
ipcs
application/x-sharedlib
53.4 KB
-rwxr-xr-x
2026-02-04 08:18:19
isosize
application/x-sharedlib
24.88 KB
-rwxr-xr-x
2026-02-04 08:18:19
ispell
text/x-shellscript
988 B
-rwxr-xr-x
2022-04-18 03:10:51
join
application/x-sharedlib
53.7 KB
-rwxr-xr-x
2026-03-24 01:05:31
kill
application/x-sharedlib
37.28 KB
-rwxr-xr-x
2026-02-04 08:18:19
ld
1.71 MB
-rwxr-x---
2025-12-18 02:21:35
ld.bfd
1.71 MB
-rwxr-x---
2025-12-18 02:21:35
ldd
text/x-shellscript
5.31 KB
-rwxr-xr-x
2026-06-29 04:07:42
less
application/x-sharedlib
173.76 KB
-rwxr-xr-x
2024-07-02 08:10:37
lessecho
application/x-sharedlib
12.4 KB
-rwxr-xr-x
2024-07-02 08:10:37
lesskey
application/x-sharedlib
21.99 KB
-rwxr-xr-x
2024-07-02 08:10:37
lesspipe.sh
text/x-shellscript
3.07 KB
-rwxr-xr-x
2024-07-02 07:57:10
lex
application/x-sharedlib
428.45 KB
-rwxr-xr-x
2019-10-12 12:33:17
libnetcfg
text/x-perl
15.41 KB
-rwxr-xr-x
2025-07-28 08:08:32
libtool
text/x-shellscript
359.11 KB
-rwxr-xr-x
2019-10-11 02:55:28
libtoolize
text/x-shellscript
126.17 KB
-rwxr-xr-x
2019-10-11 02:55:28
link
application/x-sharedlib
33.34 KB
-rwxr-xr-x
2026-03-24 01:05:31
ln
application/x-sharedlib
70.5 KB
-rwxr-xr-x
2026-03-24 01:05:31
locale
application/x-sharedlib
56.44 KB
-rwxr-xr-x
2026-06-29 04:18:43
localedef
application/x-sharedlib
307.47 KB
-rwxr-xr-x
2026-06-29 04:18:43
logger
application/x-sharedlib
49.98 KB
-rwxr-xr-x
2026-02-04 08:18:19
login
application/x-sharedlib
40.96 KB
-rwxr-xr-x
2026-02-04 08:18:19
logname
application/x-sharedlib
33.34 KB
-rwxr-xr-x
2026-03-24 01:05:31
look
application/x-sharedlib
16.46 KB
-rwxr-xr-x
2026-02-04 08:18:19
ls
application/x-sharedlib
139.91 KB
-rwxr-xr-x
2026-03-24 01:05:31
lynx
application/x-sharedlib
1.84 MB
-rwxr-xr-x
2022-04-18 09:01:05
m4
application/x-sharedlib
185.56 KB
-rwxr-xr-x
2019-10-11 02:41:40
mail
application/x-sharedlib
408.89 KB
-rwxr-xr-x
2019-10-13 12:19:50
mailx
application/x-sharedlib
408.89 KB
-rwxr-xr-x
2019-10-13 12:19:50
make
application/x-sharedlib
235.32 KB
-rwxr-xr-x
2022-04-18 04:38:34
make-dummy-cert
text/x-shellscript
610 B
-rwxr-xr-x
2026-07-13 02:12:11
mariadb
application/x-sharedlib
5.26 MB
-rwxr-xr-x
2026-06-11 11:52:53
mariadb-access
text/x-perl
109.48 KB
-rwxr-xr-x
2026-06-11 11:52:53
mariadb-admin
application/x-sharedlib
4.82 MB
-rwxr-xr-x
2026-06-11 11:52:53
mariadb-binlog
application/x-sharedlib
5.08 MB
-rwxr-xr-x
2026-06-11 11:52:53
mariadb-check
application/x-sharedlib
4.82 MB
-rwxr-xr-x
2026-06-11 11:52:53
mariadb-conv
application/x-sharedlib
4.55 MB
-rwxr-xr-x
2026-06-11 11:52:53
mariadb-convert-table-format
text/x-perl
4.28 KB
-rwxr-xr-x
2026-06-11 11:52:53
mariadb-dump
application/x-sharedlib
4.91 MB
-rwxr-xr-x
2026-06-11 11:52:53
mariadb-dumpslow
text/x-perl
8.19 KB
-rwxr-xr-x
2026-06-11 11:52:53
mariadb-embedded
application/x-sharedlib
24.05 MB
-rwxr-xr-x
2026-06-11 11:52:53
mariadb-find-rows
text/x-perl
3.35 KB
-rwxr-xr-x
2026-06-11 11:52:53
mariadb-hotcopy
text/x-perl
34.67 KB
-rwxr-xr-x
2026-06-11 11:52:53
mariadb-import
application/x-sharedlib
4.81 MB
-rwxr-xr-x
2026-06-11 11:52:53
mariadb-plugin
application/x-sharedlib
4.53 MB
-rwxr-xr-x
2026-06-11 11:52:53
mariadb-secure-installation
text/x-shellscript
13.65 KB
-rwxr-xr-x
2026-06-11 11:52:53
mariadb-setpermission
text/x-perl
17.7 KB
-rwxr-xr-x
2026-06-11 11:52:53
mariadb-show
application/x-sharedlib
4.81 MB
-rwxr-xr-x
2026-06-11 11:52:53
mariadb-slap
application/x-sharedlib
4.83 MB
-rwxr-xr-x
2026-06-11 11:52:53
mariadb-tzinfo-to-sql
application/x-sharedlib
4.52 MB
-rwxr-xr-x
2026-06-11 11:52:53
mariadb-waitpid
application/x-sharedlib
4.51 MB
-rwxr-xr-x
2026-06-11 11:52:53
mc
application/x-sharedlib
1.3 MB
-rwxr-xr-x
2019-10-18 08:38:40
mcdiff
application/x-sharedlib
1.3 MB
-rwxr-xr-x
2019-10-18 08:38:40
mcedit
application/x-sharedlib
1.3 MB
-rwxr-xr-x
2019-10-18 08:38:40
mcookie
application/x-sharedlib
33.27 KB
-rwxr-xr-x
2026-02-04 08:18:19
mcview
application/x-sharedlib
1.3 MB
-rwxr-xr-x
2019-10-18 08:38:40
md5sum
application/x-sharedlib
45.54 KB
-rwxr-xr-x
2026-03-24 01:05:31
mesg
application/x-sharedlib
16.36 KB
-rwxr-xr-x
2026-02-04 08:18:19
mkdir
application/x-sharedlib
82.7 KB
-rwxr-xr-x
2026-03-24 01:05:31
mkfifo
application/x-sharedlib
66.46 KB
-rwxr-xr-x
2026-03-24 01:05:31
mktemp
application/x-sharedlib
45.66 KB
-rwxr-xr-x
2026-03-24 01:05:31
mogrify
application/x-sharedlib
11.88 KB
-rwxr-xr-x
2026-06-12 10:06:24
montage
application/x-sharedlib
11.88 KB
-rwxr-xr-x
2026-06-12 10:06:24
more
application/x-sharedlib
44.94 KB
-rwxr-xr-x
2026-02-04 08:18:19
msql2mysql
text/x-shellscript
1.41 KB
-rwxr-xr-x
2026-06-11 11:52:53
mv
application/x-sharedlib
143.96 KB
-rwxr-xr-x
2026-03-24 01:05:31
my_print_defaults
application/x-sharedlib
4.51 MB
-rwxr-xr-x
2026-06-11 11:52:53
mysql
application/x-sharedlib
5.26 MB
-rwxr-xr-x
2026-06-11 11:52:53
mysql_config
text/x-shellscript
4.47 KB
-rwxr-xr-x
2026-06-11 11:52:54
mysql_find_rows
text/x-perl
3.35 KB
-rwxr-xr-x
2026-06-11 11:52:53
mysql_waitpid
application/x-sharedlib
4.51 MB
-rwxr-xr-x
2026-06-11 11:52:53
mysqlaccess
text/x-perl
109.48 KB
-rwxr-xr-x
2026-06-11 11:52:53
mysqladmin
application/x-sharedlib
4.82 MB
-rwxr-xr-x
2026-06-11 11:52:53
mysqlbinlog
application/x-sharedlib
5.08 MB
-rwxr-xr-x
2026-06-11 11:52:53
mysqlcheck
application/x-sharedlib
4.82 MB
-rwxr-xr-x
2026-06-11 11:52:53
mysqldump
application/x-sharedlib
4.91 MB
-rwxr-xr-x
2026-06-11 11:52:53
mysqlimport
application/x-sharedlib
4.81 MB
-rwxr-xr-x
2026-06-11 11:52:53
mysqlshow
application/x-sharedlib
4.81 MB
-rwxr-xr-x
2026-06-11 11:52:53
mytop
text/x-perl
72.03 KB
-rwxr-xr-x
2026-06-11 11:52:53
namei
application/x-sharedlib
33.1 KB
-rwxr-xr-x
2026-02-04 08:18:19
nano
application/x-sharedlib
247.94 KB
-rwxr-xr-x
2024-09-24 02:16:19
neqn
text/x-shellscript
908 B
-rwxr-xr-x
2019-10-13 02:29:37
nice
application/x-sharedlib
37.33 KB
-rwxr-xr-x
2026-03-24 01:05:31
nl
application/x-sharedlib
45.55 KB
-rwxr-xr-x
2026-03-24 01:05:31
nm
application/x-sharedlib
50.38 KB
-rwxr-xr-x
2025-12-18 02:21:35
nohup
application/x-sharedlib
37.41 KB
-rwxr-xr-x
2026-03-24 01:05:31
nproc
application/x-sharedlib
37.41 KB
-rwxr-xr-x
2026-03-24 01:05:31
nroff
text/x-shellscript
3.23 KB
-rwxr-xr-x
2019-10-13 02:29:39
nslookup
application/x-sharedlib
146.26 KB
-rwxr-xr-x
2026-06-08 03:38:10
nsupdate
application/x-sharedlib
73.05 KB
-rwxr-xr-x
2026-06-08 03:38:10
numfmt
application/x-sharedlib
65.64 KB
-rwxr-xr-x
2026-03-24 01:05:31
objcopy
application/x-sharedlib
240.07 KB
-rwxr-xr-x
2025-12-18 02:21:35
objdump
application/x-sharedlib
419.76 KB
-rwxr-xr-x
2025-12-18 02:21:35
od
application/x-sharedlib
73.8 KB
-rwxr-xr-x
2026-03-24 01:05:31
openssl
application/x-sharedlib
745.95 KB
-rwxr-xr-x
2026-07-13 02:12:27
pango-list
application/x-sharedlib
11.88 KB
-rwxr-xr-x
2021-10-08 03:22:06
pango-view
application/x-sharedlib
57.44 KB
-rwxr-xr-x
2021-10-08 03:22:06
passwd
text/x-shellscript
4.41 KB
-rwxr-xr-x
2022-04-18 10:59:33
paste
application/x-sharedlib
37.4 KB
-rwxr-xr-x
2026-03-24 01:05:31
patch
application/x-sharedlib
206.46 KB
-rwxr-xr-x
2020-06-01 03:14:25
pathchk
application/x-sharedlib
37.34 KB
-rwxr-xr-x
2026-03-24 01:05:31
pdf2dsc
text/x-shellscript
698 B
-rwxr-xr-x
2025-06-03 02:48:11
pdf2ps
text/x-shellscript
909 B
-rwxr-xr-x
2025-06-03 02:48:11
perl
application/x-sharedlib
12.43 KB
-rwxr-xr-x
2025-07-28 08:07:20
perl5.26.3
application/x-sharedlib
12.43 KB
-rwxr-xr-x
2025-07-28 08:07:20
perlbug
text/x-perl
44.39 KB
-rwxr-xr-x
2025-07-28 08:08:32
perldoc
text/x-perl
118 B
-rwxr-xr-x
2019-10-13 11:53:57
perlivp
text/x-perl
10.56 KB
-rwxr-xr-x
2025-07-28 08:07:09
perlml
application/x-executable
6.61 KB
-rwxr-xr-x
2025-10-02 07:40:04
perlthanks
text/x-perl
44.39 KB
-rwxr-xr-x
2025-07-28 08:08:32
pg_dump
application/x-sharedlib
399.43 KB
-rwxr-xr-x
2024-02-27 08:25:00
pg_dumpall
application/x-sharedlib
107.11 KB
-rwxr-xr-x
2024-02-27 08:25:00
pg_restore
application/x-sharedlib
173.34 KB
-rwxr-xr-x
2024-02-27 08:25:00
pgrep
application/x-sharedlib
28.84 KB
-rwxr-xr-x
2023-10-14 08:31:02
php
text/x-perl
937 B
-rwxr-xr-x
2025-04-03 11:08:35
pic
application/x-sharedlib
293.84 KB
-rwxr-xr-x
2019-10-13 02:29:41
piconv
text/x-perl
8.08 KB
-rwxr-xr-x
2019-10-13 08:46:10
pinentry
text/x-shellscript
2.35 KB
-rwxr-xr-x
2018-08-12 05:18:10
pinentry-curses
application/x-sharedlib
77.89 KB
-rwxr-xr-x
2019-11-24 05:39:34
ping
application/x-sharedlib
66.13 KB
-rwxr-xr-x
2023-10-14 05:19:01
pinky
application/x-sharedlib
41.46 KB
-rwxr-xr-x
2026-03-24 01:05:31
pkg-config
application/x-sharedlib
40.04 KB
-rwxr-xr-x
2019-10-13 06:57:31
pkgconf
application/x-sharedlib
40.04 KB
-rwxr-xr-x
2019-10-13 06:57:31
pkill
application/x-sharedlib
28.84 KB
-rwxr-xr-x
2023-10-14 08:31:02
pl2pm
text/x-perl
4.43 KB
-rwxr-xr-x
2025-07-28 08:08:16
pmap
application/x-sharedlib
32.78 KB
-rwxr-xr-x
2023-10-14 08:31:02
pod2html
text/x-perl
4.04 KB
-rwxr-xr-x
2025-07-28 08:08:32
pod2man
text/x-perl
14.68 KB
-rwxr-xr-x
2019-10-13 02:12:32
pod2text
text/x-perl
10.55 KB
-rwxr-xr-x
2019-10-13 02:12:32
pod2usage
text/x-perl
3.86 KB
-rwxr-xr-x
2019-10-13 11:57:18
podchecker
text/x-perl
3.57 KB
-rwxr-xr-x
2019-10-13 11:46:35
podselect
text/x-perl
2.47 KB
-rwxr-xr-x
2019-10-13 11:52:55
post-grohtml
application/x-sharedlib
238.73 KB
-rwxr-xr-x
2019-10-13 02:29:41
pr
application/x-sharedlib
82.15 KB
-rwxr-xr-x
2026-03-24 01:05:31
pre-grohtml
application/x-sharedlib
130.55 KB
-rwxr-xr-x
2019-10-13 02:29:41
precat
text/x-shellscript
5.52 KB
-rwxr-xr-x
2022-04-18 03:10:50
preunzip
text/x-shellscript
5.52 KB
-rwxr-xr-x
2022-04-18 03:10:50
prezip
text/x-shellscript
5.52 KB
-rwxr-xr-x
2022-04-18 03:10:50
prezip-bin
application/x-sharedlib
11.98 KB
-rwxr-xr-x
2022-04-18 03:10:53
printenv
application/x-sharedlib
33.32 KB
-rwxr-xr-x
2026-03-24 01:05:31
printf
application/x-sharedlib
53.56 KB
-rwxr-xr-x
2026-03-24 01:05:31
prove
text/x-perl
13.24 KB
-rwxr-xr-x
2019-10-13 12:42:34
ps
application/x-sharedlib
134.75 KB
-rwxr-xr-x
2023-10-14 08:31:02
ps2ascii
text/x-shellscript
631 B
-rwxr-xr-x
2025-06-03 02:48:11
ps2epsi
text/x-shellscript
2.69 KB
-rwxr-xr-x
2025-06-03 02:48:11
ps2pdf
text/x-shellscript
272 B
-rwxr-xr-x
2025-06-03 02:48:11
ps2pdf12
text/x-shellscript
215 B
-rwxr-xr-x
2025-06-03 02:48:11
ps2pdf13
text/x-shellscript
215 B
-rwxr-xr-x
2025-06-03 02:48:11
ps2pdf14
text/x-shellscript
215 B
-rwxr-xr-x
2025-06-03 02:48:11
ps2pdfwr
text/x-shellscript
1.07 KB
-rwxr-xr-x
2025-06-03 02:48:11
ps2ps
text/x-shellscript
647 B
-rwxr-xr-x
2025-06-03 02:48:11
ps2ps2
text/x-shellscript
669 B
-rwxr-xr-x
2025-06-03 02:48:11
psql
application/x-sharedlib
644.33 KB
-rwxr-xr-x
2024-02-27 08:25:00
ptx
application/x-sharedlib
78 KB
-rwxr-xr-x
2026-03-24 01:05:31
pwd
application/x-sharedlib
37.42 KB
-rwxr-xr-x
2026-03-24 01:05:31
pwdx
application/x-sharedlib
12.68 KB
-rwxr-xr-x
2023-10-14 08:31:02
python2
application/x-sharedlib
7.84 KB
-rwxr-xr-x
2024-04-10 04:58:50
python2.7
application/x-sharedlib
7.84 KB
-rwxr-xr-x
2024-04-10 04:58:50
python3
application/x-sharedlib
11.59 KB
-rwxr-xr-x
2026-07-14 04:22:29
python3.6
application/x-sharedlib
11.59 KB
-rwxr-xr-x
2026-07-14 04:22:29
python3.6m
application/x-sharedlib
11.59 KB
-rwxr-xr-x
2026-07-14 04:22:29
ranlib
application/x-sharedlib
61.97 KB
-rwxr-xr-x
2025-12-18 02:21:35
readelf
application/x-sharedlib
624.54 KB
-rwxr-xr-x
2025-12-18 02:21:35
readlink
application/x-sharedlib
45.88 KB
-rwxr-xr-x
2026-03-24 01:05:31
realpath
application/x-sharedlib
49.94 KB
-rwxr-xr-x
2026-03-24 01:05:31
recode
application/x-sharedlib
47.03 KB
-rwxr-xr-x
2019-10-18 03:18:02
reindexdb
application/x-sharedlib
70.32 KB
-rwxr-xr-x
2024-02-27 08:25:00
rename
application/x-sharedlib
16.5 KB
-rwxr-xr-x
2026-02-04 08:18:19
renew-dummy-cert
text/x-shellscript
725 B
-rwxr-xr-x
2026-07-13 02:12:11
renice
application/x-sharedlib
16.46 KB
-rwxr-xr-x
2026-02-04 08:18:19
replace
application/x-sharedlib
4.49 MB
-rwxr-xr-x
2026-06-11 11:52:53
reset
application/x-sharedlib
24.76 KB
-rwxr-xr-x
2023-10-14 06:54:49
rev
application/x-sharedlib
12.46 KB
-rwxr-xr-x
2026-02-04 08:18:19
rm
application/x-sharedlib
70.38 KB
-rwxr-xr-x
2026-03-24 01:05:31
rmdir
application/x-sharedlib
45.46 KB
-rwxr-xr-x
2026-03-24 01:05:31
rnano
application/x-sharedlib
247.94 KB
-rwxr-xr-x
2024-09-24 02:16:19
rsync
application/x-sharedlib
522.35 KB
-rwxr-xr-x
2026-06-16 05:52:34
ruby
application/x-sharedlib
11.84 KB
-rwxr-xr-x
2026-07-03 10:44:05
run-with-aspell
text/x-shellscript
85 B
-rwxr-xr-x
2022-04-18 03:10:50
rvi
application/x-sharedlib
1.13 MB
-rwxr-xr-x
2026-07-13 08:08:02
rview
application/x-sharedlib
1.13 MB
-rwxr-xr-x
2026-07-13 08:08:02
rvim
application/x-sharedlib
2.93 MB
-rwxr-xr-x
2026-07-13 08:08:02
scalar
application/x-sharedlib
2.18 MB
-rwxr-xr-x
2025-07-23 06:59:57
scl
application/x-sharedlib
36.87 KB
-rwxr-xr-x
2023-04-01 04:10:31
scl_enabled
text/x-shellscript
258 B
-rwxr-xr-x
2017-08-25 08:23:02
scl_source
text/x-shellscript
1.82 KB
-rwxr-xr-x
2023-04-01 04:10:31
scp
application/x-sharedlib
102.84 KB
-rwxr-xr-x
2026-05-04 08:25:30
screen
application/x-sharedlib
482.46 KB
-rwxr-xr-x
2021-05-05 10:04:06
script
application/x-sharedlib
36.8 KB
-rwxr-xr-x
2026-02-04 08:18:19
sdiff
application/x-sharedlib
105.33 KB
-rwxr-xr-x
2020-05-04 03:15:14
sed
application/x-sharedlib
115.27 KB
-rwxr-xr-x
2026-04-14 07:22:48
selectorctl
text/x-python
7.63 KB
-rwxr-xr-x
2026-07-01 09:06:54
seq
application/x-sharedlib
53.45 KB
-rwxr-xr-x
2026-03-24 01:05:31
setsid
application/x-sharedlib
16.38 KB
-rwxr-xr-x
2026-02-04 08:18:19
setterm
application/x-sharedlib
45.13 KB
-rwxr-xr-x
2026-02-04 08:18:19
sftp
application/x-sharedlib
159.74 KB
-rwxr-xr-x
2026-05-04 08:25:30
sh
application/x-sharedlib
1.1 MB
-rwxr-xr-x
2025-08-26 08:48:39
sha1sum
application/x-sharedlib
45.55 KB
-rwxr-xr-x
2026-03-24 01:05:31
sha224sum
application/x-sharedlib
45.58 KB
-rwxr-xr-x
2026-03-24 01:05:31
sha256sum
application/x-sharedlib
45.58 KB
-rwxr-xr-x
2026-03-24 01:05:31
sha384sum
application/x-sharedlib
45.59 KB
-rwxr-xr-x
2026-03-24 01:05:31
sha512sum
application/x-sharedlib
45.59 KB
-rwxr-xr-x
2026-03-24 01:05:31
shred
application/x-sharedlib
61.85 KB
-rwxr-xr-x
2026-03-24 01:05:31
shuf
application/x-sharedlib
58.09 KB
-rwxr-xr-x
2026-03-24 01:05:31
size
application/x-sharedlib
33.25 KB
-rwxr-xr-x
2025-12-18 02:21:35
skill
application/x-sharedlib
28.8 KB
-rwxr-xr-x
2023-10-14 08:31:02
slabtop
application/x-sharedlib
20.84 KB
-rwxr-xr-x
2023-10-14 08:31:02
sleep
application/x-sharedlib
37.4 KB
-rwxr-xr-x
2026-03-24 01:05:31
snice
application/x-sharedlib
28.8 KB
-rwxr-xr-x
2023-10-14 08:31:02
soelim
application/x-sharedlib
42.55 KB
-rwxr-xr-x
2019-10-13 02:29:41
sort
application/x-sharedlib
123.48 KB
-rwxr-xr-x
2026-03-24 01:05:31
spell
text/x-shellscript
122 B
-rwxr-xr-x
2022-04-18 03:10:51
splain
text/x-perl
18.7 KB
-rwxr-xr-x
2025-07-28 08:08:32
split
application/x-sharedlib
58.05 KB
-rwxr-xr-x
2026-03-24 01:05:31
sprof
application/x-sharedlib
28.67 KB
-rwxr-xr-x
2026-06-29 04:18:43
sqlite3
application/x-sharedlib
1.28 MB
-rwxr-xr-x
2025-07-29 01:27:56
ssh
application/x-sharedlib
757.61 KB
-rwxr-xr-x
2026-05-04 08:25:30
ssh-add
application/x-sharedlib
346.13 KB
-rwxr-xr-x
2026-05-04 08:25:30
ssh-agent
application/x-sharedlib
325.59 KB
-rwxr-xr-x
2026-05-04 08:25:30
ssh-copy-id
text/x-shellscript
10.44 KB
-rwxr-xr-x
2026-05-04 08:25:29
ssh-keygen
application/x-sharedlib
427.17 KB
-rwxr-xr-x
2026-05-04 08:25:30
ssh-keyscan
application/x-sharedlib
432.59 KB
-rwxr-xr-x
2026-05-04 08:25:30
stat
application/x-sharedlib
86.16 KB
-rwxr-xr-x
2026-03-24 01:05:31
stdbuf
application/x-sharedlib
49.5 KB
-rwxr-xr-x
2026-03-24 01:05:31
strace
application/x-sharedlib
1.94 MB
-rwxr-xr-x
2025-01-28 01:32:17
stream
application/x-sharedlib
11.87 KB
-rwxr-xr-x
2026-06-12 10:06:24
strings
application/x-sharedlib
37.43 KB
-rwxr-xr-x
2025-12-18 02:21:35
strip
application/x-sharedlib
240.09 KB
-rwxr-xr-x
2025-12-18 02:21:35
stty
application/x-sharedlib
77.61 KB
-rwxr-xr-x
2026-03-24 01:05:31
sum
application/x-sharedlib
45.53 KB
-rwxr-xr-x
2026-03-24 01:05:31
sync
application/x-sharedlib
37.35 KB
-rwxr-xr-x
2026-03-24 01:05:31
tabs
application/x-sharedlib
16.55 KB
-rwxr-xr-x
2023-10-14 06:54:49
tac
application/x-sharedlib
41.49 KB
-rwxr-xr-x
2026-03-24 01:05:31
tail
application/x-sharedlib
74.13 KB
-rwxr-xr-x
2026-03-24 01:05:31
tar
application/x-sharedlib
448.99 KB
-rwxr-xr-x
2025-08-26 08:57:37
taskset
application/x-sharedlib
37.26 KB
-rwxr-xr-x
2026-02-04 08:18:19
tbl
application/x-sharedlib
154.61 KB
-rwxr-xr-x
2019-10-13 02:29:41
tclsh
application/x-sharedlib
9.04 KB
-rwxr-xr-x
2019-10-12 12:25:32
tclsh8.6
application/x-sharedlib
9.04 KB
-rwxr-xr-x
2019-10-12 12:25:32
tee
application/x-sharedlib
41.48 KB
-rwxr-xr-x
2026-03-24 01:05:31
test
application/x-sharedlib
53.55 KB
-rwxr-xr-x
2026-03-24 01:05:31
tic
application/x-sharedlib
85.31 KB
-rwxr-xr-x
2023-10-14 06:54:49
timeout
application/x-sharedlib
41.85 KB
-rwxr-xr-x
2026-03-24 01:05:31
tload
application/x-sharedlib
16.76 KB
-rwxr-xr-x
2023-10-14 08:31:02
tmpwatch
application/x-sharedlib
35.47 KB
-rwxr-xr-x
2019-10-12 11:32:29
toe
application/x-sharedlib
16.45 KB
-rwxr-xr-x
2023-10-14 06:54:49
top
application/x-sharedlib
121.7 KB
-rwxr-xr-x
2023-10-14 08:31:02
touch
application/x-sharedlib
93.94 KB
-rwxr-xr-x
2026-03-24 01:05:31
tput
application/x-sharedlib
24.8 KB
-rwxr-xr-x
2023-10-14 06:54:49
tr
application/x-sharedlib
49.63 KB
-rwxr-xr-x
2026-03-24 01:05:31
traceroute
application/x-sharedlib
70.97 KB
-rwxr-xr-x
2025-03-11 07:45:53
troff
application/x-sharedlib
805.02 KB
-rwxr-xr-x
2019-10-13 02:29:41
true
application/x-sharedlib
33.33 KB
-rwxr-xr-x
2026-03-24 01:05:31
truncate
application/x-sharedlib
41.36 KB
-rwxr-xr-x
2026-03-24 01:05:31
tset
application/x-sharedlib
24.76 KB
-rwxr-xr-x
2023-10-14 06:54:49
tsort
application/x-sharedlib
41.49 KB
-rwxr-xr-x
2026-03-24 01:05:31
tty
application/x-sharedlib
33.31 KB
-rwxr-xr-x
2026-03-24 01:05:31
tzselect
text/x-shellscript
15.01 KB
-rwxr-xr-x
2026-06-29 04:07:14
uapi
text/x-shellscript
4.41 KB
-rwxr-xr-x
2026-06-11 09:41:50
ul
application/x-sharedlib
20.59 KB
-rwxr-xr-x
2026-02-04 08:18:19
uname
application/x-sharedlib
37.33 KB
-rwxr-xr-x
2026-03-24 01:05:31
unexpand
application/x-sharedlib
45.61 KB
-rwxr-xr-x
2026-03-24 01:05:31
uniq
application/x-sharedlib
49.64 KB
-rwxr-xr-x
2026-03-24 01:05:31
unlink
application/x-sharedlib
33.34 KB
-rwxr-xr-x
2026-03-24 01:05:31
unzip
application/x-sharedlib
201.88 KB
-rwxr-xr-x
2025-06-03 02:10:12
unzipsfx
application/x-sharedlib
101.48 KB
-rwxr-xr-x
2025-06-03 02:10:12
uptime
application/x-sharedlib
12.59 KB
-rwxr-xr-x
2023-10-14 08:31:02
users
application/x-sharedlib
37.4 KB
-rwxr-xr-x
2026-03-24 01:05:31
utmpdump
application/x-sharedlib
28.66 KB
-rwxr-xr-x
2026-02-04 08:18:19
vacuumdb
application/x-sharedlib
78.46 KB
-rwxr-xr-x
2024-02-27 08:25:00
vdir
application/x-sharedlib
139.91 KB
-rwxr-xr-x
2026-03-24 01:05:31
vi
application/x-sharedlib
1.13 MB
-rwxr-xr-x
2026-07-13 08:08:02
view
application/x-sharedlib
1.13 MB
-rwxr-xr-x
2026-07-13 08:08:02
vim
application/x-sharedlib
2.93 MB
-rwxr-xr-x
2026-07-13 08:08:02
vimdiff
application/x-sharedlib
2.93 MB
-rwxr-xr-x
2026-07-13 08:08:02
vimtutor
text/x-shellscript
2.07 KB
-rwxr-xr-x
2026-07-13 08:07:58
vmstat
application/x-sharedlib
36.79 KB
-rwxr-xr-x
2023-10-14 08:31:02
watch
application/x-sharedlib
29.19 KB
-rwxr-xr-x
2023-10-14 08:31:02
wc
application/x-sharedlib
49.64 KB
-rwxr-xr-x
2026-03-24 01:05:31
wget
application/x-sharedlib
521.41 KB
-rwxr-xr-x
2024-08-13 10:22:56
whereis
application/x-sharedlib
29.27 KB
-rwxr-xr-x
2026-02-04 08:18:19
which
application/x-sharedlib
29.38 KB
-rwxr-xr-x
2025-08-26 08:54:45
who
application/x-sharedlib
53.59 KB
-rwxr-xr-x
2026-03-24 01:05:31
whoami
application/x-sharedlib
33.34 KB
-rwxr-xr-x
2026-03-24 01:05:31
word-list-compress
application/x-sharedlib
11.99 KB
-rwxr-xr-x
2022-04-18 03:10:53
x86_64-redhat-linux-c++
1.21 MB
-rwxr-x---
2025-08-26 09:47:24
x86_64-redhat-linux-g++
1.21 MB
-rwxr-x---
2025-08-26 09:47:24
x86_64-redhat-linux-gcc
1.21 MB
-rwxr-x---
2025-08-26 09:47:26
x86_64-redhat-linux-gcc-8
1.21 MB
-rwxr-x---
2025-08-26 09:47:26
xargs
application/x-sharedlib
74.11 KB
-rwxr-xr-x
2025-12-18 02:57:01
xmlcatalog
application/x-sharedlib
20.38 KB
-rwxr-xr-x
2026-07-08 03:05:30
xmllint
application/x-sharedlib
73.38 KB
-rwxr-xr-x
2026-07-08 03:05:30
xmlwf
application/x-sharedlib
36.97 KB
-rwxr-xr-x
2026-06-03 11:35:13
xsltproc
application/x-sharedlib
28.47 KB
-rwxr-xr-x
2026-06-16 04:39:24
xsubpp
text/x-perl
4.96 KB
-rwxr-xr-x
2019-10-13 08:58:35
xxd
application/x-sharedlib
20.54 KB
-rwxr-xr-x
2026-07-13 08:08:02
yes
application/x-sharedlib
33.37 KB
-rwxr-xr-x
2026-03-24 01:05:31
zcat
text/x-shellscript
1.94 KB
-rwxr-xr-x
2022-04-27 05:49:28
zcmp
text/x-shellscript
1.64 KB
-rwxr-xr-x
2022-04-27 05:49:28
zdiff
text/x-shellscript
5.74 KB
-rwxr-xr-x
2022-04-27 05:49:28
zegrep
text/x-shellscript
29 B
-rwxr-xr-x
2022-04-27 05:49:28
zfgrep
text/x-shellscript
29 B
-rwxr-xr-x
2022-04-27 05:49:28
zforce
text/x-shellscript
2.03 KB
-rwxr-xr-x
2022-04-27 05:49:28
zgrep
text/x-shellscript
7.4 KB
-rwxr-xr-x
2022-04-27 05:49:28
zip
application/x-sharedlib
229 KB
-rwxr-xr-x
2019-10-11 01:11:04
zipcloak
application/x-sharedlib
102.91 KB
-rwxr-xr-x
2019-10-11 01:11:04
zipgrep
text/x-shellscript
2.88 KB
-rwxr-xr-x
2008-10-10 05:40:36
zipinfo
application/x-sharedlib
201.88 KB
-rwxr-xr-x
2025-06-03 02:10:12
zipnote
application/x-sharedlib
97.76 KB
-rwxr-xr-x
2019-10-11 01:11:04
zipsplit
application/x-sharedlib
97.76 KB
-rwxr-xr-x
2019-10-11 01:11:04
zless
text/x-shellscript
2.15 KB
-rwxr-xr-x
2022-04-27 05:49:28
zmore
text/x-shellscript
1.8 KB
-rwxr-xr-x
2022-04-27 05:49:28
znew
text/x-shellscript
4.45 KB
-rwxr-xr-x
2022-04-27 05:49:28
zsoelim
application/x-sharedlib
42.55 KB
-rwxr-xr-x
2019-10-13 02:29:41
~ ACUPOFTEA - baroun-eg.com