Linux vps-61133.fhnet.fr 4.9.0-19-amd64 #1 SMP Debian 4.9.320-2 (2022-06-30) x86_64
Apache/2.4.25 (Debian)
Server IP : 93.113.207.21 & Your IP : 216.73.216.35
Domains :
Cant Read [ /etc/named.conf ]
User : www-data
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
usr /
bin /
Delete
Unzip
Name
Size
Permission
Date
Action
X11
[ DIR ]
drwxrwxrwx
2025-11-03 08:37
2csv
10.28
KB
-rwxrwxrwx
2017-10-01 17:30
2html
10.3
KB
-rwxrwxrwx
2017-10-01 17:30
2to3
96
B
-rwxr-xr-x
2022-02-06 21:16
2to3-2.7
96
B
-rwxr-xr-x
2022-02-06 21:16
2to3-3.5
96
B
-rwxr-xr-x
2021-11-04 16:29
2xml
10.3
KB
-rwxrwxrwx
2017-10-01 17:30
411toppm
10.14
KB
-rwxrwxrwx
2016-01-30 16:51
JxrDecApp
22.33
KB
-rwxrwxrwx
2015-11-06 21:57
JxrEncApp
23.76
KB
-rwxrwxrwx
2015-11-06 21:57
[
50.79
KB
-rwxrwxrwx
2017-02-22 13:23
ab
50.18
KB
-rwxr-xr-x
2022-03-18 13:54
aclocal
35.93
KB
-rwxrwxrwx
2017-01-25 19:15
aclocal-1.15
35.93
KB
-rwxrwxrwx
2017-01-25 19:15
addpart
22.53
KB
-rwxrwxrwx
2018-03-07 19:29
addr2line
26.99
KB
-rwxrwxrwx
2017-05-10 12:12
animate
6.21
KB
-rwxr-xr-x
2022-05-14 01:05
animate-im6
6.21
KB
-rwxr-xr-x
2022-05-14 01:05
animate-im6.q16
6.21
KB
-rwxr-xr-x
2022-05-14 01:05
anytopnm
5.55
KB
-rwxrwxrwx
2016-01-30 16:51
appres
10.29
KB
-rwxr-xr-x
2015-05-02 17:09
apropos
46.98
KB
-rwxrwxrwx
2016-12-13 14:10
apt
14.09
KB
-rwxr-xr-x
2020-12-07 13:45
apt-cache
78.16
KB
-rwxr-xr-x
2020-12-07 13:45
apt-cdrom
22.16
KB
-rwxr-xr-x
2020-12-07 13:45
apt-config
22.09
KB
-rwxr-xr-x
2020-12-07 13:45
apt-extracttemplates
22.16
KB
-rwxr-xr-x
2020-12-07 13:45
apt-ftparchive
238.16
KB
-rwxr-xr-x
2020-12-07 13:45
apt-get
42.16
KB
-rwxr-xr-x
2020-12-07 13:45
apt-key
25.65
KB
-rwxr-xr-x
2020-12-07 13:45
apt-mark
42.16
KB
-rwxr-xr-x
2020-12-07 13:45
apt-sortpkgs
38.09
KB
-rwxr-xr-x
2020-12-07 13:45
ar
58.97
KB
-rwxrwxrwx
2017-05-10 12:12
arch
34.76
KB
-rwxrwxrwx
2017-02-22 13:23
aria_chk
4.76
MB
-rwxr-xr-x
2021-03-22 19:49
aria_dump_log
4.56
MB
-rwxr-xr-x
2021-03-22 19:49
aria_ftdump
4.58
MB
-rwxr-xr-x
2021-03-22 19:49
aria_pack
4.6
MB
-rwxr-xr-x
2021-03-22 19:49
aria_read_log
4.72
MB
-rwxr-xr-x
2021-03-22 19:49
as
840.83
KB
-rwxrwxrwx
2017-05-10 12:12
asciitopgm
10.13
KB
-rwxrwxrwx
2016-01-30 16:51
aspell
147.88
KB
-rwxr-xr-x
2021-07-24 19:03
aspell-import
2
KB
-rwxr-xr-x
2021-07-24 19:03
atktopbm
14.15
KB
-rwxrwxrwx
2016-01-30 16:51
autoconf
14.42
KB
-rwxrwxrwx
2016-03-26 19:08
autoheader
8.34
KB
-rwxrwxrwx
2016-03-26 19:08
autom4te
31.91
KB
-rwxrwxrwx
2016-03-26 19:08
automake
247.27
KB
-rwxrwxrwx
2017-01-25 19:15
automake-1.15
247.27
KB
-rwxrwxrwx
2017-01-25 19:15
autopoint
25.97
KB
-rwxrwxrwx
2019-08-31 01:30
autoreconf
20.67
KB
-rwxrwxrwx
2016-03-26 19:08
autoscan
16.73
KB
-rwxrwxrwx
2016-03-26 19:08
autoupdate
33.08
KB
-rwxrwxrwx
2016-03-26 19:08
awk
646.72
KB
-rwxrwxrwx
2017-01-25 17:06
b2sum
54.88
KB
-rwxrwxrwx
2017-02-22 13:23
backup-manager-purge
9.74
KB
-rwxrwxrwx
2016-08-23 12:51
backup-manager-tools
4.87
KB
-rwxrwxrwx
2020-11-17 09:20
backup-manager-upload
34.24
KB
-rwxrwxrwx
2016-08-23 12:51
base32
38.79
KB
-rwxrwxrwx
2017-02-22 13:23
base64
38.79
KB
-rwxrwxrwx
2017-02-22 13:23
basename
30.73
KB
-rwxrwxrwx
2017-02-22 13:23
bashbug
6.95
KB
-rwxrwxrwx
2017-05-15 21:45
bind9-config
3.33
KB
-rwxr-xr-x
2022-03-19 14:43
bioradtopgm
10.13
KB
-rwxrwxrwx
2016-01-30 16:51
bmptopnm
14.2
KB
-rwxrwxrwx
2016-01-30 16:51
bmptoppm
14.2
KB
-rwxrwxrwx
2016-01-30 16:51
bootctl
38.41
KB
-rwxr-xr-x
2022-06-29 14:41
brushtopbm
10.11
KB
-rwxrwxrwx
2016-01-30 16:51
bsd-from
10.3
KB
-rwxrwxrwx
2017-04-12 13:22
bsd-write
14.42
KB
-rwxrwxrwx
2017-04-12 13:22
busctl
62.43
KB
-rwxr-xr-x
2022-06-29 14:41
c++
930.77
KB
-rwxrwxrwx
2018-02-14 17:53
c++filt
26.59
KB
-rwxrwxrwx
2017-05-10 12:12
c2ph
35.89
KB
-rwxrwxrwx
2020-06-20 19:33
c89
428
B
-rwxrwxrwx
2013-06-12 23:03
c89-gcc
428
B
-rwxrwxrwx
2013-06-12 23:03
c99
454
B
-rwxrwxrwx
2013-06-12 23:03
c99-gcc
454
B
-rwxrwxrwx
2013-06-12 23:03
c_rehash
6.72
KB
-rwxr-xr-x
2022-05-15 02:04
cal
29.21
KB
-rwxrwxrwx
2017-04-12 13:22
calc_tickadj
2.78
KB
-rwxrwxrwx
2018-02-15 12:45
calendar
31.24
KB
-rwxrwxrwx
2017-04-12 13:22
captoinfo
78.11
KB
-rwxrwxrwx
2017-12-28 10:47
catchsegv
3.22
KB
-rwxrwxrwx
2019-02-06 22:17
catman
34.46
KB
-rwxrwxrwx
2016-12-13 14:10
cc
926.77
KB
-rwxrwxrwx
2018-02-14 17:53
certbot
385
B
-rwxr-xr-x
2020-09-26 20:25
cgi-fcgi
18.45
KB
-rwxr-xr-x
2016-05-06 12:47
chage
70.17
KB
-rwxr-sr-x
2021-03-17 10:27
chardet3
309
B
-rwxrwxrwx
2016-02-10 11:46
chardetect3
309
B
-rwxrwxrwx
2016-02-10 11:46
chattr
14
KB
-rwxrwxrwx
2020-07-25 11:03
chcon
63.01
KB
-rwxrwxrwx
2017-02-22 13:23
checkgid
5.99
KB
-rwxr-xr-x
2022-03-18 13:54
chfn
48.87
KB
-rwsr-xr-x
2021-03-17 10:27
chrt
30.76
KB
-rwxrwxrwx
2018-03-07 19:29
chsh
39.55
KB
-rwsr-xr-x
2021-03-17 10:27
cksum
34.76
KB
-rwxrwxrwx
2017-02-22 13:23
clambc
134.09
KB
-rwxr-xr-x
2022-05-27 11:18
clamconf
138.09
KB
-rwxr-xr-x
2022-05-27 11:18
clamdscan
154.09
KB
-rwxr-xr-x
2022-05-27 11:18
clamdtop
154.1
KB
-rwxr-xr-x
2022-05-27 11:18
clamscan
162.1
KB
-rwxr-xr-x
2022-05-27 11:18
clamsubmit
150.09
KB
-rwxr-xr-x
2022-05-27 11:18
clear
5.99
KB
-rwxrwxrwx
2017-12-28 10:47
clear_console
10.3
KB
-rwxrwxrwx
2017-05-15 21:45
cmp
42.74
KB
-rwxrwxrwx
2017-01-09 23:55
cmuwmtopbm
10.13
KB
-rwxrwxrwx
2016-01-30 16:51
col
10.29
KB
-rwxrwxrwx
2017-04-12 13:22
colcrt
10.26
KB
-rwxrwxrwx
2017-04-12 13:22
colrm
10.25
KB
-rwxrwxrwx
2017-04-12 13:22
column
14.41
KB
-rwxrwxrwx
2017-04-12 13:22
comm
38.79
KB
-rwxrwxrwx
2017-02-22 13:23
compare
10.24
KB
-rwxr-xr-x
2022-05-14 01:05
compare-im6
10.24
KB
-rwxr-xr-x
2022-05-14 01:05
compare-im6.q16
10.24
KB
-rwxr-xr-x
2022-05-14 01:05
compose
17.74
KB
-rwxrwxrwx
2016-05-01 13:20
composer
1.11
KB
-rwxr-xr-x
2021-05-09 23:44
composite
6.21
KB
-rwxr-xr-x
2022-05-14 01:05
composite-im6
6.21
KB
-rwxr-xr-x
2022-05-14 01:05
composite-im6.q16
6.21
KB
-rwxr-xr-x
2022-05-14 01:05
conjure
6.21
KB
-rwxr-xr-x
2022-05-14 01:05
conjure-im6
6.21
KB
-rwxr-xr-x
2022-05-14 01:05
conjure-im6.q16
6.21
KB
-rwxr-xr-x
2022-05-14 01:05
convert
6.21
KB
-rwxr-xr-x
2022-05-14 01:05
convert-im6
6.21
KB
-rwxr-xr-x
2022-05-14 01:05
convert-im6.q16
6.21
KB
-rwxr-xr-x
2022-05-14 01:05
corelist
12.53
KB
-rwxrwxrwx
2020-06-20 19:33
corepack
599.82
KB
-rwxr-xr-x
2022-12-13 07:23
cpan
7.41
KB
-rwxrwxrwx
2020-06-20 19:33
cpan5.24-x86_64-linux-gnu
7.43
KB
-rwxrwxrwx
2020-06-20 19:33
cpp
930.77
KB
-rwxrwxrwx
2018-02-14 17:53
cpp-6
930.77
KB
-rwxrwxrwx
2018-02-14 17:53
crc32
1.02
KB
-rwxrwxrwx
2018-09-21 17:17
crontab
39.32
KB
-rwxr-sr-x
2021-10-29 22:04
crowdsec
52.92
MB
-rwxr-xr-x
2024-05-31 11:20
crypt
517
B
-rwxrwxrwx
2003-09-08 19:25
cscli
52.79
MB
-rwxr-xr-x
2024-05-31 11:20
csplit
46.95
KB
-rwxrwxrwx
2017-02-22 13:23
csv2
10.27
KB
-rwxrwxrwx
2017-10-01 17:30
ctstat
18.8
KB
-rwxrwxrwx
2017-11-24 10:22
curl
194.07
KB
-rwxr-xr-x
2021-09-29 21:03
curl-config
5.78
KB
-rwxr-xr-x
2021-09-29 21:03
cut
42.85
KB
-rwxrwxrwx
2017-02-22 13:23
dbilogstrip
1.35
KB
-rwxr-xr-x
2022-05-30 19:45
dbiprof
6.06
KB
-rwxr-xr-x
2022-05-30 19:45
dbiproxy
5.27
KB
-rwxr-xr-x
2022-05-30 19:45
dbus-cleanup-sockets
9.98
KB
-rwxrwxrwx
2020-07-02 21:36
dbus-daemon
218.95
KB
-rwxrwxrwx
2020-07-02 21:36
dbus-monitor
21.99
KB
-rwxrwxrwx
2020-07-02 21:36
dbus-run-session
9.98
KB
-rwxrwxrwx
2020-07-02 21:36
dbus-send
25.98
KB
-rwxrwxrwx
2020-07-02 21:36
dbus-update-activation-environment
13.98
KB
-rwxrwxrwx
2020-07-02 21:36
dbus-uuidgen
9.98
KB
-rwxrwxrwx
2020-07-02 21:36
deb-systemd-helper
19.67
KB
-rwxrwxrwx
2017-05-02 12:20
deb-systemd-invoke
4.4
KB
-rwxrwxrwx
2017-05-02 12:20
debconf
2.79
KB
-rwxrwxrwx
2017-05-21 19:08
debconf-apt-progress
11.27
KB
-rwxrwxrwx
2017-05-21 19:08
debconf-communicate
608
B
-rwxrwxrwx
2017-05-21 19:08
debconf-copydb
1.68
KB
-rwxrwxrwx
2017-05-21 19:08
debconf-escape
647
B
-rwxrwxrwx
2017-05-21 19:08
debconf-gettextize
15.97
KB
-rwxrwxrwx
2016-10-01 16:23
debconf-set-selections
2.87
KB
-rwxrwxrwx
2017-05-21 19:08
debconf-show
1.78
KB
-rwxrwxrwx
2017-05-21 19:08
debconf-updatepo
4.46
KB
-rwxrwxrwx
2016-10-01 16:23
delpart
22.53
KB
-rwxrwxrwx
2018-03-07 19:29
delv
37.98
KB
-rwxr-xr-x
2022-03-19 14:43
derb
23.17
KB
-rwxr-xr-x
2021-10-12 12:29
dh
27.96
KB
-rwxrwxrwx
2017-01-25 21:47
dh_auto_build
1.32
KB
-rwxrwxrwx
2017-01-25 21:47
dh_auto_clean
1.49
KB
-rwxrwxrwx
2017-01-25 21:47
dh_auto_configure
1.57
KB
-rwxrwxrwx
2017-01-25 21:47
dh_auto_install
2.74
KB
-rwxrwxrwx
2017-01-25 21:47
dh_auto_test
1.64
KB
-rwxrwxrwx
2017-01-25 21:47
dh_autoreconf
5.85
KB
-rwxrwxrwx
2017-03-31 18:13
dh_autoreconf_clean
2.04
KB
-rwxrwxrwx
2017-03-31 18:13
dh_autotools-dev_restoreconfig
1.33
KB
-rwxrwxrwx
2016-11-12 21:18
dh_autotools-dev_updateconfig
1.35
KB
-rwxrwxrwx
2016-11-12 21:18
dh_bugfiles
3.71
KB
-rwxrwxrwx
2017-01-25 21:47
dh_builddeb
4.87
KB
-rwxrwxrwx
2017-01-25 21:47
dh_clean
4.62
KB
-rwxrwxrwx
2017-01-25 21:47
dh_compress
7.19
KB
-rwxrwxrwx
2017-01-25 21:47
dh_fixperms
4.92
KB
-rwxrwxrwx
2017-01-25 21:47
dh_gconf
2.64
KB
-rwxrwxrwx
2017-01-25 21:47
dh_gencontrol
4.87
KB
-rwxrwxrwx
2017-01-25 21:47
dh_icons
2.07
KB
-rwxrwxrwx
2017-01-25 21:47
dh_install
9.81
KB
-rwxrwxrwx
2017-01-25 21:47
dh_installcatalogs
3.25
KB
-rwxrwxrwx
2017-01-25 21:47
dh_installchangelogs
6.6
KB
-rwxrwxrwx
2017-01-25 21:47
dh_installcron
1.63
KB
-rwxrwxrwx
2017-01-25 21:47
dh_installdeb
5.8
KB
-rwxrwxrwx
2017-01-25 21:47
dh_installdebconf
3.25
KB
-rwxrwxrwx
2017-01-25 21:47
dh_installdirs
2
KB
-rwxrwxrwx
2017-01-25 21:47
dh_installdocs
10.63
KB
-rwxrwxrwx
2017-01-25 21:47
dh_installemacsen
3.74
KB
-rwxrwxrwx
2017-01-25 21:47
dh_installexamples
2.5
KB
-rwxrwxrwx
2017-01-25 21:47
dh_installgsettings
2.19
KB
-rwxrwxrwx
2017-01-25 21:47
dh_installifupdown
1.5
KB
-rwxrwxrwx
2017-01-25 21:47
dh_installinfo
1.45
KB
-rwxrwxrwx
2017-01-25 21:47
dh_installinit
10.16
KB
-rwxrwxrwx
2017-01-25 21:47
dh_installlogcheck
1.97
KB
-rwxrwxrwx
2017-01-25 21:47
dh_installlogrotate
1.17
KB
-rwxrwxrwx
2017-01-25 21:47
dh_installman
7.13
KB
-rwxrwxrwx
2017-01-25 21:47
dh_installmanpages
4.95
KB
-rwxrwxrwx
2017-01-25 21:47
dh_installmenu
2.44
KB
-rwxrwxrwx
2017-01-25 21:47
dh_installmime
1.34
KB
-rwxrwxrwx
2017-01-25 21:47
dh_installmodules
2.65
KB
-rwxrwxrwx
2017-01-25 21:47
dh_installpam
1.17
KB
-rwxrwxrwx
2017-01-25 21:47
dh_installppp
1.42
KB
-rwxrwxrwx
2017-01-25 21:47
dh_installudev
2.11
KB
-rwxrwxrwx
2017-01-25 21:47
dh_installwm
2.77
KB
-rwxrwxrwx
2017-01-25 21:47
dh_installxfonts
2.86
KB
-rwxrwxrwx
2017-01-25 21:47
dh_installxmlcatalogs
9.22
KB
-rwxrwxrwx
2016-11-07 15:53
dh_link
3.67
KB
-rwxrwxrwx
2017-01-25 21:47
dh_lintian
1.33
KB
-rwxrwxrwx
2017-01-25 21:47
dh_listpackages
808
B
-rwxrwxrwx
2017-01-25 21:47
dh_makeshlibs
8.45
KB
-rwxrwxrwx
2017-01-25 21:47
dh_md5sums
3.05
KB
-rwxrwxrwx
2017-01-25 21:47
dh_movefiles
4.74
KB
-rwxrwxrwx
2017-01-25 21:47
dh_perl
4.23
KB
-rwxrwxrwx
2017-01-25 21:47
dh_perl_dbi
1.04
KB
-rwxr-xr-x
2022-05-30 19:45
dh_php
10.31
KB
-rwxrwxrwx
2016-12-31 13:14
dh_phpcomposer
3.01
KB
-rwxrwxrwx
2016-12-27 08:01
dh_phppear
5.36
KB
-rwxrwxrwx
2016-12-27 08:01
dh_prep
1.65
KB
-rwxrwxrwx
2017-01-25 21:47
dh_pypy
12.56
KB
-rwxr-xr-x
2017-01-25 15:47
dh_python2
1.03
KB
-rwxrwxrwx
2017-01-24 14:00
dh_python3
12.77
KB
-rwxr-xr-x
2017-01-25 15:47
dh_shlibdeps
4.71
KB
-rwxrwxrwx
2017-01-25 21:47
dh_strip
12.99
KB
-rwxrwxrwx
2017-01-25 21:47
dh_strip_nondeterminism
2.49
KB
-rwxrwxrwx
2017-05-20 15:19
dh_systemd_enable
7.51
KB
-rwxrwxrwx
2017-01-25 21:47
dh_systemd_start
7.4
KB
-rwxrwxrwx
2017-01-25 21:47
dh_testdir
1.1
KB
-rwxrwxrwx
2017-01-25 21:47
dh_testroot
686
B
-rwxrwxrwx
2017-01-25 21:47
dh_ucf
2.08
KB
-rwxrwxrwx
2017-01-25 21:47
dh_update_autotools_config
1.57
KB
-rwxrwxrwx
2017-01-25 21:47
dh_usrlocal
3.37
KB
-rwxrwxrwx
2017-01-25 21:47
diff
143.38
KB
-rwxrwxrwx
2017-01-09 23:55
diff3
58.95
KB
-rwxrwxrwx
2017-01-09 23:55
dircolors
42.77
KB
-rwxrwxrwx
2017-02-22 13:23
dirname
30.73
KB
-rwxrwxrwx
2017-02-22 13:23
display
6.21
KB
-rwxr-xr-x
2022-05-14 01:05
display-im6
6.21
KB
-rwxr-xr-x
2022-05-14 01:05
display-im6.q16
6.21
KB
-rwxr-xr-x
2022-05-14 01:05
dos2unix
50.02
KB
-rwxr-xr-x
2016-11-11 05:13
doveadm
560.46
KB
-rwxr-xr-x
2021-01-05 13:19
doveconf
151.63
KB
-rwxr-xr-x
2021-01-05 13:19
download-mibs
2.48
KB
-rwxr-xr-x
2016-09-01 19:30
dpkg
286.5
KB
-rwxr-xr-x
2022-05-24 15:28
dpkg-architecture
12.55
KB
-rwxr-xr-x
2022-05-24 15:28
dpkg-buildflags
6.13
KB
-rwxr-xr-x
2022-05-24 15:28
dpkg-buildpackage
26.03
KB
-rwxr-xr-x
2022-05-24 15:28
dpkg-checkbuilddeps
7.33
KB
-rwxr-xr-x
2022-05-24 15:28
dpkg-deb
146.34
KB
-rwxr-xr-x
2022-05-24 15:28
dpkg-distaddfile
2.72
KB
-rwxr-xr-x
2022-05-24 15:28
dpkg-divert
138.41
KB
-rwxr-xr-x
2022-05-24 15:28
dpkg-genbuildinfo
16.07
KB
-rwxr-xr-x
2022-05-24 15:28
dpkg-genchanges
16.97
KB
-rwxr-xr-x
2022-05-24 15:28
dpkg-gencontrol
13.46
KB
-rwxr-xr-x
2022-05-24 15:28
dpkg-gensymbols
10.38
KB
-rwxr-xr-x
2022-05-24 15:28
dpkg-maintscript-helper
18.58
KB
-rwxr-xr-x
2022-05-24 15:28
dpkg-mergechangelogs
8.39
KB
-rwxr-xr-x
2022-05-24 15:28
dpkg-name
6.63
KB
-rwxr-xr-x
2022-05-24 15:28
dpkg-parsechangelog
4.33
KB
-rwxr-xr-x
2022-05-24 15:28
dpkg-query
146.4
KB
-rwxr-xr-x
2022-05-24 15:28
dpkg-scanpackages
8.23
KB
-rwxr-xr-x
2022-05-24 15:28
dpkg-scansources
8.95
KB
-rwxr-xr-x
2022-05-24 15:28
dpkg-shlibdeps
30.5
KB
-rwxr-xr-x
2022-05-24 15:28
dpkg-source
22.75
KB
-rwxr-xr-x
2022-05-24 15:28
dpkg-split
114.34
KB
-rwxr-xr-x
2022-05-24 15:28
dpkg-statoverride
70.25
KB
-rwxr-xr-x
2022-05-24 15:28
dpkg-trigger
66.26
KB
-rwxr-xr-x
2022-05-24 15:28
dpkg-vendor
3.19
KB
-rwxr-xr-x
2022-05-24 15:28
dsync
560.46
KB
-rwxr-xr-x
2021-01-05 13:19
du
103.16
KB
-rwxrwxrwx
2017-02-22 13:23
dvipdf
1023
B
-rwxr-xr-x
2022-05-01 17:15
dwp
2.75
MB
-rwxrwxrwx
2017-05-10 12:12
easy_install3
404
B
-rwxrwxrwx
2017-01-19 18:02
edit
17.74
KB
-rwxrwxrwx
2016-05-01 13:20
editor
220.04
KB
-rwxr-xr-x
2017-01-11 03:10
editres
69.45
KB
-rwxr-xr-x
2015-05-02 17:09
elfedit
30.77
KB
-rwxrwxrwx
2017-05-10 12:12
enc2xs
40.21
KB
-rwxrwxrwx
2020-06-20 19:33
encguess
2.99
KB
-rwxrwxrwx
2020-06-20 19:33
enchant
18.07
KB
-rwxr-xr-x
2016-05-17 00:39
enchant-lsmod
9.99
KB
-rwxr-xr-x
2016-05-17 00:39
encode_keychange
18
KB
-rwxrwxrwx
2020-08-04 17:15
env
30.76
KB
-rwxrwxrwx
2017-02-22 13:23
envsubst
34.7
KB
-rwxrwxrwx
2019-08-31 01:30
eps2eps
639
B
-rwxr-xr-x
2022-05-01 17:15
eqn
185.19
KB
-rwxrwxrwx
2016-12-13 14:06
erb
4.73
KB
-rwxr-xr-x
2021-12-06 00:55
erb2.3
4.73
KB
-rwxr-xr-x
2021-12-06 00:55
ex
2.31
MB
-rwxr-xr-x
2022-06-19 12:00
expand
34.79
KB
-rwxrwxrwx
2017-02-22 13:23
expiry
22.27
KB
-rwxr-sr-x
2021-03-17 10:27
expr
42.82
KB
-rwxrwxrwx
2017-02-22 13:23
eyuvtoppm
14.16
KB
-rwxrwxrwx
2016-01-30 16:51
factor
74.88
KB
-rwxrwxrwx
2017-02-22 13:23
fail2ban-client
13.64
KB
-rwxr-xr-x
2017-04-17 16:27
fail2ban-python
4.53
MB
-rwxr-xr-x
2021-11-04 16:29
fail2ban-regex
1.25
KB
-rwxr-xr-x
2017-04-17 16:27
fail2ban-server
4.3
KB
-rwxr-xr-x
2017-04-17 16:27
fail2ban-testcases
4.36
KB
-rwxr-xr-x
2017-04-17 16:27
faillog
18.29
KB
-rwxr-xr-x
2021-03-17 10:27
faked-sysv
26.63
KB
-rwxrwxrwx
2017-01-17 02:29
faked-tcp
30.65
KB
-rwxrwxrwx
2017-01-17 02:29
fakeroot
3.8
KB
-rwxrwxrwx
2017-01-17 02:29
fakeroot-sysv
3.8
KB
-rwxrwxrwx
2017-01-17 02:29
fakeroot-tcp
3.79
KB
-rwxrwxrwx
2017-01-17 02:29
fallocate
26.64
KB
-rwxrwxrwx
2018-03-07 19:29
fc-cache
14.57
KB
-rwxrwxrwx
2016-08-24 14:21
fc-cat
14.51
KB
-rwxrwxrwx
2016-08-24 14:21
fc-list
10.39
KB
-rwxrwxrwx
2016-08-24 14:21
fc-match
10.45
KB
-rwxrwxrwx
2016-08-24 14:21
fc-pattern
10.39
KB
-rwxrwxrwx
2016-08-24 14:21
fc-query
10.35
KB
-rwxrwxrwx
2016-08-24 14:21
fc-scan
10.4
KB
-rwxrwxrwx
2016-08-24 14:21
fc-validate
10.41
KB
-rwxrwxrwx
2016-08-24 14:21
fcgistarter
9.99
KB
-rwxr-xr-x
2022-03-18 13:54
fiascotopnm
115.09
KB
-rwxrwxrwx
2016-01-30 16:51
filan
83.85
KB
-rwxr-xr-x
2017-07-14 15:52
file
22.26
KB
-rwxrwxrwx
2019-10-22 22:20
file-rename
3.1
KB
-rwxrwxrwx
2015-06-05 00:55
find
216.57
KB
-rwxrwxrwx
2017-02-18 16:37
fitstopnm
14.16
KB
-rwxrwxrwx
2016-01-30 16:51
fixproc
15.16
KB
-rwxrwxrwx
2020-08-04 17:15
flock
26.79
KB
-rwxrwxrwx
2018-03-07 19:29
fmt
38.79
KB
-rwxrwxrwx
2017-02-22 13:23
fold
34.79
KB
-rwxrwxrwx
2017-02-22 13:23
free
18.08
KB
-rwxrwxrwx
2018-05-17 12:56
freetype-config
3.69
KB
-rwxr-xr-x
2020-10-23 19:03
freshclam
38
KB
-rwxr-xr-x
2022-05-27 11:18
from
10.3
KB
-rwxrwxrwx
2017-04-12 13:22
fstopgm
10.13
KB
-rwxrwxrwx
2016-01-30 16:51
funzip
22.32
KB
-rwxrwxrwx
2019-08-05 18:10
g++
930.77
KB
-rwxrwxrwx
2018-02-14 17:53
g++-6
930.77
KB
-rwxrwxrwx
2018-02-14 17:53
g3topbm
13.24
KB
-rwxrwxrwx
2016-01-30 16:51
galera_new_cluster
888
B
-rwxr-xr-x
2021-03-22 19:49
galera_recovery
3.28
KB
-rwxr-xr-x
2021-03-22 19:49
gapplication
18.63
KB
-rwxr-xr-x
2022-06-06 13:28
gawk
646.72
KB
-rwxrwxrwx
2017-01-25 17:06
gcc
926.77
KB
-rwxrwxrwx
2018-02-14 17:53
gcc-6
926.77
KB
-rwxrwxrwx
2018-02-14 17:53
gcc-ar
26.53
KB
-rwxrwxrwx
2018-02-14 17:53
gcc-ar-6
26.53
KB
-rwxrwxrwx
2018-02-14 17:53
gcc-nm
26.53
KB
-rwxrwxrwx
2018-02-14 17:53
gcc-nm-6
26.53
KB
-rwxrwxrwx
2018-02-14 17:53
gcc-ranlib
26.53
KB
-rwxrwxrwx
2018-02-14 17:53
gcc-ranlib-6
26.53
KB
-rwxrwxrwx
2018-02-14 17:53
gcov
507.93
KB
-rwxrwxrwx
2018-02-14 17:53
gcov-6
507.93
KB
-rwxrwxrwx
2018-02-14 17:53
gcov-dump
439.86
KB
-rwxrwxrwx
2018-02-14 17:53
gcov-dump-6
439.86
KB
-rwxrwxrwx
2018-02-14 17:53
gcov-tool
463.92
KB
-rwxrwxrwx
2018-02-14 17:53
gcov-tool-6
463.92
KB
-rwxrwxrwx
2018-02-14 17:53
gdbus
38.96
KB
-rwxr-xr-x
2022-06-06 13:28
gdbus-codegen
1.25
KB
-rwxr-xr-x
2022-06-06 13:28
gem
545
B
-rwxr-xr-x
2021-12-06 00:55
gem2.3
545
B
-rwxr-xr-x
2021-12-06 00:55
gemtopbm
10.16
KB
-rwxrwxrwx
2016-01-30 16:51
gemtopnm
10.16
KB
-rwxrwxrwx
2016-01-30 16:51
genbrk
14.9
KB
-rwxr-xr-x
2021-10-12 12:29
gencat
22.63
KB
-rwxrwxrwx
2019-02-06 22:17
gencfu
10.79
KB
-rwxr-xr-x
2021-10-12 12:29
gencnval
22.77
KB
-rwxr-xr-x
2021-10-12 12:29
gendict
23.04
KB
-rwxr-xr-x
2021-10-12 12:29
genrb
120.76
KB
-rwxr-xr-x
2021-10-12 12:29
geqn
185.19
KB
-rwxrwxrwx
2016-12-13 14:06
getconf
22.37
KB
-rwxrwxrwx
2019-02-06 22:17
getent
23.31
KB
-rwxrwxrwx
2019-02-06 22:17
getmail
38.74
KB
-rwxrwxrwx
2017-11-02 16:52
getmail_fetch
8.58
KB
-rwxrwxrwx
2017-11-02 16:52
getmail_maildir
2.62
KB
-rwxrwxrwx
2017-11-02 16:52
getmail_mbox
2.82
KB
-rwxrwxrwx
2017-11-02 16:52
getmails
539
B
-rwxrwxrwx
2017-10-14 03:53
getopt
14.49
KB
-rwxrwxrwx
2018-03-07 19:29
gettext
34.68
KB
-rwxrwxrwx
2019-08-31 01:30
gettext.sh
4.52
KB
-rwxrwxrwx
2019-08-31 01:30
gettextize
42.73
KB
-rwxrwxrwx
2019-08-31 01:30
ghostscript
10.24
KB
-rwxr-xr-x
2022-05-01 17:15
giftopnm
18.2
KB
-rwxrwxrwx
2016-01-30 16:51
gio
75.77
KB
-rwxr-xr-x
2022-06-06 13:28
gio-querymodules
10.36
KB
-rwxr-xr-x
2022-06-06 13:28
git
1.99
MB
-rwxrwxrwx
2020-04-20 04:07
git-receive-pack
1.99
MB
-rwxrwxrwx
2020-04-20 04:07
git-shell
1006.97
KB
-rwxrwxrwx
2020-04-20 04:07
git-upload-archive
1.99
MB
-rwxrwxrwx
2020-04-20 04:07
git-upload-pack
1.06
MB
-rwxrwxrwx
2020-04-20 04:07
glib-compile-resources
39.14
KB
-rwxr-xr-x
2022-06-06 13:28
glib-compile-schemas
43.32
KB
-rwxr-xr-x
2022-06-06 13:28
glib-genmarshal
38.76
KB
-rwxr-xr-x
2022-06-06 13:28
glib-gettextize
5.25
KB
-rwxr-xr-x
2022-06-06 13:28
glib-mkenums
17.55
KB
-rwxr-xr-x
2022-06-06 13:28
gobject-query
10.26
KB
-rwxr-xr-x
2022-06-06 13:28
gold
2.97
MB
-rwxrwxrwx
2017-05-10 12:12
gouldtoppm
10.12
KB
-rwxrwxrwx
2016-01-30 16:51
gpasswd
74.02
KB
-rwsr-xr-x
2021-03-17 10:27
gpg
977.35
KB
-rwxrwxrwx
2019-02-07 21:57
gpg-agent
376.63
KB
-rwxrwxrwx
2019-02-07 21:57
gpg-connect-agent
150.73
KB
-rwxrwxrwx
2019-02-07 21:57
gpg-zip
3.36
KB
-rwxrwxrwx
2019-02-07 21:57
gpg2
977.35
KB
-rwxrwxrwx
2019-02-07 21:57
gpgconf
157.41
KB
-rwxrwxrwx
2019-02-07 21:57
gpgparsemail
26.07
KB
-rwxrwxrwx
2019-02-07 21:57
gpgsplit
74.33
KB
-rwxrwxrwx
2019-02-07 21:57
gpgv
410.64
KB
-rwxrwxrwx
2019-02-07 21:57
gpic
196.03
KB
-rwxrwxrwx
2016-12-13 14:06
gprof
96.29
KB
-rwxrwxrwx
2017-05-10 12:12
gresource
18.53
KB
-rwxr-xr-x
2022-06-06 13:28
groff
101.31
KB
-rwxrwxrwx
2016-12-13 14:06
grog
2.71
KB
-rwxrwxrwx
2016-12-13 14:06
grops
161.72
KB
-rwxrwxrwx
2016-12-13 14:06
grotty
117.34
KB
-rwxrwxrwx
2016-12-13 14:06
groups
34.79
KB
-rwxrwxrwx
2017-02-22 13:23
grub-editenv
236.97
KB
-rwxrwxrwx
2019-06-12 13:20
grub-file
660.64
KB
-rwxrwxrwx
2019-06-12 13:20
grub-fstest
786.75
KB
-rwxrwxrwx
2019-06-12 13:20
grub-glue-efi
232.81
KB
-rwxrwxrwx
2019-06-12 13:20
grub-kbdcomp
1.64
KB
-rwxrwxrwx
2019-06-12 13:20
grub-menulst2cfg
216.83
KB
-rwxrwxrwx
2019-06-12 13:20
grub-mkfont
261.47
KB
-rwxrwxrwx
2019-06-12 13:20
grub-mkimage
325.88
KB
-rwxrwxrwx
2019-06-12 13:20
grub-mklayout
241.09
KB
-rwxrwxrwx
2019-06-12 13:20
grub-mknetdir
366.55
KB
-rwxrwxrwx
2019-06-12 13:20
grub-mkpasswd-pbkdf2
241.16
KB
-rwxrwxrwx
2019-06-12 13:20
grub-mkrelpath
232.5
KB
-rwxrwxrwx
2019-06-12 13:20
grub-mkrescue
819.39
KB
-rwxrwxrwx
2019-06-12 13:20
grub-mkstandalone
442.88
KB
-rwxrwxrwx
2019-06-12 13:20
grub-mount
605.28
KB
-rwxrwxrwx
2019-06-12 13:20
grub-ntldr-img
34.45
KB
-rwxrwxrwx
2019-06-12 13:20
grub-render-label
673.23
KB
-rwxrwxrwx
2019-06-12 13:20
grub-script-check
260.63
KB
-rwxrwxrwx
2019-06-12 13:20
grub-syslinux2cfg
621.75
KB
-rwxrwxrwx
2019-06-12 13:20
gs
10.24
KB
-rwxr-xr-x
2022-05-01 17:15
gsbj
350
B
-rwxr-xr-x
2022-05-01 17:15
gsdj
352
B
-rwxr-xr-x
2022-05-01 17:15
gsdj500
352
B
-rwxr-xr-x
2022-05-01 17:15
gsettings
22.75
KB
-rwxr-xr-x
2022-06-06 13:28
gslj
353
B
-rwxr-xr-x
2022-05-01 17:15
gslp
350
B
-rwxr-xr-x
2022-05-01 17:15
gsnd
277
B
-rwxr-xr-x
2022-05-01 17:15
gtbl
118.2
KB
-rwxrwxrwx
2016-12-13 14:06
gtester
22.65
KB
-rwxr-xr-x
2022-06-06 13:28
gtester-report
18.32
KB
-rwxr-xr-x
2022-06-06 13:28
h2ph
28.52
KB
-rwxrwxrwx
2020-06-20 19:33
h2xs
59.39
KB
-rwxrwxrwx
2020-06-20 19:33
hd
26.61
KB
-rwxrwxrwx
2017-04-12 13:22
head
42.82
KB
-rwxrwxrwx
2017-02-22 13:23
helpztags
2.46
KB
-rwxr-xr-x
2022-06-19 12:00
hexdump
26.61
KB
-rwxrwxrwx
2017-04-12 13:22
hipstopgm
10.13
KB
-rwxrwxrwx
2016-01-30 16:51
hostid
30.73
KB
-rwxrwxrwx
2017-02-22 13:23
hostnamectl
18.34
KB
-rwxr-xr-x
2022-06-29 14:41
htcacheclean
30
KB
-rwxr-xr-x
2022-03-18 13:54
htdbm
17.99
KB
-rwxr-xr-x
2022-03-18 13:54
htdigest
9.99
KB
-rwxr-xr-x
2022-03-18 13:54
html2
10.3
KB
-rwxrwxrwx
2017-10-01 17:30
htop
175.24
KB
-rwxrwxrwx
2016-07-25 19:46
htpasswd
17.99
KB
-rwxr-xr-x
2022-03-18 13:54
i386
18.73
KB
-rwxrwxrwx
2018-03-07 19:29
icontopbm
10.15
KB
-rwxrwxrwx
2016-01-30 16:51
iconv
55.01
KB
-rwxrwxrwx
2019-02-06 22:17
icu-config
21.34
KB
-rwxr-xr-x
2021-10-12 12:29
icuinfo
10.59
KB
-rwxr-xr-x
2021-10-12 12:29
id
42.91
KB
-rwxrwxrwx
2017-02-22 13:23
identify
6.23
KB
-rwxr-xr-x
2022-05-14 01:05
identify-im6
6.23
KB
-rwxr-xr-x
2022-05-14 01:05
identify-im6.q16
6.23
KB
-rwxr-xr-x
2022-05-14 01:05
ifnames
4.03
KB
-rwxrwxrwx
2016-03-26 19:08
igawk
3.11
KB
-rwxrwxrwx
2017-01-25 17:06
ilbmtoppm
78.37
KB
-rwxrwxrwx
2016-01-30 16:51
imagetops
1.21
KB
-rwxrwxrwx
2016-01-30 16:51
imgtoppm
10.15
KB
-rwxrwxrwx
2016-01-30 16:51
import
6.21
KB
-rwxr-xr-x
2022-05-14 01:05
import-im6
6.21
KB
-rwxr-xr-x
2022-05-14 01:05
import-im6.q16
6.21
KB
-rwxr-xr-x
2022-05-14 01:05
infocmp
58.07
KB
-rwxrwxrwx
2017-12-28 10:47
infotocap
78.11
KB
-rwxrwxrwx
2017-12-28 10:47
innochecksum
3.42
MB
-rwxr-xr-x
2021-03-22 19:49
innotop
445.81
KB
-rwxr-xr-x
2020-10-12 19:40
install
135.61
KB
-rwxrwxrwx
2017-02-22 13:23
instmodsh
4.27
KB
-rwxrwxrwx
2020-06-20 19:33
ionice
26.66
KB
-rwxrwxrwx
2018-03-07 19:29
ipcmk
26.77
KB
-rwxrwxrwx
2018-03-07 19:29
ipcrm
26.63
KB
-rwxrwxrwx
2018-03-07 19:29
ipcs
50.79
KB
-rwxrwxrwx
2018-03-07 19:29
iptables-xml
92.74
KB
-rwxr-xr-x
2017-04-12 11:41
irb
181
B
-rwxr-xr-x
2021-12-06 00:55
irb2.3
181
B
-rwxr-xr-x
2021-12-06 00:55
ischroot
10.3
KB
-rwxrwxrwx
2017-04-02 19:10
ispell-wrapper
7.05
KB
-rwxrwxrwx
2016-10-10 11:58
join
46.85
KB
-rwxrwxrwx
2017-02-22 13:23
jpegtopnm
30.45
KB
-rwxrwxrwx
2016-01-30 16:51
jq
21.99
KB
-rwxr-xr-x
2016-12-30 09:26
js
71.94
MB
-rwxr-xr-x
2023-02-16 16:22
json-glib-format
10.65
KB
-rwxrwxrwx
2017-03-16 20:01
json-glib-validate
10.46
KB
-rwxrwxrwx
2017-03-16 20:01
json_pp
3.86
KB
-rwxrwxrwx
2020-06-20 19:33
jsonlint-php
2.2
KB
-rwxr-xr-x
2016-11-19 01:55
kbxutil
154.63
KB
-rwxrwxrwx
2019-02-07 21:57
kernel-install
3.91
KB
-rwxr-xr-x
2022-06-29 14:41
killall
23.68
KB
-rwxrwxrwx
2015-08-17 15:18
koi8rxterm
3.67
KB
-rwxr-xr-x
2022-02-06 18:11
last
42.85
KB
-rwxrwxrwx
2018-03-07 19:29
lastb
42.85
KB
-rwxrwxrwx
2018-03-07 19:29
lastlog
18.07
KB
-rwxr-xr-x
2021-03-17 10:27
lcf
7.6
KB
-rwxrwxrwx
2016-03-16 21:58
ld
1.21
MB
-rwxrwxrwx
2017-05-10 12:12
ld.bfd
1.21
MB
-rwxrwxrwx
2017-05-10 12:12
ld.gold
2.97
MB
-rwxrwxrwx
2017-05-10 12:12
ldd
5.27
KB
-rwxrwxrwx
2019-02-06 22:17
leaftoppm
10.16
KB
-rwxrwxrwx
2016-01-30 16:51
less
161.82
KB
-rwxr-xr-x
2016-02-28 12:28
lessecho
10.02
KB
-rwxr-xr-x
2016-02-28 12:28
lessfile
7.58
KB
-rwxr-xr-x
2016-02-28 12:28
lesskey
19.36
KB
-rwxr-xr-x
2016-02-28 12:28
lesspipe
7.58
KB
-rwxr-xr-x
2016-02-28 12:28
letsencrypt
385
B
-rwxr-xr-x
2020-09-26 20:25
lexgrog
90.57
KB
-rwxrwxrwx
2016-12-13 14:10
lft
2.43
KB
-rwxrwxrwx
2016-08-29 17:45
lft.db
2.43
KB
-rwxrwxrwx
2016-08-29 17:45
libnetcfg
15.39
KB
-rwxrwxrwx
2020-06-20 19:33
libpng-config
2.41
KB
-rwxr-xr-x
2019-04-18 22:12
libpng16-config
2.41
KB
-rwxr-xr-x
2019-04-18 22:12
libtoolize
126.16
KB
-rwxrwxrwx
2016-08-20 14:34
line
10.4
KB
-rwxrwxrwx
2018-03-07 19:29
link
30.73
KB
-rwxrwxrwx
2017-02-22 13:23
linux-boot-prober
1.54
KB
-rwxrwxrwx
2017-01-20 16:28
linux-check-removal
3.99
KB
-rwxrwxrwx
2016-06-21 04:48
linux-update-symlinks
6.17
KB
-rwxrwxrwx
2016-06-05 03:13
linux-version
2.63
KB
-rwxrwxrwx
2015-08-11 17:45
linux32
18.73
KB
-rwxrwxrwx
2018-03-07 19:29
linux64
18.73
KB
-rwxrwxrwx
2018-03-07 19:29
lispmtopgm
10.13
KB
-rwxrwxrwx
2016-01-30 16:51
listres
10.68
KB
-rwxr-xr-x
2015-05-02 17:09
lnstat
18.8
KB
-rwxrwxrwx
2017-11-24 10:22
locale
37.91
KB
-rwxrwxrwx
2019-02-06 22:17
localectl
26.41
KB
-rwxr-xr-x
2022-06-29 14:41
localedef
295.69
KB
-rwxrwxrwx
2019-02-06 22:17
locate
74.44
KB
-rwxrwxrwx
2017-02-18 16:37
locate.findutils
74.44
KB
-rwxrwxrwx
2017-02-18 16:37
logger
43.43
KB
-rwxrwxrwx
2018-03-07 19:29
logname
30.73
KB
-rwxrwxrwx
2017-02-22 13:23
logresolve
10
KB
-rwxr-xr-x
2022-03-18 13:54
look
10.33
KB
-rwxrwxrwx
2017-04-12 13:22
lorder
2.78
KB
-rwxrwxrwx
2017-04-12 13:22
lsattr
10
KB
-rwxrwxrwx
2020-07-25 11:03
lsb_release
3.55
KB
-rwxr-xr-x
2015-08-26 11:44
lscpu
63.2
KB
-rwxrwxrwx
2018-03-07 19:29
lsinitramfs
625
B
-rwxrwxrwx
2017-03-06 23:42
lsipc
71.12
KB
-rwxrwxrwx
2018-03-07 19:29
lslocks
35.16
KB
-rwxrwxrwx
2018-03-07 19:29
lslogins
59.27
KB
-rwxrwxrwx
2018-03-07 19:29
lsns
38.87
KB
-rwxrwxrwx
2018-03-07 19:29
lsof
159.31
KB
-rwxrwxrwx
2015-09-13 23:46
lspgpot
1.06
KB
-rwxrwxrwx
2014-06-25 18:17
luit
48.79
KB
-rwxr-xr-x
2015-05-02 17:09
lxterm
419
B
-rwxr-xr-x
2022-02-06 18:11
lzcat
75.38
KB
-rwxr-xr-x
2022-04-10 10:53
lzcmp
6.48
KB
-rwxr-xr-x
2022-04-10 10:53
lzdiff
6.48
KB
-rwxr-xr-x
2022-04-10 10:53
lzegrep
5.77
KB
-rwxr-xr-x
2022-04-10 10:53
lzfgrep
5.77
KB
-rwxr-xr-x
2022-04-10 10:53
lzgrep
5.77
KB
-rwxr-xr-x
2022-04-10 10:53
lzless
1.76
KB
-rwxr-xr-x
2022-04-10 10:53
lzma
75.38
KB
-rwxr-xr-x
2022-04-10 10:53
lzmainfo
10.38
KB
-rwxr-xr-x
2022-04-10 10:53
lzmore
2.11
KB
-rwxr-xr-x
2022-04-10 10:53
m4
151.25
KB
-rwxrwxrwx
2017-01-05 19:01
mac2unix
50.02
KB
-rwxr-xr-x
2016-11-11 05:13
macptopbm
10.12
KB
-rwxrwxrwx
2016-01-30 16:51
maildirmake.dovecot
521
B
-rwxr-xr-x
2020-08-14 18:28
mailq
26.15
KB
-rwxr-xr-x
2020-02-16 20:59
make
218.68
KB
-rwxrwxrwx
2017-01-31 17:31
make-first-existing-target
4.79
KB
-rwxrwxrwx
2017-01-31 17:31
makeconv
47.4
KB
-rwxr-xr-x
2021-10-12 12:29
man
104.5
KB
-rwxrwxrwx
2016-12-13 14:10
mandb
126.72
KB
-rwxrwxrwx
2016-12-13 14:10
manpath
30.47
KB
-rwxrwxrwx
2016-12-13 14:10
mariabackup
17.34
MB
-rwxr-xr-x
2021-03-22 19:49
mariadb
4.12
MB
-rwxr-xr-x
2021-03-22 19:49
mariadb-service-convert
2.43
KB
-rwxr-xr-x
2021-03-22 19:49
mariadbcheck
3.91
MB
-rwxr-xr-x
2021-03-22 19:49
mawk
119.12
KB
-rwxrwxrwx
2012-03-23 21:15
mbstream
3.4
MB
-rwxr-xr-x
2021-03-22 19:49
mcookie
30.79
KB
-rwxrwxrwx
2018-03-07 19:29
mcrypt
87.27
KB
-rwxrwxrwx
2012-11-02 20:04
md5sum
42.85
KB
-rwxrwxrwx
2017-02-22 13:23
md5sum.textutils
42.85
KB
-rwxrwxrwx
2017-02-22 13:23
mdatopbm
10.16
KB
-rwxrwxrwx
2016-01-30 16:51
mdecrypt
87.27
KB
-rwxrwxrwx
2012-11-02 20:04
memcached
146.51
KB
-rwxrwxrwx
2018-06-03 11:37
mesg
10.45
KB
-rwxrwxrwx
2018-03-07 19:29
mgrtopbm
10.13
KB
-rwxrwxrwx
2016-01-30 16:51
migrate-pubring-from-classic-gpg
2.14
KB
-rwxrwxrwx
2018-10-03 02:58
mkfifo
63.04
KB
-rwxrwxrwx
2017-02-22 13:23
mkpasswd
18.57
KB
-rwxrwxrwx
2017-07-27 17:45
mlock
10.37
KB
-rwxr-sr-x
2021-12-29 15:18
mogrify
6.21
KB
-rwxr-xr-x
2022-05-14 01:05
mogrify-im6
6.21
KB
-rwxr-xr-x
2022-05-14 01:05
mogrify-im6.q16
6.21
KB
-rwxr-xr-x
2022-05-14 01:05
montage
6.21
KB
-rwxr-xr-x
2022-05-14 01:05
montage-im6
6.21
KB
-rwxr-xr-x
2022-05-14 01:05
montage-im6.q16
6.21
KB
-rwxr-xr-x
2022-05-14 01:05
msgattrib
22.52
KB
-rwxrwxrwx
2019-08-31 01:30
msgcat
22.52
KB
-rwxrwxrwx
2019-08-31 01:30
msgcmp
22.63
KB
-rwxrwxrwx
2019-08-31 01:30
msgcomm
22.5
KB
-rwxrwxrwx
2019-08-31 01:30
msgconv
18.48
KB
-rwxrwxrwx
2019-08-31 01:30
msgen
18.48
KB
-rwxrwxrwx
2019-08-31 01:30
msgexec
14.52
KB
-rwxrwxrwx
2019-08-31 01:30
msgfilter
26.61
KB
-rwxrwxrwx
2019-08-31 01:30
msgfmt
79.44
KB
-rwxrwxrwx
2019-08-31 01:30
msggrep
34.86
KB
-rwxrwxrwx
2019-08-31 01:30
msginit
63.27
KB
-rwxrwxrwx
2019-08-31 01:30
msgmerge
67.46
KB
-rwxrwxrwx
2019-08-31 01:30
msgunfmt
30.71
KB
-rwxrwxrwx
2019-08-31 01:30
msguniq
18.49
KB
-rwxrwxrwx
2019-08-31 01:30
msql2mysql
1.41
KB
-rwxr-xr-x
2021-03-22 19:49
mtrace
6.32
KB
-rwxrwxrwx
2019-02-06 22:17
mtvtoppm
10.13
KB
-rwxrwxrwx
2016-01-30 16:51
my_print_defaults
3.39
MB
-rwxr-xr-x
2021-03-22 19:49
myisam_ftdump
3.75
MB
-rwxr-xr-x
2021-03-22 19:49
myisamchk
3.87
MB
-rwxr-xr-x
2021-03-22 19:49
myisamlog
3.73
MB
-rwxr-xr-x
2021-03-22 19:49
myisampack
3.77
MB
-rwxr-xr-x
2021-03-22 19:49
mysql
4.12
MB
-rwxr-xr-x
2021-03-22 19:49
mysql_convert_table_format
4.12
KB
-rwxr-xr-x
2021-03-22 19:49
mysql_embedded
16.03
MB
-rwxr-xr-x
2021-03-22 19:49
mysql_find_rows
3.21
KB
-rwxr-xr-x
2021-03-22 19:49
mysql_fix_extensions
1.22
KB
-rwxr-xr-x
2021-03-22 19:49
mysql_install_db
19.15
KB
-rwxr-xr-x
2021-03-22 19:49
mysql_plugin
3.39
MB
-rwxr-xr-x
2021-03-22 19:49
mysql_secure_installation
12.23
KB
-rwxr-xr-x
2021-03-22 19:49
mysql_setpermission
17.07
KB
-rwxr-xr-x
2021-03-22 19:49
mysql_tzinfo_to_sql
3.39
MB
-rwxr-xr-x
2021-03-22 19:49
mysql_upgrade
3.47
MB
-rwxr-xr-x
2021-03-22 19:49
mysql_waitpid
3.38
MB
-rwxr-xr-x
2021-03-22 19:49
mysql_zap
3.77
KB
-rwxr-xr-x
2021-03-22 19:49
mysqlaccess
109.33
KB
-rwxr-xr-x
2021-03-22 19:49
mysqladmin
3.91
MB
-rwxr-xr-x
2021-03-22 19:49
mysqlanalyze
3.91
MB
-rwxr-xr-x
2021-03-22 19:49
mysqlbinlog
4.08
MB
-rwxr-xr-x
2021-03-22 19:49
mysqlcheck
3.91
MB
-rwxr-xr-x
2021-03-22 19:49
mysqld_multi
23.84
KB
-rwxr-xr-x
2021-03-22 19:49
mysqld_safe
30.79
KB
-rwxr-xr-x
2021-03-22 19:49
mysqld_safe_helper
3.35
MB
-rwxr-xr-x
2021-03-22 19:49
mysqldump
3.99
MB
-rwxr-xr-x
2021-03-22 19:49
mysqldumpslow
8.05
KB
-rwxr-xr-x
2021-03-22 19:49
mysqlhotcopy
34.12
KB
-rwxr-xr-x
2021-03-22 19:49
mysqlimport
3.9
MB
-rwxr-xr-x
2021-03-22 19:49
mysqloptimize
3.91
MB
-rwxr-xr-x
2021-03-22 19:49
mysqlrepair
3.91
MB
-rwxr-xr-x
2021-03-22 19:49
mysqlreport
50.03
KB
-rwxr-xr-x
2020-10-12 19:40
mysqlshow
3.9
MB
-rwxr-xr-x
2021-03-22 19:49
mysqlslap
3.92
MB
-rwxr-xr-x
2021-03-22 19:49
mytop
63.3
KB
-rwxr-xr-x
2021-03-22 19:49
namei
26.66
KB
-rwxrwxrwx
2018-03-07 19:29
nawk
646.72
KB
-rwxrwxrwx
2017-01-25 17:06
ncal
29.21
KB
-rwxrwxrwx
2017-04-12 13:22
ncurses5-config
5.78
KB
-rwxr-xr-x
2017-12-28 10:47
ncursesw5-config
5.78
KB
-rwxr-xr-x
2017-12-28 10:47
neotoppm
10.12
KB
-rwxrwxrwx
2016-01-30 16:51
neqn
908
B
-rwxrwxrwx
2016-12-13 14:06
newaliases
26.15
KB
-rwxr-xr-x
2020-02-16 20:59
newgrp
39.37
KB
-rwsr-xr-x
2021-03-17 10:27
ngettext
34.7
KB
-rwxrwxrwx
2019-08-31 01:30
nice
34.76
KB
-rwxrwxrwx
2017-02-22 13:23
nl
38.91
KB
-rwxrwxrwx
2017-02-22 13:23
nm
43.84
KB
-rwxrwxrwx
2017-05-10 12:12
node
71.94
MB
-rwxr-xr-x
2023-02-16 16:22
nodejs
71.94
MB
-rwxr-xr-x
2023-02-16 16:22
nohup
34.79
KB
-rwxrwxrwx
2017-02-22 13:23
npm
4.6
KB
-rwxr-xr-x
2023-02-16 16:16
nproc
34.79
KB
-rwxrwxrwx
2017-02-22 13:23
npx
177
B
-rwxr-xr-x
2023-02-16 16:16
nroff
3.25
KB
-rwxrwxrwx
2016-12-13 14:06
nsenter
30.95
KB
-rwxrwxrwx
2018-03-07 19:29
nstat
22.67
KB
-rwxrwxrwx
2017-11-24 10:22
ntpdc
138.2
KB
-rwxrwxrwx
2018-02-15 12:45
ntpq
176.23
KB
-rwxrwxrwx
2018-02-15 12:45
ntpsweep
7.79
KB
-rwxrwxrwx
2018-02-15 12:45
ntptrace
3.48
KB
-rwxrwxrwx
2018-02-15 12:45
numfmt
58.91
KB
-rwxrwxrwx
2017-02-22 13:23
objcopy
223.2
KB
-rwxrwxrwx
2017-05-10 12:12
objdump
360.38
KB
-rwxrwxrwx
2017-05-10 12:12
od
66.91
KB
-rwxrwxrwx
2017-02-22 13:23
openssl
639.48
KB
-rwxr-xr-x
2022-05-15 02:04
os-prober
4.44
KB
-rwxrwxrwx
2017-01-31 04:56
pager
161.82
KB
-rwxr-xr-x
2016-02-28 12:28
palmtopnm
18.25
KB
-rwxrwxrwx
2016-01-30 16:51
pamcut
14.16
KB
-rwxrwxrwx
2016-01-30 16:51
pamdeinterlace
10.13
KB
-rwxrwxrwx
2016-01-30 16:51
pamdice
10.16
KB
-rwxrwxrwx
2016-01-30 16:51
pamfile
10.14
KB
-rwxrwxrwx
2016-01-30 16:51
pamoil
10.15
KB
-rwxrwxrwx
2016-01-30 16:51
pamstack
10.15
KB
-rwxrwxrwx
2016-01-30 16:51
pamstretch
14.16
KB
-rwxrwxrwx
2016-01-30 16:51
pamstretch-gen
1.31
KB
-rwxrwxrwx
2016-01-30 16:51
paperconf
10.34
KB
-rwxrwxrwx
2016-11-11 12:28
partx
83.63
KB
-rwxrwxrwx
2018-03-07 19:29
passenger-config
1.5
KB
-rwxrwxrwx
2019-03-17 19:40
passwd
58.28
KB
-rwsr-xr-x
2021-03-17 10:27
paste
34.79
KB
-rwxrwxrwx
2017-02-22 13:23
patch
155.45
KB
-rwxrwxrwx
2019-07-26 12:58
pathchk
30.76
KB
-rwxrwxrwx
2017-02-22 13:23
pbmclean
10.15
KB
-rwxrwxrwx
2016-01-30 16:51
pbmlife
10.11
KB
-rwxrwxrwx
2016-01-30 16:51
pbmmake
10.11
KB
-rwxrwxrwx
2016-01-30 16:51
pbmmask
10.13
KB
-rwxrwxrwx
2016-01-30 16:51
pbmpage
10.13
KB
-rwxrwxrwx
2016-01-30 16:51
pbmpscale
10.27
KB
-rwxrwxrwx
2016-01-30 16:51
pbmreduce
10.19
KB
-rwxrwxrwx
2016-01-30 16:51
pbmtext
10.19
KB
-rwxrwxrwx
2016-01-30 16:51
pbmtextps
14.25
KB
-rwxrwxrwx
2016-01-30 16:51
pbmto10x
10.14
KB
-rwxrwxrwx
2016-01-30 16:51
pbmtoascii
10.4
KB
-rwxrwxrwx
2016-01-30 16:51
pbmtoatk
10.14
KB
-rwxrwxrwx
2016-01-30 16:51
pbmtobbnbg
10.1
KB
-rwxrwxrwx
2016-01-30 16:51
pbmtocmuwm
10.13
KB
-rwxrwxrwx
2016-01-30 16:51
pbmtoepsi
10.09
KB
-rwxrwxrwx
2016-01-30 16:51
pbmtoepson
10.09
KB
-rwxrwxrwx
2016-01-30 16:51
pbmtog3
13.24
KB
-rwxrwxrwx
2016-01-30 16:51
pbmtogem
10.15
KB
-rwxrwxrwx
2016-01-30 16:51
pbmtogo
10.14
KB
-rwxrwxrwx
2016-01-30 16:51
pbmtoicon
10.13
KB
-rwxrwxrwx
2016-01-30 16:51
pbmtolj
14.19
KB
-rwxrwxrwx
2016-01-30 16:51
pbmtomacp
10.13
KB
-rwxrwxrwx
2016-01-30 16:51
pbmtomda
10.16
KB
-rwxrwxrwx
2016-01-30 16:51
pbmtomgr
10.11
KB
-rwxrwxrwx
2016-01-30 16:51
pbmtonokia
10.16
KB
-rwxrwxrwx
2016-01-30 16:51
pbmtopgm
10.13
KB
-rwxrwxrwx
2016-01-30 16:51
pbmtopi3
10.12
KB
-rwxrwxrwx
2016-01-30 16:51
pbmtoplot
6.09
KB
-rwxrwxrwx
2016-01-30 16:51
pbmtoppa
34.23
KB
-rwxrwxrwx
2016-01-30 16:51
pbmtopsg3
11.84
KB
-rwxrwxrwx
2016-01-30 16:51
pbmtoptx
10.1
KB
-rwxrwxrwx
2016-01-30 16:51
pbmtowbmp
10.09
KB
-rwxrwxrwx
2016-01-30 16:51
pbmtox10bm
10.14
KB
-rwxrwxrwx
2016-01-30 16:51
pbmtoxbm
10.14
KB
-rwxrwxrwx
2016-01-30 16:51
pbmtoybm
10.11
KB
-rwxrwxrwx
2016-01-30 16:51
pbmtozinc
10.14
KB
-rwxrwxrwx
2016-01-30 16:51
pbmupc
18.1
KB
-rwxrwxrwx
2016-01-30 16:51
pbr
152
B
-rwxrwxrwx
2016-09-21 16:14
pcre-config
2.29
KB
-rwxrwxrwx
2017-03-21 23:03
pcxtoppm
18.18
KB
-rwxrwxrwx
2016-01-30 16:51
pdb
45.02
KB
-rwxr-xr-x
2022-02-06 21:16
pdb2.7
45.02
KB
-rwxr-xr-x
2022-02-06 21:16
pdb3
59.7
KB
-rwxr-xr-x
2021-11-04 16:29
pdb3.5
59.7
KB
-rwxr-xr-x
2021-11-04 16:29
pdf2dsc
698
B
-rwxr-xr-x
2022-05-01 17:15
pdf2ps
909
B
-rwxr-xr-x
2022-05-01 17:15
pear
793
B
-rwxr-xr-x
2021-04-06 16:28
peardev
814
B
-rwxr-xr-x
2021-04-06 16:28
pecl
727
B
-rwxr-xr-x
2021-04-06 16:28
peekfd
10.52
KB
-rwxrwxrwx
2015-08-17 15:18
perf
528
B
-rwxrwxrwx
2016-09-17 01:34
perl
1.93
MB
-rwxrwxrwx
2020-06-20 19:33
perl5.24-x86_64-linux-gnu
10.24
KB
-rwxrwxrwx
2020-06-20 19:33
perl5.24.1
1.93
MB
-rwxrwxrwx
2020-06-20 19:33
perlbug
44.46
KB
-rwxrwxrwx
2020-06-20 19:33
perldoc
125
B
-rwxrwxrwx
2020-06-20 19:33
perlivp
10.61
KB
-rwxrwxrwx
2020-06-20 19:33
perlthanks
44.46
KB
-rwxrwxrwx
2020-06-20 19:33
perror
3.54
MB
-rwxr-xr-x
2021-03-22 19:49
pf2afm
498
B
-rwxr-xr-x
2022-05-01 17:15
pfbtopfa
516
B
-rwxr-xr-x
2022-05-01 17:15
pg
38.89
KB
-rwxrwxrwx
2018-03-07 19:29
pg_config
30.07
KB
-rwxr-xr-x
2021-11-12 08:56
pgmbentley
6.1
KB
-rwxrwxrwx
2016-01-30 16:51
pgmcrater
14.23
KB
-rwxrwxrwx
2016-01-30 16:51
pgmedge
10.13
KB
-rwxrwxrwx
2016-01-30 16:51
pgmenhance
10.12
KB
-rwxrwxrwx
2016-01-30 16:51
pgmhist
10.13
KB
-rwxrwxrwx
2016-01-30 16:51
pgmkernel
10.11
KB
-rwxrwxrwx
2016-01-30 16:51
pgmnoise
10.13
KB
-rwxrwxrwx
2016-01-30 16:51
pgmnorm
10.16
KB
-rwxrwxrwx
2016-01-30 16:51
pgmoil
10.15
KB
-rwxrwxrwx
2016-01-30 16:51
pgmramp
10.1
KB
-rwxrwxrwx
2016-01-30 16:51
pgmslice
10.11
KB
-rwxrwxrwx
2016-01-30 16:51
pgmtexture
26.18
KB
-rwxrwxrwx
2016-01-30 16:51
pgmtofs
10.13
KB
-rwxrwxrwx
2016-01-30 16:51
pgmtolispm
10.14
KB
-rwxrwxrwx
2016-01-30 16:51
pgmtopbm
16.65
KB
-rwxrwxrwx
2016-01-30 16:51
pgmtoppm
10.14
KB
-rwxrwxrwx
2016-01-30 16:51
pgrep
26.09
KB
-rwxrwxrwx
2018-05-17 12:56
phar
14.48
KB
-rwxr-xr-x
2021-10-26 19:51
phar.phar
14.48
KB
-rwxr-xr-x
2021-10-26 19:51
phar.phar7.0
14.48
KB
-rwxr-xr-x
2021-10-26 19:51
phar7.0
14.48
KB
-rwxr-xr-x
2021-10-26 19:51
php
4.19
MB
-rwxr-xr-x
2021-10-26 19:51
php-cgi
4.09
MB
-rwxr-xr-x
2021-10-26 19:51
php-cgi7.0
4.09
MB
-rwxr-xr-x
2021-10-26 19:51
php-config
4.07
KB
-rwxr-xr-x
2021-10-26 19:51
php-config7.0
4.07
KB
-rwxr-xr-x
2021-10-26 19:51
php7.0
4.19
MB
-rwxr-xr-x
2021-10-26 19:51
phpize
4.58
KB
-rwxr-xr-x
2021-10-26 19:51
phpize7.0
4.58
KB
-rwxr-xr-x
2021-10-26 19:51
pi1toppm
10.11
KB
-rwxrwxrwx
2016-01-30 16:51
pi3topbm
10.13
KB
-rwxrwxrwx
2016-01-30 16:51
pic
196.03
KB
-rwxrwxrwx
2016-12-13 14:06
pico
220.04
KB
-rwxr-xr-x
2017-01-11 03:10
piconv
8.16
KB
-rwxrwxrwx
2020-06-20 19:33
pinentry
54.46
KB
-rwxrwxrwx
2017-02-06 09:56
pinentry-curses
54.46
KB
-rwxrwxrwx
2017-02-06 09:56
pinky
38.95
KB
-rwxrwxrwx
2017-02-22 13:23
pip3
293
B
-rwxr-xr-x
2020-09-11 11:56
pjtoppm
10.21
KB
-rwxrwxrwx
2016-01-30 16:51
pkg-config
46.89
KB
-rwxr-xr-x
2016-05-01 08:26
pkgdata
43.75
KB
-rwxr-xr-x
2021-10-12 12:29
pkgtools
1.34
KB
-rwxrwxrwx
2016-12-27 08:01
pkill
26.09
KB
-rwxrwxrwx
2018-05-17 12:56
pl2pm
4.42
KB
-rwxrwxrwx
2020-06-20 19:33
pldd
14.57
KB
-rwxrwxrwx
2019-02-06 22:17
pmap
30.09
KB
-rwxrwxrwx
2018-05-17 12:56
png-fix-itxt
9.99
KB
-rwxr-xr-x
2019-04-18 22:12
pngfix
46.08
KB
-rwxr-xr-x
2019-04-18 22:12
pngtopnm
22.55
KB
-rwxrwxrwx
2016-01-30 16:51
pnmalias
14.14
KB
-rwxrwxrwx
2016-01-30 16:51
pnmarith
10.14
KB
-rwxrwxrwx
2016-01-30 16:51
pnmcat
10.16
KB
-rwxrwxrwx
2016-01-30 16:51
pnmcolormap
14.22
KB
-rwxrwxrwx
2016-01-30 16:51
pnmcomp
10.19
KB
-rwxrwxrwx
2016-01-30 16:51
pnmconvol
42.16
KB
-rwxrwxrwx
2016-01-30 16:51
pnmcrop
14.23
KB
-rwxrwxrwx
2016-01-30 16:51
pnmcut
14.16
KB
-rwxrwxrwx
2016-01-30 16:51
pnmdepth
10.13
KB
-rwxrwxrwx
2016-01-30 16:51
pnmenlarge
10.13
KB
-rwxrwxrwx
2016-01-30 16:51
pnmfile
10.14
KB
-rwxrwxrwx
2016-01-30 16:51
pnmflip
10.19
KB
-rwxrwxrwx
2016-01-30 16:51
pnmgamma
14.17
KB
-rwxrwxrwx
2016-01-30 16:51
pnmhisteq
10.18
KB
-rwxrwxrwx
2016-01-30 16:51
pnmhistmap
10.16
KB
-rwxrwxrwx
2016-01-30 16:51
pnmindex
4.49
KB
-rwxrwxrwx
2016-01-30 16:51
pnminterp
14.16
KB
-rwxrwxrwx
2016-01-30 16:51
pnminterp-gen
1.31
KB
-rwxrwxrwx
2016-01-30 16:51
pnminvert
10.12
KB
-rwxrwxrwx
2016-01-30 16:51
pnmmargin
1.73
KB
-rwxrwxrwx
2016-01-30 16:51
pnmmontage
14.2
KB
-rwxrwxrwx
2016-01-30 16:51
pnmnlfilt
18.23
KB
-rwxrwxrwx
2016-01-30 16:51
pnmnoraw
6.11
KB
-rwxrwxrwx
2016-01-30 16:51
pnmnorm
10.16
KB
-rwxrwxrwx
2016-01-30 16:51
pnmpad
10.18
KB
-rwxrwxrwx
2016-01-30 16:51
pnmpaste
10.15
KB
-rwxrwxrwx
2016-01-30 16:51
pnmpsnr
10.13
KB
-rwxrwxrwx
2016-01-30 16:51
pnmquant
3.13
KB
-rwxrwxrwx
2016-01-30 16:51
pnmremap
18.27
KB
-rwxrwxrwx
2016-01-30 16:51
pnmrotate
14.2
KB
-rwxrwxrwx
2016-01-30 16:51
pnmscale
18.16
KB
-rwxrwxrwx
2016-01-30 16:51
pnmscalefixed
14.16
KB
-rwxrwxrwx
2016-01-30 16:51
pnmshear
10.16
KB
-rwxrwxrwx
2016-01-30 16:51
pnmsmooth
10.17
KB
-rwxrwxrwx
2016-01-30 16:51
pnmsplit
10.21
KB
-rwxrwxrwx
2016-01-30 16:51
pnmtile
10.12
KB
-rwxrwxrwx
2016-01-30 16:51
pnmtoddif
14.21
KB
-rwxrwxrwx
2016-01-30 16:51
pnmtofiasco
200.57
KB
-rwxrwxrwx
2016-01-30 16:51
pnmtofits
10.12
KB
-rwxrwxrwx
2016-01-30 16:51
pnmtojpeg
18.36
KB
-rwxrwxrwx
2016-01-30 16:51
pnmtopalm
18.23
KB
-rwxrwxrwx
2016-01-30 16:51
pnmtoplainpnm
6.11
KB
-rwxrwxrwx
2016-01-30 16:51
pnmtopng
30.67
KB
-rwxrwxrwx
2016-01-30 16:51
pnmtops
18.22
KB
-rwxrwxrwx
2016-01-30 16:51
pnmtorast
10.18
KB
-rwxrwxrwx
2016-01-30 16:51
pnmtorle
38.63
KB
-rwxrwxrwx
2016-01-30 16:51
pnmtosgi
14.18
KB
-rwxrwxrwx
2016-01-30 16:51
pnmtosir
10.1
KB
-rwxrwxrwx
2016-01-30 16:51
pnmtotiff
18.28
KB
-rwxrwxrwx
2016-01-30 16:51
pnmtotiffcmyk
18.23
KB
-rwxrwxrwx
2016-01-30 16:51
pnmtoxwd
10.17
KB
-rwxrwxrwx
2016-01-30 16:51
po2debconf
8.47
KB
-rwxrwxrwx
2016-10-01 16:23
pod2html
4.04
KB
-rwxrwxrwx
2020-06-20 19:33
pod2man
13.84
KB
-rwxrwxrwx
2020-06-20 19:33
pod2text
10.72
KB
-rwxrwxrwx
2020-06-20 19:33
pod2usage
3.86
KB
-rwxrwxrwx
2020-06-20 19:33
podchecker
3.61
KB
-rwxrwxrwx
2020-06-20 19:33
podebconf-display-po
12.67
KB
-rwxrwxrwx
2015-01-10 15:10
podebconf-report-po
31.76
KB
-rwxrwxrwx
2015-01-10 16:44
podselect
2.47
KB
-rwxrwxrwx
2020-06-20 19:33
pphs
404
B
-rwxr-xr-x
2022-05-01 17:15
ppm3d
14.13
KB
-rwxrwxrwx
2016-01-30 16:51
ppmbrighten
10.16
KB
-rwxrwxrwx
2016-01-30 16:51
ppmchange
10.13
KB
-rwxrwxrwx
2016-01-30 16:51
ppmcie
26.33
KB
-rwxrwxrwx
2016-01-30 16:51
ppmcolormask
10.15
KB
-rwxrwxrwx
2016-01-30 16:51
ppmcolors
10.1
KB
-rwxrwxrwx
2016-01-30 16:51
ppmdim
10.13
KB
-rwxrwxrwx
2016-01-30 16:51
ppmdist
10.14
KB
-rwxrwxrwx
2016-01-30 16:51
ppmdither
10.18
KB
-rwxrwxrwx
2016-01-30 16:51
ppmfade
11.39
KB
-rwxrwxrwx
2016-01-30 16:51
ppmflash
10.13
KB
-rwxrwxrwx
2016-01-30 16:51
ppmforge
22.23
KB
-rwxrwxrwx
2016-01-30 16:51
ppmhist
10.13
KB
-rwxrwxrwx
2016-01-30 16:51
ppmlabel
10.17
KB
-rwxrwxrwx
2016-01-30 16:51
ppmmake
10.1
KB
-rwxrwxrwx
2016-01-30 16:51
ppmmix
10.13
KB
-rwxrwxrwx
2016-01-30 16:51
ppmnorm
10.16
KB
-rwxrwxrwx
2016-01-30 16:51
ppmntsc
10.16
KB
-rwxrwxrwx
2016-01-30 16:51
ppmpat
22.23
KB
-rwxrwxrwx
2016-01-30 16:51
ppmquant
18.23
KB
-rwxrwxrwx
2016-01-30 16:51
ppmquantall
2.02
KB
-rwxrwxrwx
2016-01-30 16:51
ppmqvga
14.16
KB
-rwxrwxrwx
2016-01-30 16:51
ppmrainbow
1.67
KB
-rwxrwxrwx
2016-01-30 16:51
ppmrelief
10.12
KB
-rwxrwxrwx
2016-01-30 16:51
ppmshadow
6.67
KB
-rwxrwxrwx
2016-01-30 16:51
ppmshift
10.16
KB
-rwxrwxrwx
2016-01-30 16:51
ppmspread
10.15
KB
-rwxrwxrwx
2016-01-30 16:51
ppmtoacad
15.05
KB
-rwxrwxrwx
2016-01-30 16:51
ppmtobmp
14.26
KB
-rwxrwxrwx
2016-01-30 16:51
ppmtoeyuv
10.15
KB
-rwxrwxrwx
2016-01-30 16:51
ppmtogif
18.23
KB
-rwxrwxrwx
2016-01-30 16:51
ppmtoicr
10.19
KB
-rwxrwxrwx
2016-01-30 16:51
ppmtoilbm
38.52
KB
-rwxrwxrwx
2016-01-30 16:51
ppmtojpeg
18.36
KB
-rwxrwxrwx
2016-01-30 16:51
ppmtoleaf
10.14
KB
-rwxrwxrwx
2016-01-30 16:51
ppmtolj
10.15
KB
-rwxrwxrwx
2016-01-30 16:51
ppmtomap
81
B
-rwxrwxrwx
2016-01-30 16:51
ppmtomitsu
18.2
KB
-rwxrwxrwx
2016-01-30 16:51
ppmtompeg
538.67
KB
-rwxrwxrwx
2016-01-30 16:51
ppmtoneo
10.15
KB
-rwxrwxrwx
2016-01-30 16:51
ppmtopcx
14.19
KB
-rwxrwxrwx
2016-01-30 16:51
ppmtopgm
10.11
KB
-rwxrwxrwx
2016-01-30 16:51
ppmtopi1
10.14
KB
-rwxrwxrwx
2016-01-30 16:51
ppmtopict
10.16
KB
-rwxrwxrwx
2016-01-30 16:51
ppmtopj
10.14
KB
-rwxrwxrwx
2016-01-30 16:51
ppmtopuzz
10.14
KB
-rwxrwxrwx
2016-01-30 16:51
ppmtorgb3
10.13
KB
-rwxrwxrwx
2016-01-30 16:51
ppmtosixel
10.15
KB
-rwxrwxrwx
2016-01-30 16:51
ppmtotga
14.18
KB
-rwxrwxrwx
2016-01-30 16:51
ppmtouil
10.22
KB
-rwxrwxrwx
2016-01-30 16:51
ppmtowinicon
14.25
KB
-rwxrwxrwx
2016-01-30 16:51
ppmtoxpm
14.29
KB
-rwxrwxrwx
2016-01-30 16:51
ppmtoyuv
10.11
KB
-rwxrwxrwx
2016-01-30 16:51
ppmtoyuvsplit
10.13
KB
-rwxrwxrwx
2016-01-30 16:51
ppmtv
10.13
KB
-rwxrwxrwx
2016-01-30 16:51
pr
75.01
KB
-rwxrwxrwx
2017-02-22 13:23
precat
5.52
KB
-rwxr-xr-x
2021-07-24 19:03
preconv
42.2
KB
-rwxrwxrwx
2016-12-13 14:06
prename
3.13
KB
-rwxrwxrwx
2020-06-20 19:33
preunzip
5.52
KB
-rwxr-xr-x
2021-07-24 19:03
prezip
5.52
KB
-rwxr-xr-x
2021-07-24 19:03
prezip-bin
10.23
KB
-rwxr-xr-x
2021-07-24 19:03
print
17.74
KB
-rwxrwxrwx
2016-05-01 13:20
printafm
395
B
-rwxr-xr-x
2022-05-01 17:15
printenv
30.73
KB
-rwxrwxrwx
2017-02-22 13:23
printerbanner
18.28
KB
-rwxrwxrwx
2017-04-12 13:22
printf
50.79
KB
-rwxrwxrwx
2017-02-22 13:23
prlimit
31.38
KB
-rwxrwxrwx
2018-03-07 19:29
procan
71.74
KB
-rwxr-xr-x
2017-07-14 15:52
prove
13.27
KB
-rwxrwxrwx
2020-06-20 19:33
prtstat
14.42
KB
-rwxrwxrwx
2015-08-17 15:18
ps2ascii
631
B
-rwxr-xr-x
2022-05-01 17:15
ps2epsi
2.69
KB
-rwxr-xr-x
2022-05-01 17:15
ps2pdf
272
B
-rwxr-xr-x
2022-05-01 17:15
ps2pdf12
215
B
-rwxr-xr-x
2022-05-01 17:15
ps2pdf13
215
B
-rwxr-xr-x
2022-05-01 17:15
ps2pdf14
215
B
-rwxr-xr-x
2022-05-01 17:15
ps2pdfwr
1.07
KB
-rwxr-xr-x
2022-05-01 17:15
ps2ps
647
B
-rwxr-xr-x
2022-05-01 17:15
ps2ps2
669
B
-rwxr-xr-x
2022-05-01 17:15
ps2txt
631
B
-rwxr-xr-x
2022-05-01 17:15
psidtopgm
10.13
KB
-rwxrwxrwx
2016-01-30 16:51
pstopnm
18.32
KB
-rwxrwxrwx
2016-01-30 16:51
pstree
27.49
KB
-rwxrwxrwx
2015-08-17 15:18
pstree.x11
27.49
KB
-rwxrwxrwx
2015-08-17 15:18
pstruct
35.89
KB
-rwxrwxrwx
2020-06-20 19:33
ptar
3.48
KB
-rwxrwxrwx
2020-06-20 19:33
ptardiff
2.57
KB
-rwxrwxrwx
2020-06-20 19:33
ptargrep
4.29
KB
-rwxrwxrwx
2020-06-20 19:33
ptx
71.01
KB
-rwxrwxrwx
2017-02-22 13:23
pure-pw
38.03
KB
-rwxrwxrwx
2016-12-08 13:28
pure-pwconvert
9.99
KB
-rwxrwxrwx
2016-12-08 13:28
pure-statsdecode
9.99
KB
-rwxrwxrwx
2016-12-08 13:28
pv
59.94
KB
-rwxr-xr-x
2015-06-05 05:58
pwdx
10.07
KB
-rwxrwxrwx
2018-05-17 12:56
py3clean
7.62
KB
-rwxrwxrwx
2017-01-20 11:03
py3compile
11.83
KB
-rwxrwxrwx
2017-01-20 11:03
py3versions
11.44
KB
-rwxr-xr-x
2017-01-20 11:03
pybuild
21.75
KB
-rwxr-xr-x
2017-01-25 15:47
pyclean
4.03
KB
-rwxrwxrwx
2017-01-24 14:00
pycompile
11.62
KB
-rwxrwxrwx
2017-01-24 14:00
pydoc
79
B
-rwxr-xr-x
2022-02-06 21:16
pydoc2.7
79
B
-rwxr-xr-x
2022-02-06 21:16
pydoc3
79
B
-rwxr-xr-x
2021-11-04 16:29
pydoc3.5
79
B
-rwxr-xr-x
2021-11-04 16:29
pygettext
21.58
KB
-rwxr-xr-x
2022-02-06 21:16
pygettext2.7
21.58
KB
-rwxr-xr-x
2022-02-06 21:16
pygettext3
21.73
KB
-rwxr-xr-x
2021-11-04 16:29
pygettext3.5
21.73
KB
-rwxr-xr-x
2021-11-04 16:29
python
3.6
MB
-rwxr-xr-x
2022-02-06 21:16
python2
3.6
MB
-rwxr-xr-x
2022-02-06 21:16
python2.7
3.6
MB
-rwxr-xr-x
2022-02-06 21:16
python3
4.53
MB
-rwxr-xr-x
2021-11-04 16:29
python3-config
3.17
KB
-rwxr-xr-x
2021-11-04 16:29
python3-pbr
152
B
-rwxrwxrwx
2016-09-21 16:14
python3.5
4.53
MB
-rwxr-xr-x
2021-11-04 16:29
python3.5-config
3.17
KB
-rwxr-xr-x
2021-11-04 16:29
python3.5m
4.53
MB
-rwxr-xr-x
2021-11-04 16:29
python3.5m-config
3.17
KB
-rwxr-xr-x
2021-11-04 16:29
python3m
4.53
MB
-rwxr-xr-x
2021-11-04 16:29
python3m-config
3.17
KB
-rwxr-xr-x
2021-11-04 16:29
pyversions
14.75
KB
-rwxrwxrwx
2017-01-24 14:00
qrttoppm
10.13
KB
-rwxrwxrwx
2016-01-30 16:51
quota
84.27
KB
-rwxrwxrwx
2018-02-24 07:55
quotasync
67.67
KB
-rwxrwxrwx
2018-02-24 07:55
rackup
51
B
-rwxrwxrwx
2020-07-10 13:18
rake
1.15
KB
-rwxrwxrwx
2020-02-29 16:27
ranlib
59
KB
-rwxrwxrwx
2017-05-10 12:12
rasttopnm
10.13
KB
-rwxrwxrwx
2016-01-30 16:51
rawtopgm
10.17
KB
-rwxrwxrwx
2016-01-30 16:51
rawtoppm
10.13
KB
-rwxrwxrwx
2016-01-30 16:51
rclone
10
MB
-rwxr-xr-x
2020-11-09 22:29
rcp
86.14
KB
-rwxrwxrwx
2019-07-15 15:32
rdoc
937
B
-rwxr-xr-x
2021-12-06 00:55
rdoc2.3
937
B
-rwxr-xr-x
2021-12-06 00:55
re2c
330.22
KB
-rwxr-xr-x
2017-01-10 11:23
readelf
517.91
KB
-rwxrwxrwx
2017-05-10 12:12
realpath
46.82
KB
-rwxrwxrwx
2017-02-22 13:23
recode-sr-latin
14.47
KB
-rwxrwxrwx
2019-08-31 01:30
rename
3.1
KB
-rwxrwxrwx
2015-06-05 00:55
rename.ul
14.48
KB
-rwxrwxrwx
2018-03-07 19:29
renice
10.36
KB
-rwxrwxrwx
2018-03-07 19:29
replace
3.36
MB
-rwxr-xr-x
2021-03-22 19:49
reset
22
KB
-rwxrwxrwx
2017-12-28 10:47
resize
18.07
KB
-rwxr-xr-x
2022-02-06 18:11
resizepart
38.86
KB
-rwxrwxrwx
2018-03-07 19:29
resolve_stack_dump
3.38
MB
-rwxr-xr-x
2021-03-22 19:49
resolveip
3.38
MB
-rwxr-xr-x
2021-03-22 19:49
rev
10.45
KB
-rwxrwxrwx
2018-03-07 19:29
rgb3toppm
10.12
KB
-rwxrwxrwx
2016-01-30 16:51
rgrep
30
B
-rwxrwxrwx
2016-11-28 22:59
ri
187
B
-rwxr-xr-x
2021-12-06 00:55
ri2.3
187
B
-rwxr-xr-x
2021-12-06 00:55
rkhunter
522.98
KB
-rwxrwxrwx
2017-07-12 05:07
rletopnm
34.57
KB
-rwxrwxrwx
2016-01-30 16:51
rlogin
714.86
KB
-rwxrwxrwx
2019-07-15 15:32
rmail
13.99
KB
-rwxrwxrwx
2020-02-16 20:59
rotatelogs
18.07
KB
-rwxr-xr-x
2022-03-18 13:54
routef
173
B
-rwxrwxrwx
2017-11-24 10:22
routel
1.23
KB
-rwxrwxrwx
2017-11-24 10:22
rpcgen
82.95
KB
-rwxrwxrwx
2019-02-06 22:17
rsh
714.86
KB
-rwxrwxrwx
2019-07-15 15:32
rsync
472.3
KB
-rwxr-xr-x
2021-11-29 22:19
rtstat
18.8
KB
-rwxrwxrwx
2017-11-24 10:22
ruby
5.99
KB
-rwxr-xr-x
2021-12-06 00:55
ruby2.3
5.99
KB
-rwxr-xr-x
2021-12-06 00:55
run-mailcap
17.74
KB
-rwxrwxrwx
2016-05-01 13:20
run-with-aspell
57
B
-rwxr-xr-x
2021-07-24 19:03
runcon
34.85
KB
-rwxrwxrwx
2017-02-22 13:23
rview
2.31
MB
-rwxr-xr-x
2022-06-19 12:00
rvim
2.31
MB
-rwxr-xr-x
2022-06-19 12:00
savelog
10.22
KB
-rwxrwxrwx
2017-04-02 19:10
sbigtopgm
10.29
KB
-rwxrwxrwx
2016-01-30 16:51
scp
86.14
KB
-rwxrwxrwx
2019-07-15 15:32
script
22.73
KB
-rwxrwxrwx
2018-03-07 19:29
scriptreplay
22.63
KB
-rwxrwxrwx
2018-03-07 19:29
sdiff
50.85
KB
-rwxrwxrwx
2017-01-09 23:55
see
17.74
KB
-rwxrwxrwx
2016-05-01 13:20
select-default-iwrap
474
B
-rwxrwxrwx
2016-10-10 11:58
select-editor
1.19
KB
-rwxrwxrwx
2017-12-20 14:39
sensible-browser
1.11
KB
-rwxrwxrwx
2017-12-20 14:39
sensible-editor
1.08
KB
-rwxrwxrwx
2017-12-20 14:39
sensible-pager
288
B
-rwxrwxrwx
2017-12-20 14:39
seq
46.82
KB
-rwxrwxrwx
2017-02-22 13:23
setarch
18.73
KB
-rwxrwxrwx
2018-03-07 19:29
setsid
10.45
KB
-rwxrwxrwx
2018-03-07 19:29
setterm
38.68
KB
-rwxrwxrwx
2018-03-07 19:29
sftp
134.36
KB
-rwxrwxrwx
2019-07-15 15:32
sg
39.37
KB
-rwsr-xr-x
2021-03-17 10:27
sgitopnm
14.22
KB
-rwxrwxrwx
2016-01-30 16:51
sha1sum
46.85
KB
-rwxrwxrwx
2017-02-22 13:23
sha224sum
54.85
KB
-rwxrwxrwx
2017-02-22 13:23
sha256sum
54.85
KB
-rwxrwxrwx
2017-02-22 13:23
sha384sum
58.85
KB
-rwxrwxrwx
2017-02-22 13:23
sha512sum
58.85
KB
-rwxrwxrwx
2017-02-22 13:23
shasum
9.15
KB
-rwxrwxrwx
2020-06-20 19:33
shred
59.01
KB
-rwxrwxrwx
2017-02-22 13:23
shtool
138.76
KB
-rwxrwxrwx
2016-09-08 13:16
shtoolize
15.16
KB
-rwxrwxrwx
2016-09-08 13:16
shuf
54.91
KB
-rwxrwxrwx
2017-02-22 13:23
sieve-dump
26.13
KB
-rwxr-xr-x
2021-01-05 13:19
sieve-filter
30.13
KB
-rwxr-xr-x
2021-01-05 13:19
sieve-test
30.13
KB
-rwxr-xr-x
2021-01-05 13:19
sievec
26.13
KB
-rwxr-xr-x
2021-01-05 13:19
sigtool
206.1
KB
-rwxr-xr-x
2022-05-27 11:18
sirtopnm
10.15
KB
-rwxrwxrwx
2016-01-30 16:51
size
30.87
KB
-rwxrwxrwx
2017-05-10 12:12
skill
26.08
KB
-rwxrwxrwx
2018-05-17 12:56
slabtop
18.08
KB
-rwxrwxrwx
2018-05-17 12:56
sldtoppm
18.3
KB
-rwxrwxrwx
2016-01-30 16:51
slogin
714.86
KB
-rwxrwxrwx
2019-07-15 15:32
smistrip
5.03
KB
-rwxr-xr-x
2016-11-17 15:33
snice
26.08
KB
-rwxrwxrwx
2018-05-17 12:56
snmp-bridge-mib
29.96
KB
-rwxrwxrwx
2020-08-04 17:15
snmpbulkget
10.09
KB
-rwxrwxrwx
2020-08-04 17:15
snmpbulkwalk
14.09
KB
-rwxrwxrwx
2020-08-04 17:15
snmpcheck
32.9
KB
-rwxrwxrwx
2020-08-04 17:15
snmpconf
25.44
KB
-rwxrwxrwx
2020-08-04 17:15
snmpdelta
18.13
KB
-rwxrwxrwx
2020-08-04 17:15
snmpdf
13.99
KB
-rwxrwxrwx
2020-08-04 17:15
snmpget
9.99
KB
-rwxrwxrwx
2020-08-04 17:15
snmpgetnext
9.99
KB
-rwxrwxrwx
2020-08-04 17:15
snmpinform
14.36
KB
-rwxrwxrwx
2020-08-04 17:15
snmpnetstat
68.39
KB
-rwxrwxrwx
2020-08-04 17:15
snmpset
13.99
KB
-rwxrwxrwx
2020-08-04 17:15
snmpstatus
14.86
KB
-rwxrwxrwx
2020-08-04 17:15
snmptable
22.02
KB
-rwxrwxrwx
2020-08-04 17:15
snmptest
14
KB
-rwxrwxrwx
2020-08-04 17:15
snmptranslate
13.99
KB
-rwxrwxrwx
2020-08-04 17:15
snmptrap
14.36
KB
-rwxrwxrwx
2020-08-04 17:15
snmpusm
34.24
KB
-rwxrwxrwx
2020-08-04 17:15
snmpvacm
31.12
KB
-rwxrwxrwx
2020-08-04 17:15
snmpwalk
14.05
KB
-rwxrwxrwx
2020-08-04 17:15
sntp
153.58
KB
-rwxrwxrwx
2018-02-15 12:45
socat
369.47
KB
-rwxr-xr-x
2017-07-14 15:52
soelim
30.2
KB
-rwxrwxrwx
2016-12-13 14:06
sort
107.52
KB
-rwxrwxrwx
2017-02-22 13:23
sotruss
4.18
KB
-rwxrwxrwx
2019-02-06 22:17
spctoppm
10.13
KB
-rwxrwxrwx
2016-01-30 16:51
speedtest-cli
0
B
-rwxrwxrwx
2020-08-24 23:46
splain
18.37
KB
-rwxrwxrwx
2020-06-20 19:33
split
55.38
KB
-rwxrwxrwx
2017-02-22 13:23
sprof
22.69
KB
-rwxrwxrwx
2019-02-06 22:17
sputoppm
10.1
KB
-rwxrwxrwx
2016-01-30 16:51
ssh
714.86
KB
-rwxrwxrwx
2019-07-15 15:32
ssh-add
330.21
KB
-rwxrwxrwx
2019-07-15 15:32
ssh-agent
350.22
KB
-rwxrwxrwx
2019-07-15 15:32
ssh-argv0
1.42
KB
-rwxrwxrwx
2019-03-01 17:19
ssh-copy-id
10.13
KB
-rwxrwxrwx
2016-12-19 05:59
ssh-keygen
390.23
KB
-rwxrwxrwx
2019-07-15 15:32
ssh-keyscan
406.23
KB
-rwxrwxrwx
2019-07-15 15:32
st4topgm
10.17
KB
-rwxrwxrwx
2016-01-30 16:51
stat
83.1
KB
-rwxrwxrwx
2017-02-22 13:23
stdbuf
46.82
KB
-rwxrwxrwx
2017-02-22 13:23
stream
6.21
KB
-rwxr-xr-x
2022-05-14 01:05
stream-im6
6.21
KB
-rwxr-xr-x
2022-05-14 01:05
stream-im6.q16
6.21
KB
-rwxr-xr-x
2022-05-14 01:05
strings
31.03
KB
-rwxrwxrwx
2017-05-10 12:12
strip
223.2
KB
-rwxrwxrwx
2017-05-10 12:12
sudo
137.64
KB
-rwsr-xr-x
2021-01-23 10:10
sudoedit
137.64
KB
-rwsr-xr-x
2021-01-23 10:10
sudoreplay
46.59
KB
-rwxr-xr-x
2021-01-23 10:10
sum
38.83
KB
-rwxrwxrwx
2017-02-22 13:23
symcryptrun
110.6
KB
-rwxrwxrwx
2019-02-07 21:57
systemd-analyze
1010.6
KB
-rwxr-xr-x
2022-06-29 14:41
systemd-cat
10.34
KB
-rwxr-xr-x
2022-06-29 14:41
systemd-cgls
14.34
KB
-rwxr-xr-x
2022-06-29 14:41
systemd-cgtop
30.44
KB
-rwxr-xr-x
2022-06-29 14:41
systemd-delta
22.41
KB
-rwxr-xr-x
2022-06-29 14:41
systemd-detect-virt
10.33
KB
-rwxr-xr-x
2022-06-29 14:41
systemd-mount
30.35
KB
-rwxr-xr-x
2022-06-29 14:41
systemd-path
10.33
KB
-rwxr-xr-x
2022-06-29 14:41
systemd-resolve
78.34
KB
-rwxr-xr-x
2022-06-29 14:41
systemd-run
38.34
KB
-rwxr-xr-x
2022-06-29 14:41
systemd-socket-activate
22.34
KB
-rwxr-xr-x
2022-06-29 14:41
systemd-stdio-bridge
14.34
KB
-rwxr-xr-x
2022-06-29 14:41
tabs
13.99
KB
-rwxrwxrwx
2017-12-28 10:47
tac
38.82
KB
-rwxrwxrwx
2017-02-22 13:23
tail
66.98
KB
-rwxrwxrwx
2017-02-22 13:23
tasksel
16.1
KB
-rwxrwxrwx
2016-12-24 13:46
taskset
30.75
KB
-rwxrwxrwx
2018-03-07 19:29
tbl
118.2
KB
-rwxrwxrwx
2016-12-13 14:06
tclsh
6.2
KB
-rwxr-xr-x
2016-07-28 05:04
tclsh8.6
6.2
KB
-rwxr-xr-x
2016-07-28 05:04
tcltk-depends
7.47
KB
-rwxr-xr-x
2015-11-20 11:12
tee
34.82
KB
-rwxrwxrwx
2017-02-22 13:23
telnet
104.42
KB
-rwxr-xr-x
2016-11-07 19:06
telnet.netkit
104.42
KB
-rwxr-xr-x
2016-11-07 19:06
test
46.79
KB
-rwxrwxrwx
2017-02-22 13:23
tgatoppm
14.16
KB
-rwxrwxrwx
2016-01-30 16:51
thinkjettopbm
18.26
KB
-rwxrwxrwx
2016-01-30 16:51
tic
78.11
KB
-rwxrwxrwx
2017-12-28 10:47
tifftopnm
18.23
KB
-rwxrwxrwx
2016-01-30 16:51
timedatectl
22.34
KB
-rwxr-xr-x
2022-06-29 14:41
timeout
39.35
KB
-rwxrwxrwx
2017-02-22 13:23
tload
14.09
KB
-rwxrwxrwx
2018-05-17 12:56
toe
13.99
KB
-rwxrwxrwx
2017-12-28 10:47
top
105.77
KB
-rwxrwxrwx
2018-05-17 12:56
touch
90.98
KB
-rwxr-xr-x
2017-02-22 13:23
tput
18.02
KB
-rwxrwxrwx
2017-12-28 10:47
tr
46.79
KB
-rwxrwxrwx
2017-02-22 13:23
traceproto
2.82
KB
-rwxrwxrwx
2016-08-29 17:45
traceproto.db
2.82
KB
-rwxrwxrwx
2016-08-29 17:45
traceroute
67.16
KB
-rwxrwxrwx
2016-08-29 17:45
traceroute-nanog
1.58
KB
-rwxrwxrwx
2016-08-29 17:45
traceroute.db
67.16
KB
-rwxrwxrwx
2016-08-29 17:45
traceroute6
67.16
KB
-rwxrwxrwx
2016-08-29 17:45
traceroute6.db
67.16
KB
-rwxrwxrwx
2016-08-29 17:45
troff
695.34
KB
-rwxrwxrwx
2016-12-13 14:06
truncate
38.76
KB
-rwxrwxrwx
2017-02-22 13:23
tset
22
KB
-rwxrwxrwx
2017-12-28 10:47
tsort
34.76
KB
-rwxrwxrwx
2017-02-22 13:23
tty
30.76
KB
-rwxrwxrwx
2017-02-22 13:23
tzselect
14.83
KB
-rwxrwxrwx
2019-02-06 22:17
ucf
39.68
KB
-rwxrwxrwx
2016-03-16 21:58
ucfq
18.91
KB
-rwxrwxrwx
2016-03-16 21:58
ucfr
10.47
KB
-rwxrwxrwx
2016-03-16 21:58
uconv
51.46
KB
-rwxr-xr-x
2021-10-12 12:29
ul
14.34
KB
-rwxrwxrwx
2017-04-12 13:22
unexpand
34.82
KB
-rwxrwxrwx
2017-02-22 13:23
uniq
42.85
KB
-rwxrwxrwx
2017-02-22 13:23
unix2dos
50.02
KB
-rwxr-xr-x
2016-11-11 05:13
unix2mac
50.02
KB
-rwxr-xr-x
2016-11-11 05:13
unlink
30.73
KB
-rwxrwxrwx
2017-02-22 13:23
unlzma
75.38
KB
-rwxr-xr-x
2022-04-10 10:53
unmkinitramfs
2.79
KB
-rwxrwxrwx
2017-03-06 23:42
unshare
18.82
KB
-rwxrwxrwx
2018-03-07 19:29
unxz
75.38
KB
-rwxr-xr-x
2022-04-10 10:53
unzip
170.93
KB
-rwxrwxrwx
2019-08-05 18:10
unzipsfx
78.74
KB
-rwxrwxrwx
2019-08-05 18:10
update-alternatives
46.01
KB
-rwxr-xr-x
2022-05-24 15:28
update-leap
11.36
KB
-rwxrwxrwx
2018-02-15 12:45
update-mime-database
672
B
-rwxrwxrwx
2018-03-14 19:01
update-mime-database.real
51.23
KB
-rwxrwxrwx
2018-03-14 19:01
updatedb
8.95
KB
-rwxrwxrwx
2017-02-18 16:37
updatedb.findutils
8.95
KB
-rwxrwxrwx
2017-02-18 16:37
uptime
10.07
KB
-rwxrwxrwx
2018-05-17 12:56
users
30.79
KB
-rwxrwxrwx
2017-02-22 13:23
utmpdump
22.71
KB
-rwxrwxrwx
2018-03-07 19:29
uxterm
3.59
KB
-rwxr-xr-x
2022-02-06 18:11
validate-json
6.4
KB
-rwxr-xr-x
2016-01-25 16:43
vi
2.31
MB
-rwxr-xr-x
2022-06-19 12:00
view
2.31
MB
-rwxr-xr-x
2022-06-19 12:00
viewres
27.45
KB
-rwxr-xr-x
2015-05-02 17:09
vim
2.31
MB
-rwxr-xr-x
2022-06-19 12:00
vim.basic
2.31
MB
-rwxr-xr-x
2022-06-19 12:00
vim.tiny
1.01
MB
-rwxr-xr-x
2022-06-19 12:00
vimdiff
2.31
MB
-rwxr-xr-x
2022-06-19 12:00
vimtutor
2.05
KB
-rwxr-xr-x
2022-06-19 12:00
vmstat
30.09
KB
-rwxrwxrwx
2018-05-17 12:56
w
18.07
KB
-rwxrwxrwx
2018-05-17 12:56
w.procps
18.07
KB
-rwxrwxrwx
2018-05-17 12:56
wall
26.8
KB
-rwxrwxrwx
2018-03-07 19:29
watch
22.41
KB
-rwxrwxrwx
2018-05-17 12:56
watchgnupg
13.99
KB
-rwxrwxrwx
2019-02-07 21:57
wbmptopbm
10.1
KB
-rwxrwxrwx
2016-01-30 16:51
wc
42.86
KB
-rwxrwxrwx
2017-02-22 13:23
wget
479.56
KB
-rwxrwxrwx
2019-04-05 15:05
whatis
46.98
KB
-rwxrwxrwx
2016-12-13 14:10
whereis
27.09
KB
-rwxrwxrwx
2018-03-07 19:29
which
946
B
-rwxr-xr-x
2017-04-02 19:10
whiptail
26.77
KB
-rwxrwxrwx
2016-10-15 10:00
who
50.95
KB
-rwxrwxrwx
2017-02-22 13:23
whoami
30.76
KB
-rwxrwxrwx
2017-02-22 13:23
whois
149.18
KB
-rwxrwxrwx
2017-07-27 17:45
winicontoppm
18.27
KB
-rwxrwxrwx
2016-01-30 16:51
wish
10.22
KB
-rwxr-xr-x
2016-07-28 05:22
wish8.6
10.22
KB
-rwxr-xr-x
2016-07-28 05:22
word-list-compress
10.21
KB
-rwxr-xr-x
2021-07-24 19:03
write
14.42
KB
-rwxrwxrwx
2017-04-12 13:22
wsrep_sst_common
10.51
KB
-rwxr-xr-x
2021-03-22 19:49
wsrep_sst_mariabackup
36.97
KB
-rwxr-xr-x
2021-03-22 19:49
wsrep_sst_mysqldump
7.69
KB
-rwxr-xr-x
2021-03-22 19:49
wsrep_sst_rsync
14.96
KB
-rwxr-xr-x
2021-03-22 19:49
wsrep_sst_rsync_wan
14.96
KB
-rwxr-xr-x
2021-03-22 19:49
wsrep_sst_xtrabackup
20.77
KB
-rwxr-xr-x
2021-03-22 19:49
wsrep_sst_xtrabackup-v2
40.73
KB
-rwxr-xr-x
2021-03-22 19:49
x-terminal-emulator
419
B
-rwxr-xr-x
2022-02-06 18:11
x86_64
18.73
KB
-rwxrwxrwx
2018-03-07 19:29
x86_64-linux-gnu-addr2line
26.99
KB
-rwxrwxrwx
2017-05-10 12:12
x86_64-linux-gnu-ar
58.97
KB
-rwxrwxrwx
2017-05-10 12:12
x86_64-linux-gnu-as
840.83
KB
-rwxrwxrwx
2017-05-10 12:12
x86_64-linux-gnu-c++filt
26.59
KB
-rwxrwxrwx
2017-05-10 12:12
x86_64-linux-gnu-cpp
930.77
KB
-rwxrwxrwx
2018-02-14 17:53
x86_64-linux-gnu-cpp-6
930.77
KB
-rwxrwxrwx
2018-02-14 17:53
x86_64-linux-gnu-dwp
2.75
MB
-rwxrwxrwx
2017-05-10 12:12
x86_64-linux-gnu-elfedit
30.77
KB
-rwxrwxrwx
2017-05-10 12:12
x86_64-linux-gnu-g++
930.77
KB
-rwxrwxrwx
2018-02-14 17:53
x86_64-linux-gnu-g++-6
930.77
KB
-rwxrwxrwx
2018-02-14 17:53
x86_64-linux-gnu-gcc
926.77
KB
-rwxrwxrwx
2018-02-14 17:53
x86_64-linux-gnu-gcc-6
926.77
KB
-rwxrwxrwx
2018-02-14 17:53
x86_64-linux-gnu-gcc-ar
26.53
KB
-rwxrwxrwx
2018-02-14 17:53
x86_64-linux-gnu-gcc-ar-6
26.53
KB
-rwxrwxrwx
2018-02-14 17:53
x86_64-linux-gnu-gcc-nm
26.53
KB
-rwxrwxrwx
2018-02-14 17:53
x86_64-linux-gnu-gcc-nm-6
26.53
KB
-rwxrwxrwx
2018-02-14 17:53
x86_64-linux-gnu-gcc-ranlib
26.53
KB
-rwxrwxrwx
2018-02-14 17:53
x86_64-linux-gnu-gcc-ranlib-6
26.53
KB
-rwxrwxrwx
2018-02-14 17:53
x86_64-linux-gnu-gcov
507.93
KB
-rwxrwxrwx
2018-02-14 17:53
x86_64-linux-gnu-gcov-6
507.93
KB
-rwxrwxrwx
2018-02-14 17:53
x86_64-linux-gnu-gcov-dump
439.86
KB
-rwxrwxrwx
2018-02-14 17:53
x86_64-linux-gnu-gcov-dump-6
439.86
KB
-rwxrwxrwx
2018-02-14 17:53
x86_64-linux-gnu-gcov-tool
463.92
KB
-rwxrwxrwx
2018-02-14 17:53
x86_64-linux-gnu-gcov-tool-6
463.92
KB
-rwxrwxrwx
2018-02-14 17:53
x86_64-linux-gnu-gprof
96.29
KB
-rwxrwxrwx
2017-05-10 12:12
x86_64-linux-gnu-ld
1.21
MB
-rwxrwxrwx
2017-05-10 12:12
x86_64-linux-gnu-ld.bfd
1.21
MB
-rwxrwxrwx
2017-05-10 12:12
x86_64-linux-gnu-ld.gold
2.97
MB
-rwxrwxrwx
2017-05-10 12:12
x86_64-linux-gnu-nm
43.84
KB
-rwxrwxrwx
2017-05-10 12:12
x86_64-linux-gnu-objcopy
223.2
KB
-rwxrwxrwx
2017-05-10 12:12
x86_64-linux-gnu-objdump
360.38
KB
-rwxrwxrwx
2017-05-10 12:12
x86_64-linux-gnu-pkg-config
1.88
KB
-rwxr-xr-x
2016-05-01 08:26
x86_64-linux-gnu-python3-config
3.17
KB
-rwxr-xr-x
2021-11-04 16:29
x86_64-linux-gnu-python3.5-config
3.17
KB
-rwxr-xr-x
2021-11-04 16:29
x86_64-linux-gnu-python3.5m-config
3.17
KB
-rwxr-xr-x
2021-11-04 16:29
x86_64-linux-gnu-python3m-config
3.17
KB
-rwxr-xr-x
2021-11-04 16:29
x86_64-linux-gnu-ranlib
59
KB
-rwxrwxrwx
2017-05-10 12:12
x86_64-linux-gnu-readelf
517.91
KB
-rwxrwxrwx
2017-05-10 12:12
x86_64-linux-gnu-size
30.87
KB
-rwxrwxrwx
2017-05-10 12:12
x86_64-linux-gnu-strings
31.03
KB
-rwxrwxrwx
2017-05-10 12:12
x86_64-linux-gnu-strip
223.2
KB
-rwxrwxrwx
2017-05-10 12:12
x86_64-pc-linux-gnu-pkg-config
46.89
KB
-rwxr-xr-x
2016-05-01 08:26
xargs
66.21
KB
-rwxrwxrwx
2017-02-18 16:37
xauth
47.47
KB
-rwxrwxrwx
2014-07-13 10:34
xbmtopbm
10.16
KB
-rwxrwxrwx
2016-01-30 16:51
xclip
22.56
KB
-rwxr-xr-x
2014-02-12 14:55
xclip-copyfile
572
B
-rwxr-xr-x
2014-02-12 14:55
xclip-cutfile
386
B
-rwxr-xr-x
2014-02-12 14:55
xclip-pastefile
133
B
-rwxr-xr-x
2014-02-12 14:55
xdg-user-dir
234
B
-rwxrwxrwx
2014-09-19 11:17
xdg-user-dirs-update
18.59
KB
-rwxrwxrwx
2014-09-19 11:17
xdpyinfo
35.55
KB
-rwxr-xr-x
2015-05-02 17:09
xdriinfo
10.24
KB
-rwxr-xr-x
2015-05-02 17:09
xev
31.02
KB
-rwxr-xr-x
2015-05-02 17:09
xfd
32.4
KB
-rwxr-xr-x
2015-05-02 17:09
xfontsel
40.4
KB
-rwxr-xr-x
2015-05-02 17:09
xgettext
261.88
KB
-rwxrwxrwx
2019-08-31 01:30
ximtoppm
14.21
KB
-rwxrwxrwx
2016-01-30 16:51
xkill
14.38
KB
-rwxr-xr-x
2015-05-02 17:09
xlsatoms
10.32
KB
-rwxr-xr-x
2015-05-02 17:09
xlsclients
14.4
KB
-rwxr-xr-x
2015-05-02 17:09
xlsfonts
18.5
KB
-rwxr-xr-x
2015-05-02 17:09
xmessage
23.4
KB
-rwxr-xr-x
2015-05-02 17:09
xml2
10.3
KB
-rwxrwxrwx
2017-10-01 17:30
xml2-config
1.6
KB
-rwxr-xr-x
2022-05-16 23:22
xpmtoppm
18.34
KB
-rwxrwxrwx
2016-01-30 16:51
xprop
40.96
KB
-rwxr-xr-x
2015-05-02 17:09
xsubpp
5.04
KB
-rwxrwxrwx
2020-06-20 19:33
xterm
635.98
KB
-rwxr-xr-x
2022-02-06 18:11
xvinfo
14.32
KB
-rwxr-xr-x
2015-05-02 17:09
xvminitoppm
10.14
KB
-rwxrwxrwx
2016-01-30 16:51
xwdtopnm
18.23
KB
-rwxrwxrwx
2016-01-30 16:51
xwininfo
42.85
KB
-rwxr-xr-x
2015-05-02 17:09
xxd
18.12
KB
-rwxr-xr-x
2022-06-19 12:00
xz
75.38
KB
-rwxr-xr-x
2022-04-10 10:53
xzcat
75.38
KB
-rwxr-xr-x
2022-04-10 10:53
xzcmp
6.48
KB
-rwxr-xr-x
2022-04-10 10:53
xzdiff
6.48
KB
-rwxr-xr-x
2022-04-10 10:53
xzegrep
5.77
KB
-rwxr-xr-x
2022-04-10 10:53
xzfgrep
5.77
KB
-rwxr-xr-x
2022-04-10 10:53
xzgrep
5.77
KB
-rwxr-xr-x
2022-04-10 10:53
xzless
1.76
KB
-rwxr-xr-x
2022-04-10 10:53
xzmore
2.11
KB
-rwxr-xr-x
2022-04-10 10:53
ybmtopbm
10.13
KB
-rwxrwxrwx
2016-01-30 16:51
yes
30.73
KB
-rwxrwxrwx
2017-02-22 13:23
yuvsplittoppm
10.15
KB
-rwxrwxrwx
2016-01-30 16:51
yuvtoppm
10.15
KB
-rwxrwxrwx
2016-01-30 16:51
zdump
14.42
KB
-rwxrwxrwx
2019-02-06 22:17
zeisstopnm
10.13
KB
-rwxrwxrwx
2016-01-30 16:51
zip
208.14
KB
-rwxrwxrwx
2015-08-16 23:38
zipcloak
88.31
KB
-rwxrwxrwx
2015-08-16 23:38
zipdetails
47.36
KB
-rwxrwxrwx
2020-06-20 19:33
zipgrep
2.88
KB
-rwxrwxrwx
2019-08-05 18:10
zipinfo
170.93
KB
-rwxrwxrwx
2019-08-05 18:10
zipnote
84.03
KB
-rwxrwxrwx
2015-08-16 23:38
zipsplit
84.03
KB
-rwxrwxrwx
2015-08-16 23:38
Save
Rename
#!/usr/bin/perl -w # podebconf-report-po, Send outdated debconf PO files to the last translator # Copyright (C) 2004-2006 Fabio Tranchitella <kobold@kobold.it> # Denis Barbier <barbier@debian.org> # Copyright (C) 2007-2008 Nicolas François <nicolas.francois@centraliens.net> # # 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 2 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 Library General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA # ## Release information my $PROGRAM = "podebconf-report-po"; my $VERSION = "0.14"; ## Loaded modules, require libmail-sendmail-perl use strict; my $no_zlib = 0; eval q{use Compress::Zlib;}; if ($@) { $no_zlib = 1; eval q{ sub Compress::Zlib::memGzip { return shift; } }; } my $no_encode = 0; eval q{use Encode;}; if ($@) { $no_encode = 1; } use MIME::Base64; use MIME::QuotedPrint; use Getopt::Long; use POSIX; use File::Temp 'tempfile'; use Cwd 'abs_path'; ## Global variables my $CONF_ARG; if (-e $ENV{'HOME'}."/.podebconf-report-po.conf") { $CONF_ARG = $ENV{'HOME'}."/.podebconf-report-po.conf"; } my $NO_CONF; my $HELP_ARG = 0; my $VERSION_ARG = 0; my $VERBOSE_ARG; my $NO_VERBOSE; my $SUBMIT_ARG = 0; my $FORCE_ARG; my $NO_FORCE; my $CALL; my $CALL_WITH_TRANSLATORS; my $CALL_WITHOUT_TRANSLATORS; my $POTFILE = ""; my $LANGS = ""; my $LANGUAGETEAM_ARG; my $NO_LANGUAGETEAM; my $SMTP_ARG; my $TEMPLATE_ARG; my $TEMPLATE_CALL; my $TEMPLATE_TRANSLATORS; my $TEMPLATE_SUBMIT; my $NO_TEMPLATE; my $DEFAULT_ARG; my $NO_DEFAULT; my $PACKAGE_ARG = ""; my $SUMMARY_ARG; my $NO_SUMMARY; my $FROM_ARG; my $BTS_ARG = ""; my $DEADLINE_ARG; my $NO_DEADLINE; my $PODIR_ARG = ""; my $GZIP_ARG; my $NO_GZIP; my $UTF8; my $NO_UTF8; my $MBOX = ""; my $MUTT = 0; my @ADDLANGUAGETEAM = (); my $SEND_MESSAGE = 0; my $NOT_DEBCONF = 0; my @TOPDIRS = qw{../.. .. .}; my $PODIR = ''; my $EDITOR = '/usr/bin/sensible-editor'; ## Default subjects (used if the specified template does not contain a ## Subject field). my $SUBJECT_TRANSLATOR; my $SUBJECT_SUBMIT; my $SUBJECT_CALL; my $SUBJECT = ''; my $BODY = ''; # Warnings may be deleted from screen when entering editor, # so display them when it is closed. my $warn = ''; ## Handle options GetOptions ( "conf=s" => \$CONF_ARG, "noconf" => \$NO_CONF, "help" => \$HELP_ARG, "version" => \$VERSION_ARG, "v|verbose" => \$VERBOSE_ARG, "noverbose" => \$NO_VERBOSE, "f|force" => \$FORCE_ARG, "noforce" => \$NO_FORCE, "podir=s" => \$PODIR_ARG, "smtp=s" => \$SMTP_ARG, "template=s" => \$TEMPLATE_ARG, "templatetranslators=s" => \$TEMPLATE_TRANSLATORS, "templatecall=s" => \$TEMPLATE_CALL, "templatesubmit=s" => \$TEMPLATE_SUBMIT, "notemplate" => \$NO_TEMPLATE, "default" => \$DEFAULT_ARG, "nodefault" => \$NO_DEFAULT, "gzip" => \$GZIP_ARG, "nogzip" => \$NO_GZIP, "langs=s" => \$LANGS, "languageteam" => \$LANGUAGETEAM_ARG, "nolanguageteam" => \$NO_LANGUAGETEAM, "addlanguageteam=s"=>\@ADDLANGUAGETEAM, "package=s" => \$PACKAGE_ARG, "deadline=s" => \$DEADLINE_ARG, "nodeadline" => \$NO_DEADLINE, "call:s" => \$CALL, "withtranslators" => \$CALL_WITH_TRANSLATORS, "withouttranslators" => \$CALL_WITHOUT_TRANSLATORS, "potfile=s" => \$POTFILE, "summary" => \$SUMMARY_ARG, "nosummary" => \$NO_SUMMARY, "from=s" => \$FROM_ARG, "bts=s" => \$BTS_ARG, "submit" => \$SUBMIT_ARG, "postpone=s" => \$MBOX, "mutt" => \$MUTT, "utf8" => \$UTF8, "noutf8" => \$NO_UTF8, "notdebconf" => \$NOT_DEBCONF, "sendmessage" => \$SEND_MESSAGE ) or &Help_InvalidOption; &Help_PrintVersion if $VERSION_ARG; &Help_PrintHelp if $HELP_ARG; eval q{use Mail::Sendmail;}; die "$PROGRAM: This program requires the libmail-sendmail-perl package.\n". "$PROGRAM: Aborting!\n" if $@; # Check invalid set of options if ($LANGUAGETEAM_ARG && defined $CALL && not $CALL_WITH_TRANSLATORS) { die "In the --call mode, the --languageteam option is only valid if --withtranslators is specified.\n"; } ## Try to locate the PO directory if ($PODIR_ARG eq "") { my $dir = getcwd; if ($NOT_DEBCONF) { if ($dir =~ m/\/po$/) { $PODIR = "."; } elsif (-d "$dir/po") { $PODIR = "po"; } } else { if ($dir =~ m/\/po$/) { $PODIR = "."; } elsif (-d "$dir/debian/po") { $PODIR = "debian/po"; } elsif (-d "$dir/po") { $PODIR = "po"; } } } else { $PODIR = $PODIR_ARG; } die "Directory po not found, exiting!\n" if $PODIR eq ""; die "Wrong argument: $PODIR is not a directory!\n" unless -d $PODIR; ## Try to detect if it is a debconf template translation unless ($NOT_DEBCONF) { my $dir = abs_path($PODIR); if ($dir =~ m/\/po$/ and $dir !~ m/\/debian\/po$/) { $NOT_DEBCONF = 1; } } ## Define the default subjects (if not set in the template) if ($NOT_DEBCONF) { $SUBJECT_TRANSLATOR = "<package_and_version>: Please update the PO translation for the package <package>"; $SUBJECT_SUBMIT = "PO translations for the package <package> are outdated"; $SUBJECT_CALL = "<package_and_version>: Please translate the package <package>"; } else { $SUBJECT_TRANSLATOR = "<package_and_version>: Please update debconf PO translation for the package <package>"; $SUBJECT_SUBMIT = "debconf PO translations for the package <package> are outdated"; $SUBJECT_CALL = "<package_and_version>: Please translate debconf PO for the package <package>"; } my $conf = ""; unless ($NO_CONF or !defined $CONF_ARG) { open (CNF, "< $CONF_ARG") or die ("Couldn't read $CONF_ARG: $!\nExiting!\n"); while (<CNF>) { $conf .= $_; } close(CNF) or die ("Couldn't close $CONF_ARG: $!\nExiting!\n"); $conf =~ s/^\s*#.*$//m; $conf =~ s/\s*$//m; } if ($conf =~ m/^smtp\s*(?:\s|=)\s*(.*)$/m) { $SMTP_ARG = $1; } elsif (!defined $SMTP_ARG) { $SMTP_ARG = ""; } if (defined $FROM_ARG) { # Use the from parameter from the command line } elsif ($conf =~ m/^from\s*(?:\s|=)\s*(.*)$/m) { $FROM_ARG = $1; } elsif (!defined $FROM_ARG) { # This part comes from devscripts' bts if ($ENV{'DEBEMAIL'} || $ENV{'EMAIL'}) { my ($email, $name); if (exists $ENV{'DEBFULLNAME'}) { $name = $ENV{'DEBFULLNAME'}; } if (exists $ENV{'DEBEMAIL'}) { $email = $ENV{'DEBEMAIL'}; if ($email =~ /^(.*?)\s+<(.*)>\s*$/) { $name ||= $1; $email = $2; } } if (exists $ENV{'EMAIL'}) { if ($ENV{'EMAIL'} =~ /^(.*?)\s+<(.*)>\s*$/) { $name ||= $1; $email ||= $2; } else { $email ||= $ENV{'EMAIL'}; } } if (! $name) { # Perhaps not ideal, but it will have to do $name = (getpwuid($<))[6]; $name =~ s/,.*//; } $FROM_ARG = $name ? "$name <$email>" : $email; } else { # We will try below to use the Maintainer: control field $FROM_ARG = ""; } } if (defined $NO_VERBOSE) { $VERBOSE_ARG = 0; } elsif ($conf =~ m/^verbose$/m) { $VERBOSE_ARG = 1; } elsif (!defined $VERBOSE_ARG) { $VERBOSE_ARG = 0; } if (defined $NO_FORCE) { $FORCE_ARG = 0; } elsif ($conf =~ m/^force$/m) { $FORCE_ARG = 1; } elsif (!defined $FORCE_ARG) { $FORCE_ARG = 0; } if (defined $NO_TEMPLATE) { $TEMPLATE_ARG = ""; } elsif ($conf =~ m/^template\s*(?:\s|=)\s*(.*)$/m) { $TEMPLATE_ARG = $1; } elsif (!defined $TEMPLATE_ARG) { $TEMPLATE_ARG = ""; } if (defined $TEMPLATE_TRANSLATORS) { # Command line has the highest priority } elsif ($conf =~ m/^templatetranslators\s*(?:\s|=)\s*(.*)$/m) { $TEMPLATE_TRANSLATORS = $1; } else { if ($NOT_DEBCONF) { $TEMPLATE_TRANSLATORS ="/usr/share/po-debconf/templates/translators-po"; } else { $TEMPLATE_TRANSLATORS ="/usr/share/po-debconf/templates/translators"; } } if (defined $TEMPLATE_SUBMIT) { # Command line has the highest priority } elsif ($conf =~ m/^templatesubmit\s*(?:\s|=)\s*(.*)$/m) { $TEMPLATE_SUBMIT = $1; } else { $TEMPLATE_SUBMIT ="/usr/share/po-debconf/templates/submit"; } if (defined $TEMPLATE_CALL) { # Command line has the highest priority } elsif ($conf =~ m/^templatecall\s*(?:\s|=)\s*(.*)$/m) { $TEMPLATE_CALL = $1; } else { if ($NOT_DEBCONF) { $TEMPLATE_CALL ="/usr/share/po-debconf/templates/call-po"; } else { $TEMPLATE_CALL ="/usr/share/po-debconf/templates/call"; } } if ($TEMPLATE_ARG ne "") { $TEMPLATE_TRANSLATORS = $TEMPLATE_ARG; $TEMPLATE_SUBMIT = $TEMPLATE_ARG; $TEMPLATE_CALL = $TEMPLATE_ARG; } if (defined $NO_DEFAULT) { $DEFAULT_ARG = 0; } elsif ($conf =~ m/^default$/m) { $DEFAULT_ARG = 1; } elsif (!defined $DEFAULT_ARG) { $DEFAULT_ARG = 0; } if (defined $NO_GZIP) { $GZIP_ARG = 0; } elsif ($conf =~ m/^gzip$/m) { $GZIP_ARG = 1; } elsif (!defined $GZIP_ARG) { $GZIP_ARG = 0; } if (defined $NO_DEADLINE) { undef $DEADLINE_ARG; } elsif (defined $DEADLINE_ARG) { # Use the specified deadline } elsif ($conf =~ m/^nodeadline$/m) { undef $DEADLINE_ARG; } elsif ($conf =~ m/^deadline\s*(?:\s|=)\s*(.*)$/m) { $DEADLINE_ARG = $1; } else { print " You should specify a deadline to help translators organize their work. This deadline is usually the date you are planning to make the next release (or the day before). Deadline? [+10days] "; chomp($DEADLINE_ARG = <STDIN>); # The default deadline is +10days if ($DEADLINE_ARG eq "") { $DEADLINE_ARG = "+10days"; } } if (defined $NO_LANGUAGETEAM) { $LANGUAGETEAM_ARG = 0; } elsif (defined $LANGUAGETEAM_ARG) { $LANGUAGETEAM_ARG = 1; } elsif ($conf =~ m/^languageteam$/m) { $LANGUAGETEAM_ARG = 1; } elsif ($conf =~ m/^nolanguageteam$/m) { $LANGUAGETEAM_ARG = 0; } else { $LANGUAGETEAM_ARG = 1; } while ($conf =~ m/^addlanguageteam\s*(?:\s|=)\s*(.*)$/gm) { push @ADDLANGUAGETEAM, $1; } if (defined $NO_SUMMARY) { $SUMMARY_ARG = 0; } elsif ($conf =~ m/^summary$/m) { $SUMMARY_ARG = 1; } elsif (!defined $SUMMARY_ARG) { $SUMMARY_ARG = 0; } if (defined $NO_UTF8) { $UTF8 = 0; } elsif ($conf =~ m/^utf8$/m) { $UTF8 = 1; } elsif (!defined $UTF8) { $UTF8 = 0; } if (defined $CALL_WITHOUT_TRANSLATORS) { $CALL_WITH_TRANSLATORS = 0; } elsif (defined $CALL_WITH_TRANSLATORS) { $CALL_WITH_TRANSLATORS = 1; } elsif ($conf =~ m/^withtranslators$/m) { $CALL_WITH_TRANSLATORS = 1; } elsif ($conf =~ m/^withouttranslators$/m) { $CALL_WITH_TRANSLATORS = 0; } else { # The default. (it will be removed when not in --call mode) $CALL_WITH_TRANSLATORS = 1; } # Disable --withtranslators if no call for translations are requested with # --call. $CALL_WITH_TRANSLATORS = 0 unless defined $CALL; if ($no_encode and $UTF8) { $warn .= "--utf8 requires the Encode perl module. ". "Turning this option off.\n"; $UTF8 = 0; } if ($MUTT) { $MBOX = qx/mutt -Q postponed/; if ($MBOX =~ m/^postponed="(.*)"$/) { $MBOX = $1; } else { $MBOX = $ENV{'HOME'}."/postponed"; warn "Could not find mutt's postpone mailbox with ". " 'mutt -Q postponed'. Using $MBOX."; } } ## Try to find default editor $EDITOR = $ENV{'EDITOR'} if exists($ENV{'EDITOR'}); $EDITOR = $ENV{'VISUAL'} if exists($ENV{'VISUAL'}); if ($no_zlib && $GZIP_ARG) { $warn .= "Warning: This program requires the libcompress-zlib-perl package in order\n". " to support the --gzip flag, but it is not installed.\n". " PO files will not be compressed!\n\n"; $GZIP_ARG = 0; } if ($POTFILE eq "") { opendir(DIR, $PODIR); foreach my $potFile (grep(/\.pot$/, readdir(DIR))) { if (length $POTFILE) { die "Too many pot file found.\n". "Please specify one with the --potfile option.\n"; } $POTFILE = $potFile; } closedir(DIR); opendir(DIR, $PODIR); if (length $POTFILE) { print "Using $POTFILE for the call for translation\n"; } else { warn "No POT file found. You should specify one with the ". "--potfile option, or specify in the mail how to ". "retrieve it." } closedir(DIR); } ## Try to find the maintainer e-mail address and the package name # Package version my $PKG_VERSION = "N/A"; # Expanded into "<package> <version>" if version is found, <package> otherwise my $PACKAGE_AND_VERSION = ""; if ($PACKAGE_ARG =~ s/_(.*)//) { $PKG_VERSION = $1; } if ($PACKAGE_ARG eq "" or $FROM_ARG eq "") { my $CONTROL = ''; foreach my $d (@TOPDIRS) { $CONTROL = "$d/debian/control" if (-f "$d/debian/control"); } if ($CONTROL eq '') { foreach my $d (@TOPDIRS) { $CONTROL = "$d/debian/control.in" if (-f "$d/debian/control.in"); } } if (-f $CONTROL) { ## Only read the first stanza local $/ = "\n\n"; open (CNTRL, "< $CONTROL") or die "Unable to read $CONTROL: $!\n"; my $text = <CNTRL>; close (CNTRL) or die "Unable to close $CONTROL: $!\n"; if ($PACKAGE_ARG eq "" && $text =~ m/^Source: (.*)/m) { $PACKAGE_ARG = $1; } if ($FROM_ARG eq "" && $text =~ m/^Maintainer: (.*)/m) { $FROM_ARG = $1; } } } if ($PKG_VERSION eq "N/A") { my $CHANGELOG = ''; foreach my $d (@TOPDIRS) { $CHANGELOG = "$d/debian/changelog" if (-f "$d/debian/changelog"); } if (-f $CHANGELOG) { # Version information is not vital, do not abort # if it cannot be retrieved. if (open (CHG, "< $CHANGELOG")) { while (<CHG>) { if (m/^$PACKAGE_ARG\s+\((.*)\)\s/) { $PKG_VERSION = $1; } last if m/^ --/; } } close (CHG); } } if ($PKG_VERSION eq 'N/A' and $PACKAGE_ARG eq '') { # Try to read the PACKAGEand VERSION from the .pot file Verbose("PODIR: $PODIR"); Verbose("POTFILE: $POTFILE"); my $content = &ReadFile($PODIR . "/" . $POTFILE); $content =~ m/\n"Project-Id-Version:\s*([^"]*)\s*\\n"\n/i; my $package_and_version = $1; if ($package_and_version =~ m/^(.+)\s+(.+?)$/i) { $PACKAGE_ARG = $1; $PKG_VERSION = $2; } else { $PACKAGE_ARG = $package_and_version; } } $PACKAGE_AND_VERSION = $PACKAGE_ARG . ($PKG_VERSION ne 'N/A' ? " ".$PKG_VERSION : ""); Verbose("Package: $PACKAGE_ARG"); Verbose("Version: $PKG_VERSION"); Verbose("Maintainer: $FROM_ARG"); # If the specified deadline starts with a '+', it is an offset from now. if ($DEADLINE_ARG =~ m/^\+/) { my $cmd = "LC_ALL=C date -R -d \"$DEADLINE_ARG\""; $DEADLINE_ARG = qx/$cmd/; if ($? != 0) { die "podebconf-report-po: failed to execute '$cmd': $!.\n"; } chomp $DEADLINE_ARG; } if ($DEADLINE_ARG ne "") { $DEADLINE_ARG = "\n\nThe deadline for receiving the updated translation is\n$DEADLINE_ARG."; } my $REPLY = ''; if ($BTS_ARG =~ m/^\d+$/) { $BTS_ARG .= "\@bugs.debian.org"; $REPLY = "Please respect the Reply-To: field and send your updated translation to\n$BTS_ARG."; } else { $REPLY = "Please send the updated file to me, or submit it as a wishlist bug\nagainst <package>."; } PREPARE_MAIL: if ($SUBMIT_ARG) { $BODY = &ReadFile($TEMPLATE_SUBMIT); $SUBJECT = $SUBJECT_SUBMIT; } elsif (defined $CALL) { $CALL="Debian Internationalization <debian-i18n\@lists.debian.org>" unless length $CALL; $BODY = &ReadFile($TEMPLATE_CALL); $SUBJECT = $SUBJECT_CALL; } else { $CALL=""; $BODY = &ReadFile($TEMPLATE_TRANSLATORS); $SUBJECT = $SUBJECT_TRANSLATOR; } ## Apply the values to the subject and to the body of the message $SUBJECT =~ s/<package>/$PACKAGE_ARG/g; $SUBJECT =~ s/<version>/$PKG_VERSION/g; $SUBJECT =~ s/<package_and_version>/$PACKAGE_AND_VERSION/g; ## Check every file with .po extension in $PODIR ... Verbose("Checking for PO files in $PODIR"); opendir(DIR, $PODIR); my $poFiles = {}; my $statistics = "language translated fuzzy untranslated\n". "-----------------------------------------------------\n"; if (defined $CALL and length $CALL) { foreach my $poFile (grep(/\.po$/, sort readdir(DIR))) { $poFiles->{$poFile} = {}; my $cmd = "LC_ALL=C /usr/bin/msgfmt -o /dev/null --stat $PODIR/$poFile 2>&1"; my $stats = qx/$cmd/; chomp $stats; my ($t, $f, $u) = ("", "", ""); my $lang = $poFile; $lang =~ s/\.po$//; if ($stats =~ s/^([0-9]+) translated message[s ,]*//) { $t = $1; } if ($stats =~ s/^([0-9]+) fuzzy translation[s ,]*//) { $f = $1; } if ($stats =~ s/^([0-9]+) untranslated message[s ,]*//) { $u = $1; } $statistics .= sprintf(" %-10s%10s %10s %10s\n", $lang, $t, $f, $u); } } else { foreach my $poFile (grep(/\.po$/, readdir(DIR))) { local $/ = "\n\n"; $poFiles->{$poFile} = {}; my $outdated = 0; my $found_header = 0; open (PO, "< $PODIR/$poFile") or die "Unable to read $PODIR/$poFile: $!\n"; while (<PO>) { if ($found_header == 0 && m/msgid ""\nmsgstr/s) { $found_header = 1; # Concatenate lines s/"\n"//g; if (m/\\nLast-Translator: (.*?)\\n/ && $1 ne 'FULL NAME <EMAIL@ADDRESS>') { $poFiles->{$poFile}->{translator} = $1; } else { $warn .= "Warning: $poFile: Unable to determine last translator. Skipping file!\n"; last; } if (m/\\nContent-Type: [^;]*; charset=(.*?)\\n/) { $poFiles->{$poFile}->{charset} = $1; } else { $warn .= "Warning: $poFile: Unable to determine charset. Skipping file!\n"; last; } if ($LANGUAGETEAM_ARG && m/\\nLanguage-Team: (.*?)\\n/) { $poFiles->{$poFile}->{team} = $1 if $1 ne 'LANGUAGE <LL@li.org>'; } my $lang = $poFile; $lang =~ s/\.po$//; if ($LANGUAGETEAM_ARG) { foreach my $lang_list (@ADDLANGUAGETEAM) { next unless ($lang_list =~ m/^$lang:(.*)$/); my $list = $1; my $list_addr = $1; $list_addr =~ s/^.*?<([^<>]*)>.*?$/$1/; $poFiles->{$poFile}->{team} = "" unless (defined $poFiles->{$poFile}->{team}); next if ($poFiles->{$poFile}->{team} =~ m/(^|<)\Q$list_addr\E(>|$)/); if (length $poFiles->{$poFile}->{team}) { $poFiles->{$poFile}->{team} .= ", "; } $poFiles->{$poFile}->{team} .= $list; } } next; } # Ignore outdated msgids next unless m/^msgid /m; # Check for fuzzy or missing translations s/\n+$//s; if (m/^#, .*fuzzy/m or m/\nmsgstr ""$/s) { $outdated = 1; last; } } if ($UTF8) { Encode::from_to($poFiles->{$poFile}->{translator}, $poFiles->{$poFile}->{charset}, "UTF-8"); Encode::from_to($poFiles->{$poFile}->{team}, $poFiles->{$poFile}->{charset}, "UTF-8"); } close (PO) or die "Unable to close $PODIR/$poFile: $!\n"; delete $poFiles->{$poFile} unless $outdated; } closedir(DIR); if (keys %$poFiles) { print "Outdated files: ".join(' ', keys %$poFiles)."\n"; } else { print "No outdated files\n"; exit(0); } } my %langs=(); foreach (split(",", $LANGS)) { $langs{$_.".po"} = 1; } my $filelist = ''; if ($SUBMIT_ARG or length $CALL) { $filelist = join(' ', sort keys %$poFiles)."\n"; } else { # Try to detect invalid emails. # This is very frequent for language teams. my $warn_invalid_email = 0; foreach my $poFile (sort keys %$poFiles) { if ($poFiles->{$poFile}->{translator} !~ /^(.*<)?[^@]+@[^@]+\.[A-Za-z]{2,4}>?$/) { $warn_invalid_email = 1; last; } if (defined($poFiles->{$poFile}->{team}) and $poFiles->{$poFile}->{team} !~ /^(.*<)?[^@]+@[^@]+\.[A-Za-z]{2,4}>?$/) { $warn_invalid_email = 1; last; } } if ($warn_invalid_email) { $filelist .= "#\n" ."# WARNING: Some email addresses seem to be invalid.\n" ."# You should remove them and inform the translators separately.\n" ."#\n"; } # Add the list of PO files. foreach my $poFile (sort keys %$poFiles) { $filelist .= '### '; $filelist .= '[' .((!%langs or $langs{$poFile})?'*':' '). '] '; $filelist .= $poFile . ': ' . $poFiles->{$poFile}->{translator}; $filelist .= ', ' . $poFiles->{$poFile}->{team} if defined($poFiles->{$poFile}->{team}); $filelist .= "\n"; } # Remove non-ASCII characters $filelist = DropNonASCII($filelist) unless ($UTF8); } $filelist =~ s/\n$//s; my %headers = (); OPEN_EDITOR: ReplaceTags(); $BODY = &OpenEditor($EDITOR, $BODY) if not $DEFAULT_ARG; ReplaceTags(); %headers = &ParseHeaders($BODY); my %To = &ParseTo($BODY); print STDERR $warn if $warn ne ''; my @mails = (); if ($SUBMIT_ARG) { my %mail = ( From => $FROM_ARG, To => "maintonly\@bugs.debian.org", Subject => $SUBJECT, 'X-Mail-Originator' => "$PROGRAM $VERSION" ); $mail{body} = encode_qp(&RemoveHeaders($BODY)); @mails = (\%mail); } elsif (length $CALL) { my %mail = ( From => $FROM_ARG, To => $CALL, Subject => $SUBJECT, 'X-Mail-Originator' => "$PROGRAM $VERSION" ); my $ext = ($GZIP_ARG ? '.gz' : ''); my $file = $POTFILE; my $content = &ReadFile($PODIR . "/" . $file); $content = Compress::Zlib::memGzip($content) if $GZIP_ARG; my $file_encoded = encode_base64($content); my $contentType = ($GZIP_ARG ? "application/octet-stream": "text/x-gettext; name=\"$file\"; charset=\"US-ASCII\""); my $boundary = "=" . time() . "="; $mail{'content-type'} = "multipart/mixed; boundary=\"$boundary\""; my $charset = $UTF8?"utf-8":"us-ascii"; my $body = &RemoveHeaders($BODY); $mail{body} = <<_EOF_; --$boundary Content-Type: text/plain; charset="$charset" Content-Transfer-Encoding: quoted-printable $body _EOF_ if ($SEND_MESSAGE) { $mail{body} .= <<_EOF_; --$boundary-- _EOF_ } else { $mail{body} .= <<_EOF_; --$boundary Content-Type: $contentType Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="$file$ext" $file_encoded --$boundary-- _EOF_ } @mails = (\%mail); } else { my $body = encode_qp(&RemoveHeaders($BODY)); my $ext = ($GZIP_ARG ? '.gz' : ''); foreach my $file (keys %$poFiles) { if (defined $To{$file}) { my $content = &ReadFile($PODIR . "/" . $file); $content = Compress::Zlib::memGzip($content) if $GZIP_ARG; my $file_encoded = encode_base64($content); my $contentType = ($GZIP_ARG ? "application/octet-stream" : "text/x-gettext; name=\"$file\"; charset=\"$poFiles->{$file}->{charset}\""); my %mail = ( From => $FROM_ARG, To => $To{$file}, Subject => $SUBJECT, 'X-Mail-Originator' => "$PROGRAM $VERSION" ); my $boundary = "=" . time() . "="; $mail{'content-type'} = "multipart/mixed; boundary=\"$boundary\""; my $charset = $UTF8?"utf-8":"us-ascii"; $mail{body} = <<_EOF_; --$boundary Content-Type: text/plain; charset="$charset" Content-Transfer-Encoding: quoted-printable $body _EOF_ if ($SEND_MESSAGE) { $mail{body} .= <<_EOF_; --$boundary-- _EOF_ } else { $mail{body} .= <<_EOF_; --$boundary Content-Type: $contentType Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="$file$ext" $file_encoded --$boundary-- _EOF_ } push(@mails, \%mail); } } } # Add mail headers and remove non-ASCII characters foreach my $refmail (@mails) { foreach my $h (keys(%headers)) { if ($UTF8) { $refmail->{$h} = encode_qp($headers{$h}, ""); $refmail->{$h} =~ s/=$//m; $refmail->{$h} =~ s/(\S*=\S*)/=?utf-8?Q?$1?=/g; } else { $refmail->{$h} = &DropNonASCII($headers{$h}); } } foreach my $h (qw(From To Subject)) { if ($UTF8) { unless ($refmail->{$h} =~ m/=\?utf-8\?Q\?/) { $refmail->{$h} = encode_qp($refmail->{$h}, ""); $refmail->{$h} =~ s/=$//m; $refmail->{$h} =~ s/(\S*=\S*)/=?utf-8?Q?$1?=/g; } } else { $refmail->{$h} = &DropNonASCII($refmail->{$h}); } } $refmail->{smtp} = $SMTP_ARG if ($SMTP_ARG ne ''); } if (!$FORCE_ARG) { my $answers = ($DEFAULT_ARG)?"[y/N/?]":"[y/N/e/?]"; my $with_mutt = ""; $with_mutt = " (with mutt)" if $MUTT; QUESTION: print "The following files have been selected:\n"; foreach my $poFile (sort keys %$poFiles) { next unless defined $To{$poFile}; print " $poFile To: $To{$poFile}\n"; } print "End of files\n"; if ($SUBMIT_ARG) { print "Ready to send$with_mutt the bug report against the package $PACKAGE_ARG, are you sure? $answers "; } elsif (length $CALL) { print "Ready to send$with_mutt the call for translation to $CALL, are you sure? $answers "; } else { print "Ready to send$with_mutt the emails, are you sure? $answers "; } my $line = <>; chop $line; if ($line eq "e" or $line eq "E") { goto OPEN_EDITOR unless ($DEFAULT_ARG); } elsif ($line eq "?") { print "y send the mail(s).\n". "? display this help message.\n". ($DEFAULT_ARG?"":"e reopen the editor.\n"). "N exit, without sending mails.\n"; goto QUESTION; } exit(0) if ($line ne "Y" and $line ne "y"); } # Make Perl compiler quiet print $Mail::Sendmail::error . $Mail::Sendmail::error if 0; foreach my $mail (@mails) { if (defined $MBOX and length $MBOX) { Postpone($mail); } else { sendmail(%{$mail}) or print "Couldn't send the email: $Mail::Sendmail::error\n"; } } if ($SUMMARY_ARG and not $CALL) { my %summary = ( From => $FROM_ARG, To => $FROM_ARG, Subject => $SUBJECT, 'X-Mail-Originator' => "$PROGRAM $VERSION" ); $summary{body} = "List of outdated files:\n"; foreach my $poFile (sort keys %$poFiles) { $summary{body} .= ' ' . $poFile . ': ' . $poFiles->{$poFile}->{translator}; $summary{body} .= ', ' . $poFiles->{$poFile}->{team} if defined($poFiles->{$poFile}->{team}); $summary{body} .= "\n"; } $summary{body} .= "Translators received the mail below.\n\n"; $summary{body} .= encode_qp(&RemoveHeaders($BODY)); if (defined $MBOX and length $MBOX) { Postpone(\%summary); } else { sendmail(%summary) or print "Couldn't send the email: $Mail::Sendmail::error\n"; } } if ($MUTT) { if (system("mutt -p") >> 8 != 0) { die "Problem running mutt -p: $!\n"; } } if ($CALL_WITH_TRANSLATORS) { print "Now, prepare the mail for translators..."; undef $CALL; undef $CALL_WITH_TRANSLATORS; goto PREPARE_MAIL; } exit(0); ############################################################################### sub ReplaceTags { $BODY =~ s/<reply>/$REPLY/g; $BODY =~ s/<reply-to>/$BTS_ARG/g; $BODY =~ s/\n# Reply-To: \n/\n/; $BODY =~ s/<subject>/$SUBJECT/g; $BODY =~ s/<package>/$PACKAGE_ARG/g if ($PACKAGE_ARG ne ''); $BODY =~ s/<version>/$PKG_VERSION/g if ($PKG_VERSION ne ''); $BODY =~ s/<package_and_version>/$PACKAGE_AND_VERSION/g if ($PACKAGE_AND_VERSION ne ''); $BODY =~ s/<from>/$FROM_ARG/g; $BODY =~ s/\n<deadline>/$DEADLINE_ARG/g; $BODY =~ s/<statistics>\n/$statistics/g; $BODY =~ s/<filelist>/$filelist/g; } sub OpenEditor { my $editor = shift; my $body = shift; my $opts = ""; my ($fh, $tmpnam) = tempfile("podebconf-report-po.mail.tmp.XXXXXX", UNLINK => 0, TMPDIR => 1); print $fh $body; close($fh) or die ("Couldn't close $tmpnam: $!\nExiting!\n"); $opts = "-f" if ($editor eq "vim"); system("$editor $opts $tmpnam"); $body = &ReadFile($tmpnam) if (-f $tmpnam); unlink($tmpnam); return $body; } sub ParseHeaders { my $body = shift; my %headers = (); while ($body =~ s/^#[ \t]*([^\n]*)\n//s) { my $comment = $1; if ($comment =~ m/^([a-zA-Z0-9_-]+):\s*([^\n]+)$/) { $headers{$1} = $2; } } return %headers; } sub ParseTo { my $body = shift; my %To = (); while ($body =~ s/^#[ \t]*([^\n]*)\n//s) { my $comment = $1; if ($comment =~ s/^##[ \t]*\[(?:\*|x|X)\][ \t]*([^:]*):[ \t]*([^\n]*)$//s) { $To{$1} = $2; } } return %To; } sub RemoveHeaders { my $body = shift; # First remove comments 1 while $body =~ s/^#[^\n]*\n//s; # Optional empty lines $body =~ s/^\s+//s; return $body; } sub DropNonASCII { my $text = shift; $text =~ s/[\x80-\xff]/?/g; return $text; } sub ReadFile { my $file = shift; local $/ = undef; open(FILE, "< $file") or die ("Couldn't read $file: $!\nExiting!\n"); my $body = <FILE>; close(FILE) or die ("Couldn't close $file: $!\nExiting!\n"); return $body; } ## Handle invalid arguments sub Help_InvalidOption { print STDERR "Try `${PROGRAM} --help' for more information.\n"; exit 1; } ## Print the usage message and exit sub Help_PrintHelp { print <<_EOF_; Usage: ${PROGRAM} [OPTIONS] Send outdated debconf PO files to the last translators. Options: --addlanguageteam=LANG:LIST Send a copy of the messages for language LANG also to the LIST (unless it is already the language team). --bts=BUGNUMBER specify the Debian bug number to set as reply-to --call[=LIST] send a call for translations to the LIST (or to the Debian I18N mailing list by default --conf --noconf --deadline=DEADLINE specify the deadline for receiving the updated translations --default don't open the editor and use the template as is --nodefault -f, --force send the email without confirmation --noforce --from=MAINTAINER specify the name and the email address of the sender --gzip compress PO files with gzip --nogzip --help display this help and exit --langs=LANGUAGES restrict sending emails only to these languages --languageteam send the email also to the Language Team --nolanguageteam --mutt send the mails with mutt. This set the --postpone argument to the mutt's postponed parameter or \$HOME/postponed --notdebconf this is not for debconf translation. Do not mention debconf in the subject and message --package=PACKAGE specify the name of the package --podir=DIRECTORY specify where are located the PO files --postpone=MBOX do not send emails, append them in MBOX. This file can be used as a postponed mailbox with mutt -p. --potfile=FILE when used with --call, specifies the POT file to attach to the call for translations --sendmessage only send a message, without any attachment --smtp=SERVER specify SMTP server for mailing (default localhost) --submit send a bug report against the package with a report of the outdated debconf translations --summary send a status report to the maintainer with the list of emails sent to translators --nosummary --utf8 send the mail in UTF-8 --noutf8 --version display version information and exit -v, --verbose display additional information --noverbose --templatecall=TEMPLATE specify file to use it as template for the emails --templatesubmit=TEMPLATE specify file to use it as template for the emails --templatetranslators=TEMPLATE specify file to use it as template for the emails --template=TEMPLATE specify file to use it as template for the emails --notemplate --withtranslators when used with --call, specifies that request for translation updates must be sent to the translators --withouttranslators _EOF_ exit 0; } ## Print the version text and exit sub Help_PrintVersion { print <<_EOF_; ${PROGRAM} $VERSION Copyright (C) 2004-2006 Fabio Tranchitella and Denis Barbier. Copyright (C) 2007 Nicolas François This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. _EOF_ exit 0; } sub Verbose { my $msg = shift; return unless $VERBOSE_ARG; $msg =~ s/^/**${PROGRAM}: /mg; print STDERR $msg."\n"; } sub Postpone { my $mail = shift; if (eval { require Mail::Box::Manager }) { import Mail::Box::Manager; my $mgr = new Mail::Box::Manager; my $folder = $mgr->open(folder => $MBOX, access => 'a', create => 1); my $msg = Mail::Message->build ( From => ${$mail}{'From'} , To => ${$mail}{'To'} , Subject => ${$mail}{'Subject'} , 'X-Mail-Originator' => ${$mail}{'X-Mail-Originator'} , 'Content-Type' => ${$mail}{'content-type'} , data => ${$mail}{body} ); $mgr->appendMessage($folder, $msg); $folder->write(); $mgr->close(); } else { die "The --postpone and --mutt options require the ". "perl Mail::Box package. Please install the Debian ". "libmail-box-perl package if you want to use these ". "options. No mail written or sent."; } }