Linux iad1-shared-b7-18 6.6.49-grsec-jammy+ #10 SMP Thu Sep 12 23:23:08 UTC 2024 x86_64
Apache
: 67.205.6.31 | : 216.73.216.47
Cant Read [ /etc/named.conf ]
8.2.29
fernandoquevedo
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
README
+ Create Folder
+ Create File
/
usr /
share /
bash-completion /
completions /
[ HOME SHELL ]
Name
Size
Permission
Action
2to3
923
B
-rw-r--r--
7z
4.2
KB
-rw-r--r--
7za
4.2
KB
-rw-r--r--
_adb
1.74
KB
-rw-r--r--
_cal
926
B
-rw-r--r--
_chfn
238
B
-rw-r--r--
_chsh
698
B
-rw-r--r--
_dmesg
929
B
-rw-r--r--
_eject
813
B
-rw-r--r--
_hexdump
677
B
-rw-r--r--
_hwclock
622
B
-rw-r--r--
_ionice
1.23
KB
-rw-r--r--
_look
445
B
-rw-r--r--
_mock
2.02
KB
-rw-r--r--
_modules
2.48
KB
-rw-r--r--
_mount
2.01
KB
-rw-r--r--
_mount.linux
10.79
KB
-rw-r--r--
_newgrp
432
B
-rw-r--r--
_nmcli
6.03
KB
-rw-r--r--
_renice
770
B
-rw-r--r--
_repomanage
606
B
-rw-r--r--
_reptyr
549
B
-rw-r--r--
_rfkill
927
B
-rw-r--r--
_rtcwake
877
B
-rw-r--r--
_runuser
241
B
-rw-r--r--
_su
986
B
-rw-r--r--
_svn
8.67
KB
-rw-r--r--
_svnadmin
2.25
KB
-rw-r--r--
_svnlook
1.94
KB
-rw-r--r--
_udevadm
2.12
KB
-rw-r--r--
_umount
631
B
-rw-r--r--
_umount.linux
4.51
KB
-rw-r--r--
_write
239
B
-rw-r--r--
_xm
7.55
KB
-rw-r--r--
_yum
4.37
KB
-rw-r--r--
a2disconf
1.44
KB
-rw-r--r--
a2dismod
1.44
KB
-rw-r--r--
a2dissite
1.44
KB
-rw-r--r--
a2enconf
1.44
KB
-rw-r--r--
a2enmod
1.44
KB
-rw-r--r--
a2ensite
1.44
KB
-rw-r--r--
a2x
924
B
-rw-r--r--
abook
1.19
KB
-rw-r--r--
aclocal
853
B
-rw-r--r--
aclocal-1.10
853
B
-rw-r--r--
aclocal-1.11
853
B
-rw-r--r--
aclocal-1.12
853
B
-rw-r--r--
aclocal-1.13
853
B
-rw-r--r--
aclocal-1.14
853
B
-rw-r--r--
aclocal-1.15
853
B
-rw-r--r--
aclocal-1.16
853
B
-rw-r--r--
acpi
460
B
-rw-r--r--
add-apt-repository
2.19
KB
-rw-r--r--
add_members
771
B
-rw-r--r--
addpart
484
B
-rw-r--r--
alias
490
B
-rw-r--r--
alpine
899
B
-rw-r--r--
alternatives
2.4
KB
-rw-r--r--
animate
8.7
KB
-rw-r--r--
ant
2.73
KB
-rw-r--r--
apache2ctl
380
B
-rw-r--r--
appdata-validate
791
B
-rw-r--r--
apropos
2.94
KB
-rw-r--r--
apt
7.34
KB
-rw-r--r--
apt-add-repository
2.19
KB
-rw-r--r--
apt-build
1.45
KB
-rw-r--r--
apt-cache
2.13
KB
-rw-r--r--
apt-get
3.82
KB
-rw-r--r--
aptitude
4.12
KB
-rw-r--r--
aptitude-curses
4.12
KB
-rw-r--r--
arch
1.19
KB
-rw-r--r--
arm-koji
6.21
KB
-rw-r--r--
arp
1.56
KB
-rw-r--r--
arping
603
B
-rw-r--r--
arpspoof
564
B
-rw-r--r--
asciidoc
1.17
KB
-rw-r--r--
asciidoc.py
1.17
KB
-rw-r--r--
aspell
3.29
KB
-rw-r--r--
autoconf
966
B
-rw-r--r--
autoheader
1020
B
-rw-r--r--
automake
871
B
-rw-r--r--
automake-1.10
871
B
-rw-r--r--
automake-1.11
871
B
-rw-r--r--
automake-1.12
871
B
-rw-r--r--
automake-1.13
871
B
-rw-r--r--
automake-1.14
871
B
-rw-r--r--
automake-1.15
871
B
-rw-r--r--
automake-1.16
871
B
-rw-r--r--
autoreconf
1020
B
-rw-r--r--
autorpm
350
B
-rw-r--r--
autoscan
750
B
-rw-r--r--
autossh
16.11
KB
-rw-r--r--
autoupdate
750
B
-rw-r--r--
avctrl
465
B
-rw-r--r--
aws
204
B
-rw-r--r--
badblocks
595
B
-rw-r--r--
bind
826
B
-rw-r--r--
bk
429
B
-rw-r--r--
blkdiscard
686
B
-rw-r--r--
blkid
2.1
KB
-rw-r--r--
blkzone
1014
B
-rw-r--r--
blockdev
760
B
-rw-r--r--
bmake
6.04
KB
-rw-r--r--
bootctl
3.12
KB
-rw-r--r--
brctl
1.02
KB
-rw-r--r--
bsdtar
18.23
KB
-rw-r--r--
btdownloadcurses.py
1.04
KB
-rw-r--r--
btdownloadgui.py
1.04
KB
-rw-r--r--
btdownloadheadless.py
1.04
KB
-rw-r--r--
btrfs
3.4
KB
-rw-r--r--
bts
12.22
KB
-rw-r--r--
build-rdeps
732
B
-rw-r--r--
busctl
7.19
KB
-rw-r--r--
bzip2
1.04
KB
-rw-r--r--
c++
2.61
KB
-rw-r--r--
cancel
555
B
-rw-r--r--
cardctl
378
B
-rw-r--r--
carton
1.83
KB
-rw-r--r--
cc
2.61
KB
-rw-r--r--
ccache
1
KB
-rw-r--r--
ccze
1.19
KB
-rw-r--r--
cdrecord
3.5
KB
-rw-r--r--
cfagent
421
B
-rw-r--r--
cfdisk
608
B
-rw-r--r--
cfrun
1.24
KB
-rw-r--r--
chage
669
B
-rw-r--r--
change_pw
531
B
-rw-r--r--
chcpu
1.49
KB
-rw-r--r--
chdist
1.68
KB
-rw-r--r--
check_db
374
B
-rw-r--r--
check_perms
319
B
-rw-r--r--
checkbashisms
752
B
-rw-r--r--
checksec
746
B
-rw-r--r--
chgrp
940
B
-rw-r--r--
chkconfig
903
B
-rw-r--r--
chmem
501
B
-rw-r--r--
chmod
905
B
-rw-r--r--
chown
1.08
KB
-rw-r--r--
chpasswd
696
B
-rw-r--r--
chrome
1.38
KB
-rw-r--r--
chromium
1.38
KB
-rw-r--r--
chromium-browser
1.38
KB
-rw-r--r--
chronyc
1.53
KB
-rw-r--r--
chrpath
536
B
-rw-r--r--
chrt
920
B
-rw-r--r--
ci
857
B
-rw-r--r--
ciptool
9.38
KB
-rw-r--r--
civclient
1.04
KB
-rw-r--r--
civserver
487
B
-rw-r--r--
cksfv
520
B
-rw-r--r--
cleanarch
352
B
-rw-r--r--
clisp
668
B
-rw-r--r--
clone_member
542
B
-rw-r--r--
clzip
1.12
KB
-rw-r--r--
co
857
B
-rw-r--r--
col
460
B
-rw-r--r--
colcrt
484
B
-rw-r--r--
colormake
6.04
KB
-rw-r--r--
colrm
509
B
-rw-r--r--
column
1.42
KB
-rw-r--r--
compare
8.7
KB
-rw-r--r--
compgen
1.42
KB
-rw-r--r--
complete
1.42
KB
-rw-r--r--
composite
8.7
KB
-rw-r--r--
config_list
586
B
-rw-r--r--
configure
1.18
KB
-rw-r--r--
conjure
8.7
KB
-rw-r--r--
convert
8.7
KB
-rw-r--r--
cowsay
543
B
-rw-r--r--
cowthink
543
B
-rw-r--r--
cpan2dist
1.19
KB
-rw-r--r--
cpio
2.83
KB
-rw-r--r--
cppcheck
2.57
KB
-rw-r--r--
createdb
4.27
KB
-rw-r--r--
createuser
4.27
KB
-rw-r--r--
crontab
1.16
KB
-rw-r--r--
cryptdisks_start
1.18
KB
-rw-r--r--
cryptdisks_stop
1.18
KB
-rw-r--r--
cryptsetup
3
KB
-rw-r--r--
ctrlaltdel
335
B
-rw-r--r--
curl
3.23
KB
-rw-r--r--
cvs
11.75
KB
-rw-r--r--
cvsps
1.45
KB
-rw-r--r--
darcs
2.48
KB
-rw-r--r--
dch
3.19
KB
-rw-r--r--
dcop
383
B
-rw-r--r--
dd
1.25
KB
-rw-r--r--
dd-list
732
B
-rw-r--r--
debc
625
B
-rw-r--r--
debchange
3.19
KB
-rw-r--r--
debcheckout
732
B
-rw-r--r--
debconf
294
B
-rw-r--r--
debconf-show
294
B
-rw-r--r--
debdiff
4.91
KB
-rw-r--r--
debi
625
B
-rw-r--r--
debsign
1.22
KB
-rw-r--r--
debsnap
732
B
-rw-r--r--
debsums
332
B
-rw-r--r--
debuild
4.04
KB
-rw-r--r--
declare
1.24
KB
-rw-r--r--
deja-dup
688
B
-rw-r--r--
delpart
563
B
-rw-r--r--
desktop-file-validate
474
B
-rw-r--r--
devlink
24.52
KB
-rw-r--r--
dfutool
9.38
KB
-rw-r--r--
dget
732
B
-rw-r--r--
dhclient
696
B
-rw-r--r--
dict
1.76
KB
-rw-r--r--
display
8.7
KB
-rw-r--r--
django_bash_completion
2.28
KB
-rw-r--r--
dkms
2.33
KB
-rw-r--r--
dmesg
1.2
KB
-rw-r--r--
dmypy
1.05
KB
-rw-r--r--
dnssec-keygen
1.12
KB
-rw-r--r--
dnsspoof
500
B
-rw-r--r--
dot
1.26
KB
-rw-r--r--
dpkg
4.32
KB
-rw-r--r--
dpkg-deb
4.32
KB
-rw-r--r--
dpkg-query
4.32
KB
-rw-r--r--
dpkg-reconfigure
4.32
KB
-rw-r--r--
dpkg-source
3.21
KB
-rw-r--r--
dropdb
4.27
KB
-rw-r--r--
dropuser
4.27
KB
-rw-r--r--
dscextract
1.15
KB
-rw-r--r--
dscverify
953
B
-rw-r--r--
dselect
615
B
-rw-r--r--
dsniff
518
B
-rw-r--r--
dumpdb
371
B
-rw-r--r--
dumpe2fs
518
B
-rw-r--r--
e2freefrag
460
B
-rw-r--r--
e2label
292
B
-rw-r--r--
eatmydata
31
B
-rw-r--r--
ebtables
3.61
KB
-rw-r--r--
ecryptfs-migrate-home
499
B
-rw-r--r--
edquota
3.62
KB
-rw-r--r--
eject
1.22
KB
-rw-r--r--
eog
645
B
-rw-r--r--
ether-wake
539
B
-rw-r--r--
etherwake
539
B
-rw-r--r--
ethtool
23.51
KB
-rw-r--r--
evince
976
B
-rw-r--r--
explodepkg
152
B
-rw-r--r--
export
1.48
KB
-rw-r--r--
f77
2.61
KB
-rw-r--r--
f95
2.61
KB
-rw-r--r--
fail2ban
6.91
KB
-rw-r--r--
faillog
640
B
-rw-r--r--
fallocate
721
B
-rw-r--r--
fbgs
1.55
KB
-rw-r--r--
fbi
1.79
KB
-rw-r--r--
fdisk
1.87
KB
-rw-r--r--
feh
4.2
KB
-rw-r--r--
file
755
B
-rw-r--r--
file-roller
1.08
KB
-rw-r--r--
filebucket
9.77
KB
-rw-r--r--
filefrag
350
B
-rw-r--r--
filesnarf
447
B
-rw-r--r--
fincore
916
B
-rw-r--r--
find
3.81
KB
-rw-r--r--
find_member
541
B
-rw-r--r--
findfs
695
B
-rw-r--r--
findmnt
3.12
KB
-rw-r--r--
fio
2.31
KB
-rw-r--r--
firefox
1.18
KB
-rw-r--r--
flake8
1000
B
-rw-r--r--
flock
874
B
-rw-r--r--
freebsd-update
596
B
-rw-r--r--
freeciv
1.04
KB
-rw-r--r--
freeciv-gtk2
1.04
KB
-rw-r--r--
freeciv-gtk3
1.04
KB
-rw-r--r--
freeciv-sdl
1.04
KB
-rw-r--r--
freeciv-server
487
B
-rw-r--r--
freeciv-xaw
1.04
KB
-rw-r--r--
fsck
770
B
-rw-r--r--
fsck.cramfs
702
B
-rw-r--r--
fsck.minix
418
B
-rw-r--r--
fsfreeze
524
B
-rw-r--r--
fstrim
743
B
-rw-r--r--
function
1.24
KB
-rw-r--r--
fusermount
638
B
-rw-r--r--
g++
2.61
KB
-rw-r--r--
g++-5
2.61
KB
-rw-r--r--
g++-6
2.61
KB
-rw-r--r--
g++-7
2.61
KB
-rw-r--r--
g++-8
2.61
KB
-rw-r--r--
g4
1.37
KB
-rw-r--r--
g77
2.61
KB
-rw-r--r--
g95
2.61
KB
-rw-r--r--
gapplication
1.36
KB
-rw-r--r--
gcc
2.61
KB
-rw-r--r--
gcc-5
2.61
KB
-rw-r--r--
gcc-6
2.61
KB
-rw-r--r--
gcc-7
2.61
KB
-rw-r--r--
gcc-8
2.61
KB
-rw-r--r--
gccgo
2.61
KB
-rw-r--r--
gccgo-5
2.61
KB
-rw-r--r--
gccgo-6
2.61
KB
-rw-r--r--
gccgo-7
2.61
KB
-rw-r--r--
gccgo-8
2.61
KB
-rw-r--r--
gcj
2.61
KB
-rw-r--r--
gcl
615
B
-rw-r--r--
gdb
1.59
KB
-rw-r--r--
gdbus
935
B
-rw-r--r--
genaliases
322
B
-rw-r--r--
gendiff
267
B
-rw-r--r--
genisoimage
878
B
-rw-r--r--
geoiplookup
683
B
-rw-r--r--
geoiplookup6
683
B
-rw-r--r--
getbuildlog
732
B
-rw-r--r--
getconf
795
B
-rw-r--r--
getent
1.92
KB
-rw-r--r--
getopt
815
B
-rw-r--r--
gfortran
2.61
KB
-rw-r--r--
gfortran-5
2.61
KB
-rw-r--r--
gfortran-6
2.61
KB
-rw-r--r--
gfortran-7
2.61
KB
-rw-r--r--
gfortran-8
2.61
KB
-rw-r--r--
gio
3.74
KB
-rw-r--r--
git
76.9
KB
-rw-r--r--
gitk
76.9
KB
-rw-r--r--
gkrellm
945
B
-rw-r--r--
gkrellm2
945
B
-rw-r--r--
gm
852
B
-rw-r--r--
gmake
6.04
KB
-rw-r--r--
gmplayer
11.2
KB
-rw-r--r--
gnatmake
1015
B
-rw-r--r--
gnokii
6.9
KB
-rw-r--r--
gnome-mplayer
951
B
-rw-r--r--
gnome-screenshot
810
B
-rw-r--r--
gnumake
6.04
KB
-rw-r--r--
google-chrome
1.38
KB
-rw-r--r--
google-chrome-stable
1.38
KB
-rw-r--r--
gpasswd
602
B
-rw-r--r--
gpc
2.61
KB
-rw-r--r--
gpg
1.26
KB
-rw-r--r--
gpg2
1.32
KB
-rw-r--r--
gpgv
1.09
KB
-rw-r--r--
gpgv2
1.09
KB
-rw-r--r--
gphoto2
1.38
KB
-rw-r--r--
gprof
1.31
KB
-rw-r--r--
grep-excuses
732
B
-rw-r--r--
gresource
1.32
KB
-rw-r--r--
groupadd
619
B
-rw-r--r--
groupdel
538
B
-rw-r--r--
groupmems
611
B
-rw-r--r--
groupmod
690
B
-rw-r--r--
growisofs
895
B
-rw-r--r--
grpck
498
B
-rw-r--r--
grub
10.39
KB
-rw-r--r--
grub-bios-setup
10.39
KB
-rw-r--r--
grub-editenv
10.39
KB
-rw-r--r--
grub-install
10.39
KB
-rw-r--r--
grub-mkconfig
10.39
KB
-rw-r--r--
grub-mkfont
10.39
KB
-rw-r--r--
grub-mkimage
10.39
KB
-rw-r--r--
grub-mkpasswd-pbkdf2
10.39
KB
-rw-r--r--
grub-mkrescue
10.39
KB
-rw-r--r--
grub-probe
10.39
KB
-rw-r--r--
grub-reboot
10.39
KB
-rw-r--r--
grub-script-check
10.39
KB
-rw-r--r--
grub-set-default
10.39
KB
-rw-r--r--
gsettings
2.76
KB
-rw-r--r--
gssdp-discover
922
B
-rw-r--r--
gtar
18.23
KB
-rw-r--r--
gzip
1.13
KB
-rw-r--r--
hardlink
604
B
-rw-r--r--
hciattach
9.38
KB
-rw-r--r--
hciconfig
9.38
KB
-rw-r--r--
hcitool
9.38
KB
-rw-r--r--
hd
677
B
-rw-r--r--
hddtemp
890
B
-rw-r--r--
hexdump
1007
B
-rw-r--r--
hg
14.88
KB
-rw-r--r--
hid2hci
348
B
-rw-r--r--
host
1.97
KB
-rw-r--r--
hostname
491
B
-rw-r--r--
hostnamectl
2.69
KB
-rw-r--r--
hping
792
B
-rw-r--r--
hping2
792
B
-rw-r--r--
hping3
792
B
-rw-r--r--
htop
807
B
-rw-r--r--
htpasswd
922
B
-rw-r--r--
hunspell
1
KB
-rw-r--r--
hwclock
960
B
-rw-r--r--
iceweasel
1.18
KB
-rw-r--r--
iconv
927
B
-rw-r--r--
id
433
B
-rw-r--r--
identify
8.7
KB
-rw-r--r--
idn
666
B
-rw-r--r--
ifdown
906
B
-rw-r--r--
ifquery
906
B
-rw-r--r--
ifstat
2
KB
-rw-r--r--
ifstatus
906
B
-rw-r--r--
iftop
512
B
-rw-r--r--
ifup
906
B
-rw-r--r--
import
8.7
KB
-rw-r--r--
influx
885
B
-rw-r--r--
info
1.88
KB
-rw-r--r--
inject
510
B
-rw-r--r--
inotifywait
1.24
KB
-rw-r--r--
inotifywatch
1.24
KB
-rw-r--r--
insmod
518
B
-rw-r--r--
insmod.static
518
B
-rw-r--r--
installpkg
731
B
-rw-r--r--
interdiff
774
B
-rw-r--r--
invoke-rc.d
1.19
KB
-rw-r--r--
ionice
1.13
KB
-rw-r--r--
ip
12.63
KB
-rw-r--r--
ipcalc
542
B
-rw-r--r--
ipcmk
576
B
-rw-r--r--
ipcrm
1.39
KB
-rw-r--r--
ipcs
514
B
-rw-r--r--
iperf
2.06
KB
-rw-r--r--
iperf3
2.06
KB
-rw-r--r--
ipmitool
5.53
KB
-rw-r--r--
ipsec
3.05
KB
-rw-r--r--
ipset
66.49
KB
-rw-r--r--
iptables
1.92
KB
-rw-r--r--
ipv6calc
1.01
KB
-rw-r--r--
iscsiadm
1.87
KB
-rw-r--r--
isort
1.32
KB
-rw-r--r--
isosize
529
B
-rw-r--r--
isql
352
B
-rw-r--r--
iwconfig
2.7
KB
-rw-r--r--
iwlist
607
B
-rw-r--r--
iwpriv
725
B
-rw-r--r--
iwspy
478
B
-rw-r--r--
jar
497
B
-rw-r--r--
jarsigner
1.66
KB
-rw-r--r--
java
8.81
KB
-rw-r--r--
javac
8.81
KB
-rw-r--r--
javadoc
8.81
KB
-rw-r--r--
javaws
795
B
-rw-r--r--
journalctl
6.12
KB
-rw-r--r--
jpegoptim
891
B
-rw-r--r--
jps
602
B
-rw-r--r--
jq
1.22
KB
-rw-r--r--
jshint
903
B
-rw-r--r--
json_xs
863
B
-rw-r--r--
jsonschema
642
B
-rw-r--r--
k3b
1.16
KB
-rw-r--r--
kcov
1.72
KB
-rw-r--r--
kernel-install
1.65
KB
-rw-r--r--
kill
577
B
-rw-r--r--
killall
784
B
-rw-r--r--
kldload
473
B
-rw-r--r--
kldunload
372
B
-rw-r--r--
kmod
3.16
KB
-rw-r--r--
koji
6.21
KB
-rw-r--r--
kplayer
11.2
KB
-rw-r--r--
ktutil
2.93
KB
-rw-r--r--
l2ping
9.38
KB
-rw-r--r--
larch
1.93
KB
-rw-r--r--
last
949
B
-rw-r--r--
lastlog
584
B
-rw-r--r--
lbzip2
1.04
KB
-rw-r--r--
ldapadd
4.36
KB
-rw-r--r--
ldapcompare
4.36
KB
-rw-r--r--
ldapdelete
4.36
KB
-rw-r--r--
ldapmodify
4.36
KB
-rw-r--r--
ldapmodrdn
4.36
KB
-rw-r--r--
ldappasswd
4.36
KB
-rw-r--r--
ldapsearch
4.36
KB
-rw-r--r--
ldapvi
1.34
KB
-rw-r--r--
ldapwhoami
4.36
KB
-rw-r--r--
ldattach
1.44
KB
-rw-r--r--
lftp
617
B
-rw-r--r--
lftpget
306
B
-rw-r--r--
lilo
1.58
KB
-rw-r--r--
links
3.21
KB
-rw-r--r--
links2
3.21
KB
-rw-r--r--
lintian
5.25
KB
-rw-r--r--
lintian-info
5.25
KB
-rw-r--r--
lisp
641
B
-rw-r--r--
list-unreleased
389
B
-rw-r--r--
list_admins
385
B
-rw-r--r--
list_lists
463
B
-rw-r--r--
list_members
854
B
-rw-r--r--
list_owners
411
B
-rw-r--r--
locale-gen
715
B
-rw-r--r--
localectl
3.25
KB
-rw-r--r--
logger
1.52
KB
-rw-r--r--
loginctl
3.99
KB
-rw-r--r--
look
683
B
-rw-r--r--
losetup
1.7
KB
-rw-r--r--
lpq
590
B
-rw-r--r--
lpr
901
B
-rw-r--r--
lrzip
1.08
KB
-rw-r--r--
lsblk
2.1
KB
-rw-r--r--
lscpu
1.04
KB
-rw-r--r--
lsipc
1.28
KB
-rw-r--r--
lslocks
1.06
KB
-rw-r--r--
lslogins
1.71
KB
-rw-r--r--
lsmem
1.04
KB
-rw-r--r--
lsns
1.16
KB
-rw-r--r--
lsof
1.38
KB
-rw-r--r--
lsscsi
594
B
-rw-r--r--
lsusb
423
B
-rw-r--r--
lua
438
B
-rw-r--r--
luac
486
B
-rw-r--r--
luseradd
1.03
KB
-rw-r--r--
luserdel
477
B
-rw-r--r--
lusermod
1.03
KB
-rw-r--r--
lvchange
19.01
KB
-rw-r--r--
lvcreate
19.01
KB
-rw-r--r--
lvdisplay
19.01
KB
-rw-r--r--
lvextend
19.01
KB
-rw-r--r--
lvm
19.01
KB
-rw-r--r--
lvmdiskscan
19.01
KB
-rw-r--r--
lvreduce
19.01
KB
-rw-r--r--
lvremove
19.01
KB
-rw-r--r--
lvrename
19.01
KB
-rw-r--r--
lvresize
19.01
KB
-rw-r--r--
lvs
19.01
KB
-rw-r--r--
lvscan
19.01
KB
-rw-r--r--
lz4
1.14
KB
-rw-r--r--
lz4c
1.14
KB
-rw-r--r--
lzip
1.12
KB
-rw-r--r--
lzma
915
B
-rw-r--r--
lzop
1.45
KB
-rw-r--r--
macof
424
B
-rw-r--r--
mailmanctl
463
B
-rw-r--r--
mailsnarf
447
B
-rw-r--r--
make
6.04
KB
-rw-r--r--
makepkg
1.02
KB
-rw-r--r--
man
2.94
KB
-rw-r--r--
mass-bug
732
B
-rw-r--r--
mc
689
B
-rw-r--r--
mcookie
599
B
-rw-r--r--
mcrypt
1.8
KB
-rw-r--r--
mdadm
4.41
KB
-rw-r--r--
mdecrypt
1.8
KB
-rw-r--r--
mdtool
2.07
KB
-rw-r--r--
medusa
672
B
-rw-r--r--
mencoder
11.2
KB
-rw-r--r--
mesg
412
B
-rw-r--r--
micropython
1.73
KB
-rw-r--r--
mii-diag
655
B
-rw-r--r--
mii-tool
852
B
-rw-r--r--
minicom
1.07
KB
-rw-r--r--
mk-build-deps
732
B
-rw-r--r--
mk-origtargz
1.3
KB
-rw-r--r--
mkfs
659
B
-rw-r--r--
mkfs.bfs
677
B
-rw-r--r--
mkfs.cramfs
839
B
-rw-r--r--
mkfs.minix
749
B
-rw-r--r--
mkinitrd
1.2
KB
-rw-r--r--
mkisofs
878
B
-rw-r--r--
mkswap
876
B
-rw-r--r--
mktemp
679
B
-rw-r--r--
mmsitepass
328
B
-rw-r--r--
modinfo
1.21
KB
-rw-r--r--
modprobe
3.99
KB
-rw-r--r--
mogrify
8.7
KB
-rw-r--r--
mokutil
1.16
KB
-rw-r--r--
monodevelop
445
B
-rw-r--r--
montage
8.7
KB
-rw-r--r--
more
752
B
-rw-r--r--
mount
2.05
KB
-rw-r--r--
mountpoint
498
B
-rw-r--r--
mozilla-firefox
1.18
KB
-rw-r--r--
mplayer
11.2
KB
-rw-r--r--
mplayer2
11.2
KB
-rw-r--r--
mr
2.57
KB
-rw-r--r--
msgsnarf
447
B
-rw-r--r--
msynctool
1.31
KB
-rw-r--r--
mtr
1.9
KB
-rw-r--r--
mtx
1.15
KB
-rw-r--r--
munin-node-configure
752
B
-rw-r--r--
munin-run
645
B
-rw-r--r--
munin-update
652
B
-rw-r--r--
munindoc
320
B
-rw-r--r--
mussh
1.16
KB
-rw-r--r--
mutt
4.35
KB
-rw-r--r--
muttng
4.35
KB
-rw-r--r--
mypy
1.4
KB
-rw-r--r--
mysql
2.6
KB
-rw-r--r--
mysqladmin
1.72
KB
-rw-r--r--
namei
500
B
-rw-r--r--
nc
1.2
KB
-rw-r--r--
ncal
926
B
-rw-r--r--
ncftp
627
B
-rw-r--r--
nethogs
556
B
-rw-r--r--
netplan
2.72
KB
-rw-r--r--
networkctl
2.47
KB
-rw-r--r--
newlist
586
B
-rw-r--r--
newusers
658
B
-rw-r--r--
ngrep
849
B
-rw-r--r--
nmap
1.58
KB
-rw-r--r--
nmh
5.94
KB
-rw-r--r--
nproc
499
B
-rw-r--r--
nsenter
1.16
KB
-rw-r--r--
nslookup
1.97
KB
-rw-r--r--
nsupdate
881
B
-rw-r--r--
ntpdate
711
B
-rw-r--r--
oggdec
872
B
-rw-r--r--
op
1.47
KB
-rw-r--r--
openssl
4.88
KB
-rw-r--r--
opera
1.39
KB
-rw-r--r--
optipng
1.15
KB
-rw-r--r--
p4
1.37
KB
-rw-r--r--
pack200
2.21
KB
-rw-r--r--
partx
1.27
KB
-rw-r--r--
passwd
551
B
-rw-r--r--
patch
1.74
KB
-rw-r--r--
pbzip2
1.04
KB
-rw-r--r--
pccardctl
378
B
-rw-r--r--
pdftotext
978
B
-rw-r--r--
pdlzip
1.12
KB
-rw-r--r--
perl
4.18
KB
-rw-r--r--
perlcritic
1.32
KB
-rw-r--r--
perldoc
4.18
KB
-rw-r--r--
perltidy
1.88
KB
-rw-r--r--
pgrep
1.61
KB
-rw-r--r--
phing
2.73
KB
-rw-r--r--
pidof
530
B
-rw-r--r--
pigz
1.13
KB
-rw-r--r--
pine
899
B
-rw-r--r--
pinfo
1.88
KB
-rw-r--r--
ping
1.95
KB
-rw-r--r--
ping6
1.95
KB
-rw-r--r--
pivot_root
387
B
-rw-r--r--
pkcon
2.67
KB
-rwxr-xr-x
pkg-config
1.28
KB
-rw-r--r--
pkg-get
2.2
KB
-rw-r--r--
pkg_deinstall
483
B
-rw-r--r--
pkg_delete
483
B
-rw-r--r--
pkg_info
483
B
-rw-r--r--
pkgadd
1.72
KB
-rw-r--r--
pkgnames
732
B
-rw-r--r--
pkgrm
1.03
KB
-rw-r--r--
pkgtool
846
B
-rw-r--r--
pkgutil
3.86
KB
-rw-r--r--
pkill
1.61
KB
-rw-r--r--
plague-client
409
B
-rw-r--r--
plotchangelog
878
B
-rw-r--r--
plzip
1.12
KB
-rw-r--r--
pm-hibernate
321
B
-rw-r--r--
pm-is-supported
336
B
-rw-r--r--
pm-powersave
282
B
-rw-r--r--
pm-suspend
321
B
-rw-r--r--
pm-suspend-hybrid
321
B
-rw-r--r--
pmake
6.04
KB
-rw-r--r--
pngfix
814
B
-rw-r--r--
portinstall
895
B
-rw-r--r--
portsnap
498
B
-rw-r--r--
portupgrade
469
B
-rw-r--r--
postalias
956
B
-rw-r--r--
postcat
869
B
-rw-r--r--
postconf
811
B
-rw-r--r--
postfix
761
B
-rw-r--r--
postmap
956
B
-rw-r--r--
postsuper
1.51
KB
-rw-r--r--
povray
2.01
KB
-rw-r--r--
ppc-koji
6.21
KB
-rw-r--r--
prelink
938
B
-rw-r--r--
printenv
466
B
-rw-r--r--
prlimit
1.3
KB
-rw-r--r--
pro
1.98
KB
-rw-r--r--
protoc
1.47
KB
-rw-r--r--
psql
4.27
KB
-rw-r--r--
pts-subscribe
732
B
-rw-r--r--
pts-unsubscribe
732
B
-rw-r--r--
puppet
9.77
KB
-rw-r--r--
puppetca
9.77
KB
-rw-r--r--
puppetd
9.77
KB
-rw-r--r--
puppetdoc
9.77
KB
-rw-r--r--
puppetmasterd
9.77
KB
-rw-r--r--
puppetqd
9.77
KB
-rw-r--r--
puppetrun
9.77
KB
-rw-r--r--
pv
755
B
-rw-r--r--
pvchange
19.01
KB
-rw-r--r--
pvcreate
19.01
KB
-rw-r--r--
pvdisplay
19.01
KB
-rw-r--r--
pvmove
19.01
KB
-rw-r--r--
pvremove
19.01
KB
-rw-r--r--
pvs
19.01
KB
-rw-r--r--
pvscan
19.01
KB
-rw-r--r--
pwck
386
B
-rw-r--r--
pwd
448
B
-rw-r--r--
pwdx
489
B
-rw-r--r--
pwgen
603
B
-rw-r--r--
pxz
1.48
KB
-rw-r--r--
py.test
4.16
KB
-rw-r--r--
py.test-2
4.16
KB
-rw-r--r--
py.test-3
4.16
KB
-rw-r--r--
pycodestyle
733
B
-rw-r--r--
pydoc
1.02
KB
-rw-r--r--
pydoc3
1.02
KB
-rw-r--r--
pydocstyle
839
B
-rw-r--r--
pyflakes
447
B
-rw-r--r--
pygmentize
1.03
KB
-rw-r--r--
pylint
3.25
KB
-rw-r--r--
pylint-2
3.25
KB
-rw-r--r--
pylint-3
3.25
KB
-rw-r--r--
pypy
1.73
KB
-rw-r--r--
pypy3
1.73
KB
-rw-r--r--
pytest
4.16
KB
-rw-r--r--
pytest-2
4.16
KB
-rw-r--r--
pytest-3
4.16
KB
-rw-r--r--
python
1.73
KB
-rw-r--r--
python2
1.73
KB
-rw-r--r--
python2.7
1.73
KB
-rw-r--r--
python3
1.73
KB
-rw-r--r--
python3.3
1.73
KB
-rw-r--r--
python3.4
1.73
KB
-rw-r--r--
python3.5
1.73
KB
-rw-r--r--
python3.6
1.73
KB
-rw-r--r--
python3.7
1.73
KB
-rw-r--r--
python3.8
1.73
KB
-rw-r--r--
python3.9
1.73
KB
-rw-r--r--
pyvenv
432
B
-rw-r--r--
pyvenv-3.4
432
B
-rw-r--r--
pyvenv-3.5
432
B
-rw-r--r--
pyvenv-3.6
432
B
-rw-r--r--
pyvenv-3.7
432
B
-rw-r--r--
pyvenv-3.8
432
B
-rw-r--r--
pyvenv-3.9
432
B
-rw-r--r--
qdbus
383
B
-rw-r--r--
qemu
3.25
KB
-rw-r--r--
qemu-kvm
3.25
KB
-rw-r--r--
qemu-system-i386
3.25
KB
-rw-r--r--
qemu-system-x86_64
3.25
KB
-rw-r--r--
qrunner
391
B
-rw-r--r--
querybts
1.23
KB
-rw-r--r--
quota
3.62
KB
-rw-r--r--
quotacheck
3.62
KB
-rw-r--r--
quotaoff
3.62
KB
-rw-r--r--
quotaon
3.62
KB
-rw-r--r--
radvdump
500
B
-rw-r--r--
rake
1.5
KB
-rw-r--r--
ralsh
9.77
KB
-rw-r--r--
rc-alert
732
B
-rw-r--r--
rcs
857
B
-rw-r--r--
rcsdiff
857
B
-rw-r--r--
rdesktop
1.6
KB
-rw-r--r--
rdict
1.76
KB
-rw-r--r--
readprofile
679
B
-rw-r--r--
remove_members
571
B
-rw-r--r--
removepkg
557
B
-rw-r--r--
renice
784
B
-rw-r--r--
reportbug
3.32
KB
-rw-r--r--
repquota
3.62
KB
-rw-r--r--
resizepart
605
B
-rw-r--r--
resolvconf
428
B
-rw-r--r--
resolvectl
5.72
KB
-rw-r--r--
rev
432
B
-rw-r--r--
rfcomm
9.38
KB
-rw-r--r--
ri
3.65
KB
-rw-r--r--
rlog
857
B
-rw-r--r--
rmadison
732
B
-rw-r--r--
rmlist
363
B
-rw-r--r--
rmmod
527
B
-rw-r--r--
route
781
B
-rw-r--r--
rpcdebug
994
B
-rw-r--r--
rpm
10.12
KB
-rw-r--r--
rpm2targz
368
B
-rw-r--r--
rpm2tgz
368
B
-rw-r--r--
rpm2txz
368
B
-rw-r--r--
rpmbuild
10.12
KB
-rw-r--r--
rpmbuild-md5
10.12
KB
-rw-r--r--
rpmcheck
512
B
-rw-r--r--
rrdtool
436
B
-rw-r--r--
rsync
3.48
KB
-rw-r--r--
rtcwake
1.06
KB
-rw-r--r--
runuser
892
B
-rw-r--r--
s390-koji
6.21
KB
-rw-r--r--
salsa
1.95
KB
-rw-r--r--
sbcl
675
B
-rw-r--r--
sbcl-mt
675
B
-rw-r--r--
sbopkg
1.73
KB
-rw-r--r--
scp
16.11
KB
-rw-r--r--
screen
3.29
KB
-rw-r--r--
script
1.04
KB
-rw-r--r--
scriptlive
762
B
-rw-r--r--
scriptreplay
917
B
-rw-r--r--
scrub
885
B
-rw-r--r--
sdptool
9.38
KB
-rw-r--r--
secret-tool
1.43
KB
-rw-r--r--
setarch
790
B
-rw-r--r--
setpriv
2.77
KB
-rw-r--r--
setquota
3.62
KB
-rw-r--r--
setsid
440
B
-rw-r--r--
setterm
2.53
KB
-rw-r--r--
sfdisk
2.07
KB
-rw-r--r--
sftp
16.11
KB
-rw-r--r--
sh
879
B
-rw-r--r--
shellcheck
1.63
KB
-rw-r--r--
sidedoor
16.11
KB
-rw-r--r--
sitecopy
1.29
KB
-rw-r--r--
slackpkg
3.41
KB
-rw-r--r--
slapt-get
2.44
KB
-rw-r--r--
slapt-src
1.85
KB
-rw-r--r--
slogin
16.11
KB
-rw-r--r--
smartctl
4.27
KB
-rw-r--r--
smbcacls
7.06
KB
-rw-r--r--
smbclient
7.06
KB
-rw-r--r--
smbcquotas
7.06
KB
-rw-r--r--
smbget
7.06
KB
-rw-r--r--
smbpasswd
7.06
KB
-rw-r--r--
smbtar
7.06
KB
-rw-r--r--
smbtree
7.06
KB
-rw-r--r--
snownews
363
B
-rw-r--r--
sparc-koji
6.21
KB
-rw-r--r--
spovray
2.01
KB
-rw-r--r--
sqlite3
902
B
-rw-r--r--
ss
1.11
KB
-rw-r--r--
ssh
16.11
KB
-rw-r--r--
ssh-add
677
B
-rw-r--r--
ssh-copy-id
684
B
-rw-r--r--
ssh-keygen
3.77
KB
-rw-r--r--
sshfs
567
B
-rw-r--r--
sshmitm
364
B
-rw-r--r--
sshow
498
B
-rw-r--r--
star
18.23
KB
-rw-r--r--
strace
3.23
KB
-rw-r--r--
stream
8.7
KB
-rw-r--r--
strings
1.13
KB
-rw-r--r--
su
892
B
-rw-r--r--
sudo
1.47
KB
-rw-r--r--
sudoedit
1.47
KB
-rw-r--r--
sv
843
B
-rw-r--r--
svcadm
4.99
KB
-rw-r--r--
svk
8.62
KB
-rw-r--r--
svn
48.39
KB
-rw-r--r--
svnadmin
48.39
KB
-rw-r--r--
svndumpfilter
48.39
KB
-rw-r--r--
svnlook
48.39
KB
-rw-r--r--
svnversion
48.39
KB
-rw-r--r--
swaplabel
635
B
-rw-r--r--
swapoff
743
B
-rw-r--r--
swapon
1.96
KB
-rw-r--r--
sync_members
735
B
-rw-r--r--
synclient
592
B
-rw-r--r--
sysbench
4.01
KB
-rw-r--r--
sysctl
813
B
-rw-r--r--
systemctl
13.81
KB
-rw-r--r--
systemd-analyze
5.24
KB
-rw-r--r--
systemd-cat
1.68
KB
-rw-r--r--
systemd-cgls
2.1
KB
-rw-r--r--
systemd-cgtop
1.86
KB
-rw-r--r--
systemd-delta
1.75
KB
-rw-r--r--
systemd-detect-virt
1.3
KB
-rw-r--r--
systemd-id128
2.1
KB
-rw-r--r--
systemd-path
1.7
KB
-rw-r--r--
systemd-resolve
2.66
KB
-rw-r--r--
systemd-run
5.31
KB
-rw-r--r--
tar
18.23
KB
-rw-r--r--
taskset
1.18
KB
-rw-r--r--
tc
26.82
KB
-rw-r--r--
tcpdump
1.62
KB
-rw-r--r--
tcpkill
440
B
-rw-r--r--
tcpnice
431
B
-rw-r--r--
tightvncviewer
2.91
KB
-rw-r--r--
timedatectl
2.87
KB
-rw-r--r--
timeout
1008
B
-rw-r--r--
tipc
8.09
KB
-rw-r--r--
tox
1.4
KB
-rw-r--r--
tracepath
564
B
-rw-r--r--
tracepath6
564
B
-rw-r--r--
transition-check
732
B
-rw-r--r--
tshark
4.12
KB
-rw-r--r--
tsig-keygen
644
B
-rw-r--r--
tune2fs
1.71
KB
-rw-r--r--
typeset
1.24
KB
-rw-r--r--
ua
1.98
KB
-rw-r--r--
uclampset
665
B
-rw-r--r--
udevadm
7.99
KB
-rw-r--r--
ufw
2.44
KB
-rw-r--r--
ul
655
B
-rw-r--r--
ulimit
879
B
-rw-r--r--
umount
1.67
KB
-rw-r--r--
unace
472
B
-rw-r--r--
unpack200
1.22
KB
-rw-r--r--
unrar
615
B
-rw-r--r--
unshare
936
B
-rw-r--r--
unshunt
347
B
-rw-r--r--
update-alternatives
2.4
KB
-rw-r--r--
update-initramfs
581
B
-rw-r--r--
update-java-alternatives
2.01
KB
-rw-r--r--
update-rc.d
1.86
KB
-rw-r--r--
upgradepkg
803
B
-rw-r--r--
urlsnarf
507
B
-rw-r--r--
uscan
1.76
KB
-rw-r--r--
useradd
1.25
KB
-rw-r--r--
userdel
545
B
-rw-r--r--
usermod
1.36
KB
-rw-r--r--
utmpdump
475
B
-rw-r--r--
uuidd
862
B
-rw-r--r--
uuidgen
657
B
-rw-r--r--
uuidparse
727
B
-rw-r--r--
uupdate
1.24
KB
-rw-r--r--
valgrind
3.42
KB
-rw-r--r--
vgcfgbackup
19.01
KB
-rw-r--r--
vgcfgrestore
19.01
KB
-rw-r--r--
vgchange
19.01
KB
-rw-r--r--
vgck
19.01
KB
-rw-r--r--
vgconvert
19.01
KB
-rw-r--r--
vgcreate
19.01
KB
-rw-r--r--
vgdisplay
19.01
KB
-rw-r--r--
vgexport
19.01
KB
-rw-r--r--
vgextend
19.01
KB
-rw-r--r--
vgimport
19.01
KB
-rw-r--r--
vgmerge
19.01
KB
-rw-r--r--
vgmknodes
19.01
KB
-rw-r--r--
vgreduce
19.01
KB
-rw-r--r--
vgremove
19.01
KB
-rw-r--r--
vgrename
19.01
KB
-rw-r--r--
vgs
19.01
KB
-rw-r--r--
vgscan
19.01
KB
-rw-r--r--
vgsplit
19.01
KB
-rw-r--r--
vigr
444
B
-rw-r--r--
vipw
444
B
-rw-r--r--
vmstat
701
B
-rw-r--r--
vncviewer
2.91
KB
-rw-r--r--
vpnc
2.27
KB
-rw-r--r--
wall
634
B
-rw-r--r--
watch
1.15
KB
-rw-r--r--
wdctl
1.34
KB
-rw-r--r--
webmitm
364
B
-rw-r--r--
wget
6.48
KB
-rw-r--r--
what-patch
371
B
-rw-r--r--
whatis
2.94
KB
-rw-r--r--
whereis
535
B
-rw-r--r--
whiptail
345
B
-rw-r--r--
who-uploads
732
B
-rw-r--r--
whodepends
732
B
-rw-r--r--
wine
535
B
-rw-r--r--
wine-development
535
B
-rw-r--r--
wine-stable
535
B
-rw-r--r--
wipefs
1.21
KB
-rw-r--r--
withlist
411
B
-rw-r--r--
wnpp-alert
732
B
-rw-r--r--
wnpp-check
732
B
-rw-r--r--
wodim
3.5
KB
-rw-r--r--
wol
1.16
KB
-rw-r--r--
wsimport
1.1
KB
-rw-r--r--
wtf
937
B
-rw-r--r--
wvdial
1.25
KB
-rw-r--r--
xdg-mime
2.17
KB
-rw-r--r--
xdg-settings
757
B
-rw-r--r--
xfreerdp
2.05
KB
-rw-r--r--
xgamma
2.01
KB
-rw-r--r--
xhost
378
B
-rw-r--r--
xmllint
1.24
KB
-rw-r--r--
xmlwf
694
B
-rw-r--r--
xmms
695
B
-rw-r--r--
xmodmap
437
B
-rw-r--r--
xpovray
2.01
KB
-rw-r--r--
xrandr
2.18
KB
-rw-r--r--
xrdb
512
B
-rw-r--r--
xsltproc
1.2
KB
-rw-r--r--
xvfb-run
886
B
-rw-r--r--
xvnc4viewer
2.91
KB
-rw-r--r--
xxd
491
B
-rw-r--r--
xz
1.48
KB
-rw-r--r--
xzdec
639
B
-rw-r--r--
ypcat
759
B
-rw-r--r--
ypmatch
759
B
-rw-r--r--
yum-arch
357
B
-rw-r--r--
zopfli
677
B
-rw-r--r--
zopflipng
920
B
-rw-r--r--
zramctl
1.26
KB
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : hg
# bash completion for the Mercurial distributed SCM -*- sh -*- # Docs: # # If you source this file from your .bashrc, bash should be able to # complete a command line that uses hg with all the available commands # and options and sometimes even arguments. # # Mercurial allows you to define additional commands through extensions. # Bash should be able to automatically figure out the name of these new # commands and their options. See below for how to define _hg_opt_foo # and _hg_cmd_foo functions to fine-tune the completion for option and # non-option arguments, respectively. # # # Notes about completion for specific commands: # # - the completion function for the email command from the patchbomb # extension will try to call _hg_emails to get a list of e-mail # addresses. It's up to the user to define this function. For # example, put the addresses of the lists that you usually patchbomb # in ~/.patchbomb-to and the addresses that you usually use to send # the patchbombs in ~/.patchbomb-from and use something like this: # # _hg_emails() # { # if [ -r ~/.patchbomb-$1 ]; then # cat ~/.patchbomb-$1 # fi # } # # # Writing completion functions for additional commands: # # If it exists, the function _hg_cmd_foo will be called without # arguments to generate the completion candidates for the hg command # "foo". If the command receives some arguments that aren't options # even though they start with a "-", you can define a function called # _hg_opt_foo to generate the completion candidates. If _hg_opt_foo # doesn't return 0, regular completion for options is attempted. # # In addition to the regular completion variables provided by bash, # the following variables are also set: # - $hg - the hg program being used (e.g. /usr/bin/hg) # - $cmd - the name of the hg command being completed # - $cmd_index - the index of $cmd in $COMP_WORDS # - $cur - the current argument being completed # - $prev - the argument before $cur # - $global_args - "|"-separated list of global options that accept # an argument (e.g. '--cwd|-R|--repository') # - $canonical - 1 if we canonicalized $cmd before calling the function # 0 otherwise # shopt -s extglob _hg_cmd() { HGPLAIN=1 "$hg" "$@" 2>/dev/null } _hg_commands() { local commands commands="$(HGPLAINEXCEPT=alias _hg_cmd debugcomplete "$cur")" || commands="" COMPREPLY=(${COMPREPLY[@]:-} $(compgen -W '$commands' -- "$cur")) } _hg_paths() { local paths="$(_hg_cmd paths -q)" COMPREPLY=(${COMPREPLY[@]:-} $(compgen -W '$paths' -- "$cur")) } _hg_repos() { local i for i in $(compgen -d -- "$cur"); do test ! -d "$i"/.hg || COMPREPLY=(${COMPREPLY[@]:-} "$i") done } _hg_debugpathcomplete() { local files="$(_hg_cmd debugpathcomplete $1 "$cur")" local IFS=$'\n' COMPREPLY=(${COMPREPLY[@]:-} $(compgen -W '$files' -- "$cur")) } _hg_status() { if [ -z "$HGCOMPLETE_NOSTATUS" ]; then local files="$(_hg_cmd status -n$1 "glob:$cur**")" local IFS=$'\n' COMPREPLY=(${COMPREPLY[@]:-} $(compgen -W '$files' -- "$cur")) fi } _hg_branches() { local branches="$(_hg_cmd branches -q)" local IFS=$'\n' COMPREPLY=(${COMPREPLY[@]:-} $(compgen -W '$branches' -- "$cur")) } _hg_bookmarks() { local bookmarks="$(_hg_cmd bookmarks -q)" local IFS=$'\n' COMPREPLY=(${COMPREPLY[@]:-} $(compgen -W '$bookmarks' -- "$cur")) } _hg_labels() { local labels="$(_hg_cmd debugnamecomplete "$cur")" local IFS=$'\n' COMPREPLY=(${COMPREPLY[@]:-} $(compgen -W '$labels' -- "$cur")) } # this is "kind of" ugly... _hg_count_non_option() { local i count=0 local filters="$1" for ((i=1; $i<=$COMP_CWORD; i++)); do if [[ "${COMP_WORDS[i]}" != -* ]]; then if [[ ${COMP_WORDS[i-1]} == @($filters|$global_args) ]]; then continue fi count=$(($count + 1)) fi done echo $(($count - 1)) } _hg_fix_wordlist() { local LASTCHAR=' ' if [ ${#COMPREPLY[@]} = 1 ]; then [ -d "$COMPREPLY" ] && LASTCHAR=/ COMPREPLY=$(printf %q%s "$COMPREPLY" "$LASTCHAR") else for ((i=0; i < ${#COMPREPLY[@]}; i++)); do [ -d "${COMPREPLY[$i]}" ] && COMPREPLY[$i]=${COMPREPLY[$i]}/ done fi } _hg() { local cur prev cmd cmd_index opts i aliashg # global options that receive an argument local global_args='--cwd|-R|--repository|--color|--config|--encoding|--encodingmode|--pager' local hg="$1" local canonical=0 aliashg=$(alias $hg 2>/dev/null) if [[ -n "$aliashg" ]]; then aliashg=${aliashg#"alias $hg='"} aliashg=${aliashg%"'"} # `source`d aliases break completion, so ignore them if [[ "${aliashg:0:7}" != "source " ]]; then hg=$aliashg fi fi COMPREPLY=() cur="$2" prev="$3" # searching for the command # (first non-option argument that doesn't follow a global option that # receives an argument) for ((i=1; $i<=$COMP_CWORD; i++)); do if [[ ${COMP_WORDS[i]} != -* ]]; then if [[ ${COMP_WORDS[i-1]} != @($global_args) ]]; then cmd="${COMP_WORDS[i]}" cmd_index=$i break fi fi done if [[ "$cur" == -* ]]; then if [ "$(type -t "_hg_opt_$cmd")" = function ] && "_hg_opt_$cmd"; then _hg_fix_wordlist return fi opts=$(HGPLAINEXCEPT=alias _hg_cmd debugcomplete --options "$cmd") COMPREPLY=(${COMPREPLY[@]:-} $(compgen -W '$opts' -- "$cur")) _hg_fix_wordlist return fi # global options case "$prev" in -R|--repository) _hg_paths _hg_repos _hg_fix_wordlist return ;; --cwd) # Stick with default bash completion _hg_fix_wordlist return ;; --color) local choices='true false yes no always auto never debug' COMPREPLY=(${COMPREPLY[@]:-} $(compgen -W '$choices' -- "$cur")) _hg_fix_wordlist return ;; --pager) local choices='true false yes no always auto never' COMPREPLY=(${COMPREPLY[@]:-} $(compgen -W '$choices' -- "$cur")) _hg_fix_wordlist return ;; esac if [ -z "$cmd" ] || [ $COMP_CWORD -eq $i ]; then _hg_commands _hg_fix_wordlist return fi # try to generate completion candidates for whatever command the user typed local help if _hg_command_specific; then _hg_fix_wordlist return fi # canonicalize the command name and try again help=$(_hg_cmd help "$cmd") if [ $? -ne 0 ]; then # Probably either the command doesn't exist or it's ambiguous return fi cmd=${help#hg } cmd=${cmd%%[$' \n']*} canonical=1 _hg_command_specific _hg_fix_wordlist } _hg_command_specific() { if [ "$(type -t "_hg_cmd_$cmd")" = function ]; then "_hg_cmd_$cmd" return 0 fi if [ "$cmd" != status ]; then case "$prev" in -r|--rev) if [[ $canonical = 1 || status != "$cmd"* ]]; then _hg_labels return 0 fi return 1 ;; -B|--bookmark) if [[ $canonical = 1 || status != "$cmd"* ]]; then _hg_bookmarks return 0 fi return 1 ;; -b|--branch) if [[ $canonical = 1 || status != "$cmd"* ]]; then _hg_branches return 0 fi return 1 ;; esac fi local aliascmd=$(_hg_cmd showconfig alias.$cmd | awk '{print $1}') [ -n "$aliascmd" ] && cmd=$aliascmd case "$cmd" in help) _hg_commands ;; export) if _hg_ext_mq_patchlist qapplied && [ "${COMPREPLY[*]}" ]; then return 0 fi _hg_labels ;; manifest|update|up|checkout|co) _hg_labels ;; pull|push|outgoing|incoming) _hg_paths _hg_repos ;; paths) _hg_paths ;; add) _hg_status "u" ;; merge) _hg_labels ;; commit|ci|record|amend) _hg_status "mar" ;; remove|rm) _hg_debugpathcomplete -n ;; forget) _hg_debugpathcomplete -fa ;; diff) _hg_status "mar" ;; revert) _hg_status "mard" ;; clone) local count=$(_hg_count_non_option) if [ $count = 1 ]; then _hg_paths fi _hg_repos ;; debugindex|debugindexdot) COMPREPLY=(${COMPREPLY[@]:-} $(compgen -f -X "!*.i" -- "$cur")) ;; debugdata) COMPREPLY=(${COMPREPLY[@]:-} $(compgen -f -X "!*.d" -- "$cur")) ;; *) return 1 ;; esac return 0 } complete -o bashdefault -o default -o nospace -F _hg hg \ || complete -o default -o nospace -F _hg hg # Completion for commands provided by extensions # bookmarks _hg_cmd_bookmarks() { _hg_bookmarks return } # mq _hg_ext_mq_patchlist() { local patches patches=$(_hg_cmd $1) if [ $? -eq 0 ] && [ "$patches" ]; then COMPREPLY=(${COMPREPLY[@]:-} $(compgen -W '$patches' -- "$cur")) return 0 fi return 1 } _hg_ext_mq_queues() { local root=$(_hg_cmd root) local n for n in $(cd "$root"/.hg && compgen -d -- "$cur"); do # I think we're usually not interested in the regular "patches" queue # so just filter it. if [ "$n" != patches ] && [ -e "$root/.hg/$n/series" ]; then COMPREPLY=(${COMPREPLY[@]:-} "$n") fi done } _hg_cmd_qpop() { if [[ "$prev" = @(-n|--name) ]]; then _hg_ext_mq_queues return fi _hg_ext_mq_patchlist qapplied } _hg_cmd_qpush() { if [[ "$prev" = @(-n|--name) ]]; then _hg_ext_mq_queues return fi _hg_ext_mq_patchlist qunapplied } _hg_cmd_qgoto() { if [[ "$prev" = @(-n|--name) ]]; then _hg_ext_mq_queues return fi _hg_ext_mq_patchlist qseries } _hg_cmd_qdelete() { local qcmd=qunapplied if [[ "$prev" = @(-r|--rev) ]]; then qcmd=qapplied fi _hg_ext_mq_patchlist $qcmd } _hg_cmd_qfinish() { if [[ "$prev" = @(-a|--applied) ]]; then return fi _hg_ext_mq_patchlist qapplied } _hg_cmd_qsave() { if [[ "$prev" = @(-n|--name) ]]; then _hg_ext_mq_queues return fi } _hg_cmd_rebase() { if [[ "$prev" = @(-s|--source|-d|--dest|-b|--base|-r|--rev) ]]; then _hg_labels return fi } _hg_cmd_strip() { if [[ "$prev" = @(-B|--bookmark) ]]; then _hg_bookmarks return fi _hg_labels } _hg_cmd_qcommit() { local root=$(_hg_cmd root) # this is run in a sub-shell, so we can't use _hg_status local files=$(cd "$root/.hg/patches" && _hg_cmd status -nmar) COMPREPLY=(${COMPREPLY[@]:-} $(compgen -W '$files' -- "$cur")) } _hg_cmd_qfold() { _hg_ext_mq_patchlist qunapplied } _hg_cmd_qrename() { _hg_ext_mq_patchlist qseries } _hg_cmd_qheader() { _hg_ext_mq_patchlist qseries } _hg_cmd_qclone() { local count=$(_hg_count_non_option) if [ $count = 1 ]; then _hg_paths fi _hg_repos } _hg_ext_mq_guards() { _hg_cmd qselect --series | sed -e 's/^.//' } _hg_cmd_qselect() { local guards=$(_hg_ext_mq_guards) COMPREPLY=(${COMPREPLY[@]:-} $(compgen -W '$guards' -- "$cur")) } _hg_cmd_qguard() { local prefix='' if [[ "$cur" == +* ]]; then prefix=+ elif [[ "$cur" == -* ]]; then prefix=- fi local ncur=${cur#[-+]} if ! [ "$prefix" ]; then _hg_ext_mq_patchlist qseries return fi local guards=$(_hg_ext_mq_guards) COMPREPLY=(${COMPREPLY[@]:-} $(compgen -P $prefix -W '$guards' -- "$ncur")) } _hg_opt_qguard() { local i for ((i=cmd_index+1; i<=COMP_CWORD; i++)); do if [[ ${COMP_WORDS[i]} != -* ]]; then if [[ ${COMP_WORDS[i-1]} != @($global_args) ]]; then _hg_cmd_qguard return 0 fi elif [ "${COMP_WORDS[i]}" = -- ]; then _hg_cmd_qguard return 0 fi done return 1 } _hg_cmd_qqueue() { local q local queues local opts="--list --create --rename --delete --purge" queues=$( _hg_cmd qqueue --quiet ) COMPREPLY=( $( compgen -W "${opts} ${queues}" "${cur}" ) ) } # hbisect _hg_cmd_bisect() { local i subcmd # find the sub-command for ((i=cmd_index+1; i<=COMP_CWORD; i++)); do if [[ ${COMP_WORDS[i]} != -* ]]; then if [[ ${COMP_WORDS[i-1]} != @($global_args) ]]; then subcmd="${COMP_WORDS[i]}" break fi fi done if [ -z "$subcmd" ] || [ $COMP_CWORD -eq $i ] || [ "$subcmd" = help ]; then COMPREPLY=(${COMPREPLY[@]:-} $(compgen -W 'bad good help init next reset' -- "$cur")) return fi case "$subcmd" in good|bad) _hg_labels ;; esac return } # patchbomb _hg_cmd_email() { case "$prev" in -c|--cc|-t|--to|-f|--from|--bcc) # we need an e-mail address. let the user provide a function # to get them if [ "$(type -t _hg_emails)" = function ]; then local arg=to if [[ "$prev" == @(-f|--from) ]]; then arg=from fi local addresses=$(_hg_emails $arg) COMPREPLY=(${COMPREPLY[@]:-} $(compgen -W '$addresses' -- "$cur")) fi return ;; -m|--mbox) # fallback to standard filename completion return ;; -s|--subject) # free form string return ;; esac _hg_labels return } # gpg _hg_cmd_sign() { _hg_labels } # transplant _hg_cmd_transplant() { case "$prev" in -s|--source) _hg_paths _hg_repos return ;; --filter) # standard filename completion return ;; esac # all other transplant options values and command parameters are revisions _hg_labels return } # shelve _hg_shelves() { local shelves="$(_hg_cmd shelve -ql)" local IFS=$'\n' COMPREPLY=(${COMPREPLY[@]:-} $(compgen -W '$shelves' -- "$cur")) } _hg_cmd_shelve() { if [[ "$prev" = @(-d|--delete|-l|--list|-p|--patch|--stat) ]]; then _hg_shelves else _hg_status "mard" fi } _hg_cmd_unshelve() { _hg_shelves }
Close