All pastes #156044 Raw Edit

Anonymous

public text v1 · immutable
#156044 ·published 2006-08-31 15:02 UTC
rendered paste body
#!/bin/bash

VI='/usr/bin/vi'
FIC=$1

entete() {
        for ajout in $* ; do
                echo ${ajout} >> $FIC
        done
        echo '' >> $FIC
        $VI +${#ajout} $FIC
        echo $#
        if [[ `wc -l $FIC | awk -F ' ' '{print $1}'` == `expr $# + 1` ]];then
                rm $FIC
        fi
}

if [ ! -s $FIC ]; then

        if [[ $FIC =~ '^.*\.pl$' ]]; then
                entete '#!/usr/bin/perl'
        elif [[ $FIC =~ '^.*\.sh$' ]]; then
                entete '#!/bin/bash'
        elif [[ $FIC =~ '^.*\.c$' ]]; then
                entete '#include <stdio.h>' '#include <stlib.h>'
        else
                $VI $FIC
        fi

else
        $VI $FIC
fi