export SHELL='/bin/zsh'
# color setup for ls:
- [[ -x $(type dircolors) ]] && eval `dircolors -b`
+ [[ -x $(which dircolors) ]] && eval `dircolors -b`
# set width of man pages to 80 for more convenient reading
# (( ${+MANWIDTH} )) || export MANWIDTH=80
# {{{ display battery status on right side of prompt via running 'BATTERY=1 zsh'
if [[ -n "$BATTERY" ]] ; then
- if [[ -x $(type acpi) ]] ; then
+ if [[ -x $(which acpi) ]] ; then
PERCENT="${(C)${(s| |)$(acpi 2>/dev/null)}[4]}"
[[ -z "$PERCENT" ]] && PERCENT='acpi not present'
if [[ "${PERCENT%%%}" -lt 20 ]] ; then
alias ...='cd ../../'
# generate alias named "$KERNELVERSION-reboot" so you can use boot with kexec:
- if [[ -x /sbin/kexec -a -r /proc/cmdline ]] ; then
+ if [[ -x /sbin/kexec ]] && [[ -r /proc/cmdline ]] ; then
alias "$(uname -r)-reboot"="kexec -l --initrd=/boot/initrd.img-"$(uname -r)" --command-line=\"$(cat /proc/cmdline)\" /boot/vmlinuz-"$(uname -r)""
fi
alias top10='print -l ? ${(o)history%% *} | uniq -c | sort -nr | head -n 10'
# truecrypt; use e.g. via 'truec /dev/ice /mnt/ice' or 'truec -i'
- if [[ -x $(type truecrypt) ]] ; then
+ if [[ -x $(which truecrypt) ]] ; then
if isutfenv ; then
alias truec='truecrypt --mount-options "rw,sync,dirsync,users,uid=1000,gid=users,umask=077,utf8" '
else
fi
# sort installed Debian-packages by size
- if [[ -x $(type grep-status) ]] ; then
+ if [[ -x $(which grep-status) ]] ; then
#a3# List installed Debian-packages sorted by size
alias debs-by-size='grep-status -FStatus -sInstalled-Size,Package -n "install ok installed" | paste -sd " \n" | sort -rn'
fi
# if cdrecord is a symlink (to wodim) or isn't present at all warn:
- if [[ -L /usr/bin/cdrecord -o ! -x $(type cdrecord) ]] ; then
- if [[ -x $(type wodim) ]] ; then
+ if [[ -L /usr/bin/cdrecord || ! -x $(which cdrecord) ]] ; then
+ if [[ -x $(which wodim) ]] ; then
alias cdrecord="echo 'cdrecord is not provided under its original name by Debian anymore.
See #377109 in the BTS of Debian for more details.
fi
# get_tw_cli has been renamed into get_3ware
- if [[ -x $(type get_3ware) ]] ; then
+ if [[ -x $(which get_3ware) ]] ; then
get_tw_cli() {
echo 'Warning: get_tw_cli has been renamed into get_3ware. Invoking get_3ware for you.'>&2
get_3ware
fi
# I hate lacking backward compatibility, so provide an alternative therefore
- if ! [[ -x $(type apache2-ssl-certificate) ]] ; then
+ if ! [[ -x $(which apache2-ssl-certificate) ]] ; then
apache2-ssl-certificate(){
print 'Debian does not ship apache2-ssl-certificate anymore (see #398520). :('
fi
}
- if [[ -x $(type 915resolution) ]] ; then
+ if [[ -x $(which 915resolution) ]] ; then
alias 855resolution='echo -e "Please use 915resolution as resolution modify tool for Intel graphic chipset."; return -1'
fi
#a1# Output version of running grml
alias grml-version='cat /etc/grml_version'
- if [[ -x $(type rebuildfstab) ]] ; then
+ if [[ -x $(which rebuildfstab) ]] ; then
#a1# Rebuild /etc/fstab
alias grml-rebuildfstab='rebuildfstab -v -r -config'
fi
- if [[ -x $(type grml-debootstrap) ]] ; then
+ if [[ -x $(which grml-debootstrap) ]] ; then
alias debian2hd='print "Installing debian to harddisk is possible via using grml-debootstrap." ; return 1'
fi
}
# manzsh() { man zshall | $MYLESS -p $1 ; }
fi
- if [[ -x $(type most) ]] ; then
+ if [[ -x $(which most) ]] ; then
#f1# View Debian's changelog of a given package
dchange() {
if [[ -r /usr/share/doc/${1}/changelog.Debian.gz ]] ; then