# Authors: grml-team (grml.org), (c) Michael Prokop <mika@grml.org>
# Bug-Reports: see http://grml.org/bugs/
# License: This file is licensed under the GPL v2.
-# Latest change: Sam Jun 09 00:44:57 CEST 2007 [mika]
+# Latest change: Die Jun 12 14:00:47 CEST 2007 [mika]
################################################################################
# This file is sourced only for interactive shells. It
# should contain commands to set up aliases, functions,
# check for user, if not running as root set $SUDO to sudo
(( EUID != 0 )) && SUDO='sudo' || SUDO=''
- function salias() {
+ salias() {
# creates an alias and precedes the command with
# sudo if $EUID is not zero.
local only=0 ; local multi=0
function compdef { }
fi
- is4 && autoload -U zed # use ZLE editor to edit a file or function
+ is4 && autoload -U zed # use ZLE editor to edit a file or function
is4 && for mod in complist deltochar mathfunc ; do
zmodload -i zsh/${mod} 2>/dev/null || print "Notice: no ${mod} available :("
# I hate lacking backward compability, so provide an alternative therefore
if ! [ -x $(which apache2-ssl-certificate) ] ; then
- function apache2-ssl-certificate(){
+ apache2-ssl-certificate(){
print 'Debian does not ship apache2-ssl-certificate anymore (see #398520). :('
print 'You might want to take a look at Debian the package ssl-cert as well.'
# zstyle ':completion:*' expand prefix suffix
# automatic rehash? Credits go to Frank Terbeck
-# function my_accept () {
+# my_accept() {
# local buf
# [[ -z ${BUFFER} ]] && zle accept-line && return
# buf=( ${(z)BUFFER} )
# {{{ grmlstuff
grmlstuff() {
# people should use 'grml-x'!
- function startx() {
+ startx() {
if [ -e /etc/X11/xorg.conf ] ; then
[ -x /usr/bin/startx ] && /usr/bin/startx || /usr/X11R6/bin/startx
else
fi
}
- function xinit() {
+ xinit() {
if [ -e /etc/X11/xorg.conf ] ; then
[ -x /usr/bin/xinit ] && /usr/bin/xinit || /usr/X11R6/bin/xinit
else
_dchange() { _files -W /usr/share/doc -/ }
compdef _dchange dchange
+ # use "dnews <package-name>" to view Debian's NEWS file of the package:
+ dnews() {
+ if [ -r /usr/share/doc/${1}/NEWS.Debian.gz ] ; then
+ most /usr/share/doc/${1}/NEWS.Debian.gz
+ else
+ if [ -r /usr/share/doc/${1}/NEWS.gz ] ; then
+ most /usr/share/doc/${1}/NEWS.gz
+ else
+ echo "No NEWS file for package $1 found, sorry."
+ return 1
+ fi
+ fi
+ }
+ _dnews() { _files -W /usr/share/doc -/ }
+ compdef _dnews dnews
+
# use "uchange <package-name>" to view upstream's changelog of the package:
uchange() {
if [ -r /usr/share/doc/${1}/changelog.gz ] ; then
esac
}
+ # run dhclient for wireless device
+ iwclient() {
+ salias dhclient "$(wavemon -d | awk '/device/{print $2}')"
+ }
+
# Switching shell safely and efficiently? http://www.zsh.org/mla/workers/2001/msg02410.html
# bash() {
# NO_SWITCH="yes" command bash "$@"