/usr/lib/mc/extfs.d
NameSizeModeActions
a+32060755editdlrm
apt+97260755editdlrm
audio13190755editdlrm
bpp12070755editdlrm
changesetfs25620755editdlrm
deb55340755editdlrm
deba30740755editdlrm
debd105030755editdlrm
dpkg+89980755editdlrm
gitfs+7820755editdlrm
hp48+36600755editdlrm
iso966059520755editdlrm
lslR14370755editdlrm
mailfs58410755editdlrm
patchfs112770755editdlrm
patchsetfs23100755editdlrm
README75400644editdlrm
README.extfs11540644editdlrm
rpm142570755editdlrm
rpms+15090755editdlrm
s3+130820755editdlrm
trpm78360755editdlrm
u7z48800755editdlrm
uace15070755editdlrm
ualz12790755editdlrm
uar13230755editdlrm
uarc18270755editdlrm
uarj16540755editdlrm
uc1541227460755editdlrm
ucab7330755editdlrm
uha9680755editdlrm
ulha38690755editdlrm
ulib28250755editdlrm
unar12420755editdlrm
urar44960755editdlrm
uwim52080755editdlrm
uzip152690755editdlrm
uzoo16000755editdlrm
Edit: /usr/lib/mc/extfs.d/deba (3074B)
#! /usr/bin/perl # # 1999 (c) Piotr Roszatycki # This software is under GNU license # last modification: 1999-12-08 # # deba sub quote { $_ = shift(@_); s/([^\w\/.+-])/\\$1/g; return($_); } sub list { my($qarchive)=@_; $qarchive = quote($qarchive); chop($date=`LC_ALL=C date "+%m-%d-%Y %H:%M"`); chop($info_size=`apt-cache show $qarchive | wc -c`); $install_size=length($pressinstall); $upgrade_size=length($pressupgrade); print "-r--r--r-- 1 root root $info_size $date INFO\n"; chop($debd = `dpkg -s $qarchive | grep -i ^Version | sed 's/^version: //i'`); chop($deba = `apt-cache show $qarchive | grep -i ^Version | sed 's/^version: //i'`); if( ! $debd ) { print "-r-xr--r-- 1 root root $install_size $date INSTALL\n"; } elsif( $debd ne $deba ) { print "-r-xr--r-- 1 root root $upgrade_size $date UPGRADE\n"; } } sub copyout { my($archive,$filename,$destfile)=@_; my $qarchive = quote($archive); my $qdestfile = quote($destfile); if($filename eq "INFO") { system("apt-cache show $qarchive > $qdestfile"); } elsif($filename eq "INSTALL") { if ( open(FILEOUT, "> $destfile") ) { print FILEOUT $pressinstall; close FILEOUT; system("chmod a+x $qdestfile"); } } elsif($filename eq "UPGRADE") { if ( open(FILEOUT, ">, $destfile") ) { print FILEOUT $pressupgrade; close FILEOUT; system("chmod a+x $qdestfile"); } } else { die "extfs: $filename: No such file or directory\n"; } } sub run { my($archive,$filename)=@_; my $qarchive = quote($archive); if($filename eq "INSTALL") { system("apt-get install $qarchive"); } elsif($filename eq "UPGRADE") { system("apt-get install $qarchive"); } else { die "extfs: $filename: Permission denied\n"; } } $pressinstall=<