[ Avaa Bypassed ]




Upload:

Command:

www-data@3.137.189.49: ~ $
#!/usr/bin/perl -w
#
#  script for ispell hash autorebuild in Debian systems
#
# Copyright 2003-2016 Agustin Martin Domingo <agmartin@debian.org>
#
# 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/>.
# ------------------------------------------------------------------

use strict;
use Debian::DictionariesCommon qw(dico_checkroot dico_activate_trigger);
use Debconf::Client::ConfModule q(:all);
use Getopt::Long;

my $debug;
my $dry_run;
my $force;
my $triggered;
my $program      = "ispell-autobuildhash";
my $varlibdir    = "/var/lib/ispell";
my $compatdir    = "/var/lib/ispell";
my $usrlibdir    = "/usr/lib/ispell";
my $usrsharedir  = "/usr/share/ispell";

# Set tmpdir base, honouring TMPDIR. Real tmpdir is set after options parsing.
my $tmpdir_base  = $ENV{'TMPDIR'} || '/tmp';
my $tmpdir;

# ---------------------------------------------------------------------
sub usage {
# ---------------------------------------------------------------------
  print STDERR "\nUsage:\tispell-autobuildhash [options]\n"
    . "\n"
    . "Options:\n"
    . "\t--debug         Show ispell-autobuildhash debugging information.\n"
    . "\t--dry-run       Show what would be done, but do nothing real.\n"
    . "\t--force         Do the job regardless of versions comparisons.\n"
    . "\t--triggered     Tell the script that is run in the triggers stage.\n";
}

# ---------------------------------------------------------------------
sub debugprint {
# ---------------------------------------------------------------------
  print STDERR "@_\n" if $debug;
}

# ---------------------------------------------------------------------
sub mymessage{
# ---------------------------------------------------------------------
  my $dict     = shift;
  my $message  = join(" ",@_);
  my $question = "dictionaries-common/ispell-autobuildhash-message";

  subst($question,"xxpell","ispell");
  subst($question,"XXpell","Ispell");
  subst($question,"hashfile",$dict);
  subst($question,"errormsg",$message);
  fset ($question,"seen","false");
  title("dictionaries-common: Running ispell-autobuildhash");
  input("critical",$question);
  go ();
}

sub old_myerror {
  my $dict = shift;
  print "
** Error: @_

This error was caused by package providing hash $dict, although it
can be made evident during other package postinst. Please complain
to the maintainer of package providing hash $dict. In the meantime
you might need to remove package providing $dict.hash\n";
  &auto_clean;
  exit 1;
}

# ---------------------------------------------------------------------
sub myerror {
# ---------------------------------------------------------------------
  my $dict = shift;
  mymessage $dict,@_;
}

# ---------------------------------------------------------------------
sub auto_clean {
# ---------------------------------------------------------------------
  if ( -d $tmpdir ){
    unlink <$tmpdir/*>;
    rmdir $tmpdir;
  }
}

# ---------------------------------------------------------------------
#      Handle autorebuilding
# ---------------------------------------------------------------------

sub autorebuild {
  my $dict            = shift;                       # The dictionary name
  my $old_remove_data = shift;
  my $zmwl            = "$usrsharedir/$dict.mwl.gz"; # the compressed munched wordlist
  my $aff             = "$usrlibdir/$dict.aff";      # the aff file
  my $hash            = "$varlibdir/$dict.hash";     # the hash file
  my $link            = "$usrlibdir/$dict.hash";     # the link to the hash
  my $desc            = "$usrlibdir/$dict.desc";     # the .desc file
  my %new_remove_data = ();

  die "$program: No argument passed to function autorebuild.\n" unless $dict;

  print STDERR "ispell-autobuildhash: Processing \'$dict\' dict.\n";

  foreach my $entry ( keys %{$old_remove_data} ){
    $new_remove_data{'remove'}{$entry}++;
    $new_remove_data{'fake-remove'}{$entry}++;
  }

  my $tempfile = "$tmpdir/$dict.mwl";
  if ( -e $aff ){
    if ( -e $zmwl ){
      # ispell does not accept this from a pipe. Need explicit files.
      my $gzip_cmd  = "gzip -dc $zmwl > $tempfile";
      my $build_cmd = "buildhash -s $tempfile $aff $hash";
      if ( $dry_run ) {
	print STDERR "$gzip_cmd\n";
	print STDERR "$build_cmd\n";
	$new_remove_data{'fake-remove'}{"$hash"}++;
	$new_remove_data{'fake-remove'}{"$link"}++;
      } else {
	debugprint("$gzip_cmd");
	system ("$gzip_cmd") == 0
	  or myerror($dict,"Could not gunzip the munched wordlist for $dict");
	debugprint("$build_cmd");
	if ( system ("$build_cmd") == 0 ){
	  $new_remove_data{'remove'}{$hash}++;
	  if ( -w  "$usrlibdir" ){
	    symlink($hash,$link) unless -e $link;
	  } else {
	    print STDERR "$program warning: Non writable \"$usrlibdir\". Not setting symlink";
	  }
	  if ( -l "$link" ){
	    # Make sure link is recorded
	    $new_remove_data{'remove'}{"$link"}++;
	  }
	} else {
	  myerror($dict,"Could not build the hash file for $dict") ;
	}
      }
    } elsif ( -e $desc ) {
      if ( -x "/usr/sbin/update-ispell-hash" ) {
	my $cmd = "update-ispell-hash -d $dict > /dev/null";
	if ( $dry_run ) {
	  print STDERR "$cmd\n";
	  $new_remove_data{'fake-remove'}{$hash}++;
	  $new_remove_data{'fake-remove'}{"$link"}++;
	} else {
	  debugprint("$cmd");
	  if ( system ("$cmd") == 0 ){
	    if ( -w  "$usrlibdir" ){
	      symlink($hash,$link) unless -e $link;
	    } else {
	      print STDERR "$program warning: Non writable \"$usrlibdir\". Not setting symlink";
	    }
	    if ( -l "$link" ){
	      # Make sure link is recorded
	      $new_remove_data{'remove'}{"$link"}++;
	    }
	  } else {
	    myerror($dict,"Problems running update-ispell-hash for $dict");
	  }
	}
	debugprint "Found and run update-ispell-hash";
      } elsif ( -x "/usr/sbin/update-ipolish-hash" ) {
	my $cmd = "update-ipolish-hash -d $dict > /dev/null";
	if ( $dry_run ) {
	  print STDERR "$cmd\n";
	  $new_remove_data{'fake-remove'}{$hash}++;
	  $new_remove_data{'fake-remove'}{"$link"}++;
	} else {
	  debugprint("$cmd");
	  if ( system ("$cmd") == 0 ){
	    $new_remove_data{'remove'}{$hash}++;
	    if ( -w  "$usrlibdir" ){
	      symlink($hash,$link) unless -e $link;
	    } else {
	      print STDERR "$program warning: Non writable \"$usrlibdir\". Not setting symlink";
	    }
	    if ( -l "$link" ){
	      # Make sure link is recorded
	      $new_remove_data{'remove'}{"$link"}++;
	    }
	  } else {
	    myerror($dict,"Problems running update-ipolish-hash for $dict");
	  }
	}
	debugprint "Found and run update-ipolish-hash";
      } else {
	myerror($dict,"Could not find any of update-ispell-hash, update-ipolish-hash");
      }
    } else {
      myerror($dict,"Could not find $zmwl");
    }
  } else {
    myerror $dict,"Could not find affix file $aff";
  }
  $new_remove_data{'status'} = "ok";
  return \%new_remove_data;
}

# ---------------------------------------------------------------------
#                   Get ispell compat version
# ---------------------------------------------------------------------

sub get_ispell_compat {
  my $ispell_compat;
  my $ispellcompatfile = "/usr/share/ispell/ispell.compat";

  if ( -e $ispellcompatfile ){
    open (my $COMPAT,"$ispellcompatfile");
    chomp ( $ispell_compat = <$COMPAT> );
    close $COMPAT;
  } elsif ( system("which ispell > /dev/null 2>&1") == 0 ){
    $ispell_compat = (split(" ",`ispell -v | head -n 1`))[4];
  }

  return $ispell_compat;
}

# ---------------------------------------------------------------------
#                        The main program
# ---------------------------------------------------------------------

# Options processing
GetOptions ('debug'     => \$debug,
	    'dry-run'   => \$dry_run,
	    'force'     => \$force,
	    'triggered' => \$triggered
  ) or usage();

# Check if we are root
dico_checkroot() unless $dry_run;

# Honour 'DICT_COMMON_DEBUG' environment variable.
unless ( $debug ){
  $debug++ if defined $ENV{'DICT_COMMON_DEBUG'};
}

unless ( $triggered or $force ){
  exit if dico_activate_trigger("ispell-autobuildhash");
}

# Prepare temporary directory
$tmpdir = `mktemp -d "$tmpdir_base/ispell-auto.XXXXXXXXXX"`
      or die "ispell-autobuildhash: Cannot make temporary directory under \"$tmpdir_base\". Aborting ...\n";
chomp $tmpdir;

$SIG{INT}     = \&auto_clean;
$SIG{KILL}    = \&auto_clean;
$SIG{TERM}    = \&auto_clean;
$SIG{__DIE__} = \&auto_clean;

print STDERR "$program: Using temporary directory \"$tmpdir\"\n"
  if $debug;

if ( my $ispell_compat = get_ispell_compat() ){
  foreach my $dict ( <$compatdir/*.compat> ){
    my $dict_compat     = "forced";
    my %old_remove_data = ();

    $dict =~ s/\.compat$//;
    $dict =~ s/.*\///;

    my $remove_file     = "$varlibdir/$dict.remove";

    # Parse dict compat file if available.
    unless ( $force ) {
      open (my $COMPAT,"$compatdir/$dict.compat");
      $dict_compat = <$COMPAT>;
      close $COMPAT;
      chomp $dict_compat if $dict_compat;
      $dict_compat = 0 unless $dict_compat;
    }

    # Parse dict remove file if available
    if ( -e "$remove_file" ){
      open (my $REMOVE,"$remove_file");
      while (<$REMOVE>){
	chomp;
	next if m/^\s*$/;
	s/^\s+//;
	s/\s+$//;
	if ( -e "$_" ){
	  $old_remove_data{$_}++;
	} else {
	  debugprint "$program: \"$_\" in $remove_file not found. Upgrading info.";
	}
      }
      close $REMOVE;
    }

    if ($force || $ispell_compat ne $dict_compat) {
      print STDERR "--\n" if ( $debug or $dry_run );
      debugprint "$dict => ispell_compat: [$ispell_compat]; dict_compat: [$dict_compat]";

      my $new_remove_data = autorebuild("$dict",\%old_remove_data);
      if ( defined $new_remove_data->{'status'} ) {
	if ( $dry_run ){
	  print STDERR "$ispell_compat > $compatdir/$dict.compat\n";
	  print STDERR "Remove: \n", join("\n",sort keys %{$new_remove_data->{'fake-remove'}}) ,"\n";
	} else {
	  # Update compat file
	  open (my $COMPAT,">","$compatdir/$dict.compat");
	  print $COMPAT "$ispell_compat\n";
	  close $COMPAT;
	  debugprint "Updated $compatdir/$dict.compat to $ispell_compat";
	  # Update remove file
	  open (my $REMOVE,">","$remove_file")
	    or die "$program: Could not open \"$remove_file\" for write.";
	  print $REMOVE join("\n",sort keys %{$new_remove_data->{'remove'}}),"\n";
	  close $REMOVE;
	}
      } else {
	debugprint " --- $program: $compatdir/$dict.compat not updated because of an error";
      }
    }
  }
} else {
  debugprint "$program: no ispell compat info. ispell may not be installed. Aborting ...\n";
}

&auto_clean unless $debug;

__END__

=head1 NAME

B<ispell-autobuildhash> - Autobuilding the ispell hash file for some dicts

=head1 SYNOPSIS

 ispell-autobuildhash [--force]

   Options:
    --debug      Show some extra ispell-autobuildhash information.
    --dry-run    Show what would be done, but do nothing real.
    --force      Rebuild the hash file for all dicts providing a
                 compat file skipping the test.
    --triggered  Tell the script that is run in the triggers stage.

=head1 DESCRIPTION

B<ispell-autobuildhash> is a script that will manage ispell hash files
autobuild, intended to be called from the dictionaries-common tools.
Depending on the ispell
compatibility level and on the compatibility level used for the hash file
if present, will decide whether it must be rebuilt or not. This script will
only work on ispell packages prepared to use it, it will do nothing for other
ispell dict packages.

=head1 OPTIONS

 --debug      Show some extra ispell-autobuildhash information.
 --dry-run    Show what would be done, but do nothing real.
 --force      Rebuild the hash file for all dicts providing a compat
              file regardless of the compatibility levels found.
 --triggered  Tell the script that is run in the triggers stage. When
              run under dpkg control, do not try to set the
              'ispell-autobuildhash' trigger, but run real
              B<ispell-autobuildhash> code. When not run under dpkg
              control, real code will always be run and '--triggered'
              option has no real effect.

=head1 PACKAGE MAINTAINERS

To use this system, B<ispell-autobuildhash> expects a F<$dict.compat> file
in F</var/lib/ispell> (I<$dict> stands for the hash or affix file basename)
containing ispell major or compatibility version for last successful build
or "0" or en empty file if hash is to be rebuild, as is for dictionary
installation and upgrades.

When upgrading B<ispell>, script will check if version in I<$dict.compat>
is different from I<ispell.compat> and rebuild if so, updating
I<$dict.compat> with the new value. The particular way things are done depends
on whether your dict has a single source or a multiple source like ipolish has.

The most common case is having a single source. In this case you must put
the F<$dict.aff> file at F</usr/lib/ispell/$dict.aff> as usual and the munched
wordlist compressed with gzip at F</usr/share/ispell/$dict.mwl.gz>.

This script supports the way ipolish allows selection of subdictionaries
to be put in the hash file. It will detect the presence of  the main
language .desc file and call update-ipolish-hash as appropriate.

Although this script looks for the existence of a update-ispell-hash script
with supposedly similar functionality to update-ipolish-hash, this latter
does not really exists, although it might be added at some time to ispell or
to the dictionaries-common system, if enough demand is found.

If your package provides more than one ispell dictionary you will need to
do the steps above for each dictionary.

Dictionaries-common scripts will call internally this script and create a
hash file at F</var/lib/ispell/$dict.hash>. You must set a symlink to that
file from F</usr/lib/ispell/$dict.hash>.

Ispell dictionary packages using this script must make sure that
I<$dict.compat> is reset on every new install/upgrade, so hash is rebuilt.
They must also make sure that I<$dict.compat> and F</var/lib/ispell/$dict.hash>
are removed on package removal

As of version C<1.10>, B<installdeb-ispell> script will understand
C<'auto-compat'> field in F<$dict.info-ispell> file to help with this by
adding needed debhelper snippets. Put in that entry the base name(s) of
your compat file(s) and check resulting maintainer scripts after build.

Note that you are no longer suggested to ship empty files at
F</var/lib/ispell/$dict.compat> and F</var/lib/ispell/$dict.hash> to help
with reset/removal of those files, but explicitly create/update them on
install and explicitly remove them on removal.

B<ispell> maintainer should also call this script from package postinst.
When comparing versions it will get the ispell version from file
F</usr/share/ispell/ispell.compat>, or if it does not exists, from the
upstream version as given in the first line of 'B<ispell -vv> output.

=head1 AUTHOR

Agustin Martin <agmartin@debian.org>

=head1 COPYRIGHT

Copyright (C) 2003-2013 Agustin Martin <agmartin@debian.org>

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.

=cut

Filemanager

Name Type Size Permission Actions
ModemManager File 1.83 MB 0755
NetworkManager File 2.95 MB 0755
a2disconf File 15.89 KB 0755
a2dismod File 15.89 KB 0755
a2dissite File 15.89 KB 0755
a2enconf File 15.89 KB 0755
a2enmod File 15.89 KB 0755
a2ensite File 15.89 KB 0755
a2query File 9.64 KB 0755
aa-remove-unknown File 3 KB 0755
aa-status File 8.63 KB 0755
aa-teardown File 139 B 0755
accessdb File 14.38 KB 0755
acpid File 59.02 KB 0755
add-shell File 860 B 0755
addgnupghome File 3 KB 0755
addgroup File 36.9 KB 0755
adduser File 36.9 KB 0755
agetty File 67.38 KB 0755
alsa File 5.45 KB 0755
alsa-info File 25.87 KB 0755
alsabat-test File 4.04 KB 0755
alsactl File 115.41 KB 0755
anacron File 38.17 KB 0755
apache2 File 692.07 KB 0755
apache2ctl File 7.06 KB 0755
apachectl File 7.06 KB 0755
apparmor_parser File 1.46 MB 0755
apparmor_status File 8.63 KB 0755
applygnupgdefaults File 2.17 KB 0755
aptd File 1.36 KB 0755
arp File 69.3 KB 0755
arpd File 78.27 KB 0755
arptables File 215.32 KB 0755
arptables-nft File 215.32 KB 0755
arptables-nft-restore File 215.32 KB 0755
arptables-nft-save File 215.32 KB 0755
arptables-restore File 215.32 KB 0755
arptables-save File 215.32 KB 0755
aspell-autobuildhash File 13.22 KB 0755
avahi-autoipd File 42.23 KB 0755
avahi-daemon File 138.51 KB 0755
badblocks File 34.32 KB 0755
biosdecode File 27.2 KB 0755
blkdeactivate File 14.49 KB 0755
blkdiscard File 34.23 KB 0755
blkid File 118.26 KB 0755
blkzone File 70.23 KB 0755
blockdev File 66.23 KB 0755
bluetoothd File 1.07 MB 0755
bridge File 102.3 KB 0755
brltty File 799.61 KB 0755
brltty-setup File 1.38 KB 0755
capsh File 30.3 KB 0755
cfdisk File 102.59 KB 0755
cgdisk File 206.48 KB 0755
chat File 34.16 KB 0755
chcpu File 46.23 KB 0755
check_forensic File 952 B 0755
chgpasswd File 66.2 KB 0755
chmem File 62.23 KB 0755
chpasswd File 58.2 KB 0755
chroot File 42.34 KB 0755
cpgr File 60.34 KB 0755
cppw File 60.34 KB 0755
cracklib-check File 14.15 KB 0755
cracklib-format File 231 B 0755
cracklib-packer File 14.15 KB 0755
cracklib-unpacker File 14.15 KB 0755
crda File 9.99 KB 0755
create-cracklib-dict File 990 B 0755
cron File 54.63 KB 0755
ctrlaltdel File 38.23 KB 0755
cups-browsed File 222.68 KB 0755
cupsaccept File 14.3 KB 0755
cupsctl File 14.38 KB 0755
cupsd File 454.88 KB 0755
cupsdisable File 14.3 KB 0755
cupsenable File 14.3 KB 0755
cupsfilter File 46.59 KB 0755
cupsreject File 14.3 KB 0755
dbconfig-generate-include File 12.37 KB 0755
dbconfig-load-include File 5.57 KB 0755
debugfs File 225.8 KB 0755
delgroup File 16.11 KB 0755
deluser File 16.11 KB 0755
depmod File 170.34 KB 0755
devlink File 150.47 KB 0755
dhclient File 508.98 KB 0755
dhclient-script File 15.92 KB 0755
dmidecode File 119 KB 0755
dmsetup File 171.02 KB 0755
dmstats File 171.02 KB 0755
dnsmasq File 465.06 KB 0755
dosfsck File 58.08 KB 0755
dosfslabel File 54.08 KB 0755
dpkg-preconfigure File 3.58 KB 0755
dpkg-reconfigure File 4.34 KB 0755
dumpe2fs File 30.38 KB 0755
e2freefrag File 18.38 KB 0755
e2fsck File 327.21 KB 0755
e2image File 42.38 KB 0755
e2label File 106.55 KB 0755
e2mmpstatus File 30.38 KB 0755
e2scrub File 7.13 KB 0755
e2scrub_all File 5.27 KB 0755
e2undo File 22.38 KB 0755
e4crypt File 30.38 KB 0755
e4defrag File 34.3 KB 0755
ebtables File 215.32 KB 0755
ebtables-nft File 215.32 KB 0755
ebtables-nft-restore File 215.32 KB 0755
ebtables-nft-save File 215.32 KB 0755
ebtables-restore File 215.32 KB 0755
ebtables-save File 215.32 KB 0755
faillock File 14.15 KB 0755
fatlabel File 54.08 KB 0755
fdformat File 34.23 KB 0755
fdisk File 150.27 KB 0755
filefrag File 18.33 KB 0755
findfs File 14.23 KB 0755
fixparts File 74.48 KB 0755
fsck File 54.27 KB 0755
fsck.cramfs File 38.26 KB 0755
fsck.ext2 File 327.21 KB 0755
fsck.ext3 File 327.21 KB 0755
fsck.ext4 File 327.21 KB 0755
fsck.fat File 58.08 KB 0755
fsck.minix File 122.25 KB 0755
fsck.msdos File 58.08 KB 0755
fsck.vfat File 58.08 KB 0755
fsfreeze File 14.23 KB 0755
fstab-decode File 14.3 KB 0755
fstrim File 70.23 KB 0755
gdisk File 210.48 KB 0755
gdm3 File 442.67 KB 0755
genl File 82.29 KB 0755
getcap File 14.3 KB 0755
getpcaps File 14.3 KB 0755
getty File 67.38 KB 0755
getweb File 13.58 KB 0755
gnome-menus-blacklist File 2.23 KB 0755
groupadd File 90.95 KB 0755
groupdel File 86.77 KB 0755
groupmems File 62.24 KB 0755
groupmod File 94.86 KB 0755
grpck File 62.18 KB 0755
grpconv File 58.05 KB 0755
grpunconv File 58.05 KB 0755
grub-bios-setup File 909.34 KB 0755
grub-install File 1.11 MB 0755
grub-macbless File 897.03 KB 0755
grub-mkconfig File 8.54 KB 0755
grub-mkdevicemap File 215.7 KB 0755
grub-probe File 905.28 KB 0755
grub-reboot File 4.73 KB 0755
grub-set-default File 3.47 KB 0755
halt File 973.23 KB 0755
hdparm File 140.34 KB 0755
httxt2dbm File 14.15 KB 0755
hwclock File 102.35 KB 0755
iconvconfig File 30.4 KB 0755
ifconfig File 85.11 KB 0755
iio-sensor-proxy File 66.99 KB 0755
init File 1.55 MB 0755
insmod File 170.34 KB 0755
install-sgmlcatalog File 4.44 KB 0755
installkernel File 2.58 KB 0755
invoke-rc.d File 16.64 KB 0755
ip File 597.62 KB 0755
ip6tables File 96.97 KB 0755
ip6tables-apply File 6.89 KB 0755
ip6tables-legacy File 96.97 KB 0755
ip6tables-legacy-restore File 96.97 KB 0755
ip6tables-legacy-save File 96.97 KB 0755
ip6tables-nft File 215.32 KB 0755
ip6tables-nft-restore File 215.32 KB 0755
ip6tables-nft-save File 215.32 KB 0755
ip6tables-restore File 96.97 KB 0755
ip6tables-restore-translate File 215.32 KB 0755
ip6tables-save File 96.97 KB 0755
ip6tables-translate File 215.32 KB 0755
ipmaddr File 17.99 KB 0755
ippeveprinter File 130.38 KB 0755
ippusbxd File 70.66 KB 0755
iptables File 96.97 KB 0755
iptables-apply File 6.89 KB 0755
iptables-legacy File 96.97 KB 0755
iptables-legacy-restore File 96.97 KB 0755
iptables-legacy-save File 96.97 KB 0755
iptables-nft File 215.32 KB 0755
iptables-nft-restore File 215.32 KB 0755
iptables-nft-save File 215.32 KB 0755
iptables-restore File 96.97 KB 0755
iptables-restore-translate File 215.32 KB 0755
iptables-save File 96.97 KB 0755
iptables-translate File 215.32 KB 0755
iptunnel File 25.99 KB 0755
irqbalance File 62.92 KB 0755
irqbalance-ui File 34.38 KB 0755
isosize File 30.23 KB 0755
ispell-autobuildhash File 15.39 KB 0755
iucode-tool File 54.18 KB 0755
iucode_tool File 54.18 KB 0755
iw File 262.82 KB 0755
iwconfig File 34.07 KB 0755
iwevent File 22.07 KB 0755
iwgetid File 14.07 KB 0755
iwlist File 38.22 KB 0755
iwpriv File 18.07 KB 0755
iwspy File 13.99 KB 0755
kbdrate File 13.99 KB 0755
kerneloops File 25.99 KB 0755
killall5 File 26.38 KB 0755
ldattach File 34.23 KB 0755
ldconfig File 387 B 0755
ldconfig.real File 1 MB 0755
locale-gen File 4.3 KB 0755
logrotate File 82.09 KB 0755
logsave File 14.16 KB 0755
losetup File 110.34 KB 0755
lpadmin File 34.38 KB 0755
lpc File 14.35 KB 0755
lpinfo File 18.3 KB 0755
lpmove File 14.3 KB 0755
lsmod File 170.34 KB 0755
lspcmcia File 22.37 KB 0755
make-ssl-cert File 3.78 KB 0755
mii-tool File 26.46 KB 0755
mkdosfs File 34.5 KB 0755
mke2fs File 134.62 KB 0755
mkfs File 14.23 KB 0755
mkfs.bfs File 34.23 KB 0755
mkfs.cramfs File 42.16 KB 0755
mkfs.ext2 File 134.62 KB 0755
mkfs.ext3 File 134.62 KB 0755
mkfs.ext4 File 134.62 KB 0755
mkfs.fat File 34.5 KB 0755
mkfs.minix File 106.23 KB 0755
mkfs.msdos File 34.5 KB 0755
mkfs.ntfs File 86.27 KB 0755
mkfs.vfat File 34.5 KB 0755
mkhomedir_helper File 22.17 KB 0755
mkinitramfs File 11.55 KB 0755
mklost+found File 14.3 KB 0755
mkntfs File 86.27 KB 0755
mkswap File 106.23 KB 0755
modinfo File 170.34 KB 0755
modprobe File 170.34 KB 0755
mount.fuse File 14.15 KB 0755
mount.lowntfs-3g File 118.86 KB 0755
mount.ntfs File 158.89 KB 0755
mount.ntfs-3g File 158.89 KB 0755
mysqld File 64.26 MB 0755
nameif File 18.14 KB 0755
netplan File 798 B 0755
newusers File 98.8 KB 0755
nfnl_osf File 18.3 KB 0755
nologin File 14.3 KB 0755
ntfsclone File 58.27 KB 0755
ntfscp File 42.26 KB 0755
ntfslabel File 34.26 KB 0755
ntfsresize File 78.27 KB 0755
ntfsundelete File 54.26 KB 0755
on_ac_power File 2.18 KB 0755
openvpn File 782.45 KB 0755
ownership File 14.45 KB 0755
pam-auth-update File 19.86 KB 0755
pam_extrausers_chkpwd File 42.16 KB 2755
pam_extrausers_update File 42.16 KB 0755
pam_getenv File 2.82 KB 0755
pam_tally File 14.16 KB 0755
pam_tally2 File 18.16 KB 0755
pam_timestamp_check File 14.15 KB 0755
paperconfig File 4.07 KB 0755
parted File 86.25 KB 0755
partprobe File 14.23 KB 0755
pccardctl File 22.37 KB 0755
phpdismod File 7.11 KB 0755
phpenmod File 7.11 KB 0755
phpquery File 6.24 KB 0755
pivot_root File 14.23 KB 0755
plipconfig File 14 KB 0755
plymouthd File 146.41 KB 0755
popcon-largest-unused File 543 B 0755
popularity-contest File 5.23 KB 0755
poweroff File 973.23 KB 0755
pppd File 385.88 KB 4754
pppdump File 18.26 KB 0755
pppoe-discovery File 22.15 KB 0755
pppstats File 18.15 KB 0755
pptp File 71.13 KB 0755
pptpsetup File 6.46 KB 0755
pwck File 58.17 KB 0755
pwconv File 54.05 KB 0755
pwunconv File 54.05 KB 0755
rarp File 40.45 KB 0755
raw File 14.23 KB 0755
readprofile File 22.26 KB 0755
reboot File 973.23 KB 0755
regdbdump File 9.99 KB 0755
remove-default-ispell File 2.86 KB 0755
remove-default-wordlist File 2.86 KB 0755
remove-shell File 904 B 0755
resize2fs File 66.38 KB 0755
rfkill File 50.23 KB 0755
rmmod File 170.34 KB 0755
rmt File 58.55 KB 0755
rmt-tar File 58.55 KB 0755
route File 64.3 KB 0755
rsyslogd File 710.2 KB 0755
rtacct File 48.29 KB 0755
rtcwake File 46.23 KB 0755
rtkitctl File 14.21 KB 0755
rtmon File 78.24 KB 0755
runlevel File 973.23 KB 0755
runuser File 66.23 KB 0755
saned File 66.48 KB 0755
select-default-ispell File 3.23 KB 0755
select-default-wordlist File 3.21 KB 0755
service File 9.04 KB 0755
setcap File 14.3 KB 0755
setvesablank File 14.07 KB 0755
setvtrgb File 14.13 KB 0755
sfdisk File 138.23 KB 0755
sgdisk File 190.48 KB 0755
shadowconfig File 885 B 0755
shutdown File 973.23 KB 0755
slattach File 44.45 KB 0755
spice-vdagentd File 58.82 KB 0755
split-logfile File 2.36 KB 0755
sshd File 863.79 KB 0755
start-stop-daemon File 47.32 KB 0755
sulogin File 50.23 KB 0755
swaplabel File 18.23 KB 0755
swapoff File 22.23 KB 0755
swapon File 50.23 KB 0755
switch_root File 14.23 KB 0755
sysctl File 30.23 KB 0755
tarcat File 936 B 0755
tc File 529.45 KB 0755
tcpdump File 1019.76 KB 0755
telinit File 973.23 KB 0755
thermald File 670.6 KB 0755
tipc File 126.23 KB 0755
tune2fs File 106.55 KB 0755
tzconfig File 106 B 0755
u-d-c-print-pci-ids File 517 B 0755
ufw File 4.82 KB 0755
umount.udisks2 File 14.3 KB 0755
unix_chkpwd File 42.15 KB 2755
unix_update File 42.15 KB 0755
update-ca-certificates File 5.29 KB 0755
update-catalog File 9.15 KB 0755
update-cracklib File 1.15 KB 0755
update-default-aspell File 1 KB 0755
update-default-ispell File 9.68 KB 0755
update-default-wordlist File 7.5 KB 0755
update-dictcommon-aspell File 1 KB 0755
update-dictcommon-hunspell File 782 B 0755
update-fonts-alias File 5.71 KB 0755
update-fonts-dir File 3.98 KB 0755
update-fonts-scale File 6.1 KB 0755
update-grub File 64 B 0755
update-grub-gfxpayload File 301 B 0755
update-grub2 File 64 B 0755
update-gsfontmap File 470 B 0755
update-icon-caches File 596 B 0755
update-inetd File 5.83 KB 0755
update-info-dir File 1.66 KB 0755
update-initramfs File 7.25 KB 0755
update-locale File 2.99 KB 0755
update-mime File 9.18 KB 0755
update-passwd File 34.56 KB 0755
update-pciids File 1.71 KB 0755
update-rc.d File 16.76 KB 0755
update-xmlcatalog File 16.88 KB 0755
upgrade-from-grub-legacy File 1.49 KB 0755
usb_modeswitch File 59.66 KB 0755
usb_modeswitch_dispatcher File 54.32 KB 0755
usbmuxd File 86.57 KB 0755
useradd File 143.71 KB 0755
userdel File 98.89 KB 0755
usermod File 139.49 KB 0755
uuidd File 42.3 KB 0755
validlocale File 1.73 KB 0755
vcstime File 13.99 KB 0755
vigr File 68.55 KB 0755
vipw File 68.55 KB 0755
visudo File 218.2 KB 0755
vpddecode File 18.58 KB 0755
wipefs File 46.23 KB 0755
wpa_action File 1.69 KB 0755
wpa_cli File 152.22 KB 0755
wpa_supplicant File 2.77 MB 0755
xtables-legacy-multi File 96.97 KB 0755
xtables-monitor File 215.32 KB 0755
xtables-nft-multi File 215.32 KB 0755
zic File 62.29 KB 0755
zramctl File 114.34 KB 0755