03
décembre 2012

Mon .bashrc de flemmard

Depuis quelques temps je vois fleurir sur le net des billets sur les .bashrc de chacun. Au début je n'ai pas trop compris l'intérêt et à force de lire ces billets je me suis rendu compte que dans mon boulot de tout les jours je tapais les mêmes commandes bien trop souvent. Donc je les taperais toujours autant mais en plus court.

Pour le moment rien de bien méchant mais je le ferais évoluer au fur et à mesure de ma flemmardise.

# Ne pas oublier de mettre -p
SSHPORT=""

fconnect() {
    if [ -f ${1} ]
    then
        echo "+ ------------------------------- +"
        echo "| Et le serveur je le devine ?!!  |"
        echo "| essaie avec h en paramètre      |"
        echo "+ ------------------------------- +"
    else
        if [ ${1} = "h" ]
        then
            echo "+ --------------------------------- +"
            echo "| T'a besoin d'aide ?               |"
            echo "+ --------------------------------- +"
            echo "| En premier tu me donne le serveur |"
            echo "| et après le port si t'a besoin    |"
            echo "| #connect [user@]serveur [port]    |"
            echo "+ --------------------------------- +"
        else
            if [ ! -f ${2} ]
            then
                SSHPORT="-p ${2}"
            fi

            ssh ${SSHPORT} ${1}
        fi
fi
}

fsshfs() {
if [ -f ${1} ]
then
echo "+ --------------------------- +"
echo "| Il t'en manque des bouts ! |"
echo "| essai avec le paramètre h |"
echo "| #csshfs h |"
echo "+ --------------------------- +"
else
if [ ${1} = "h" ]
then
echo "+ ------------------------------------------- +"
echo "| T'a besoin d'aide ? |"
echo "+ ------------------------------------------- +"
echo "| En premier tu me donne le serveur |"
echo "| et après le port si t'a besoin |"
echo "| #csshfs [user@]serveur source local [port] |"
echo "+ ------------------------------------------- +"
else
if [ -f ${1} ] || [ -f ${2} ] || [ -f ${3} ]
then
echo "+ --------------------------- +"
echo "| Il t'en manque des bouts ! |"
echo "| essai avec le paramètre h |"
echo "| #csshfs h |"
echo "+ --------------------------- +"
else
if [ ! -f ${4} ]
then
SSHPORT="-p ${4}"
fi

sshfs ${SSHPORT} ${1}:${2} ${3}
fi
fi
fi
}

alias connect=fconnect
alias csshfs=fsshfs
alias yupdate='su -c "yum update"'

Administrateur système de métier mais surtout curieux de découvrir de nouvelles technos très orientées DIY. A mes heures perdues je fais de la photo avec toujours une petite envie d'intégrer des DIY sous forme de timelaps à base de raspberry.

Écrire un commentaire

Quelle est la troisième lettre du mot baro ? :

Automatiser des commandes que tu tape tout les jours sans savoir pourquoi - Philippe Maladjian - Péripéties bucoliques d'un administrateur systèmes au royaume de la virtualisation, du stockage et accessoirement photographe à ses heures perdues