Проект переехал на новый домен!  [[ перейти ]]

#!/bin/sh

##############################
# Dmitry aka DefSpiT NortheM #
########################################################
# INSERT in CONF your conf.file, example /etc/rc.conf
# INSERT in LINE your options, example for /etc/rc.conf:
# ---------------------- 
# font8x14="cp866-8x14"
# font8x16="cp866b-8x16"
# font8x8="cp866-8x8"
# keymap="ru.koi8-r"
# scrnmap="koi8-r2cp866"
# ----------------------
# And RuN this script....
# chmod 755 config_ex.sh
# ./config_ex.sh

DATE="`/bin/date +%d-%m-%Y`"
CONF=""
TEMP="/tmp/conf.temp"

LINE='
##########_add_'$DATE'

#########################
'
#------------------
# Clean old options
#------------------
for I in $LINE
    do
	cat $CONF | sed -e '/'$I'/{d;N;}' > $TEMP
	mv $TEMP $CONF
    done

#---------------
# Clean up lines
#---------------
cat $CONF | sed '/./,$!d' > $TEMP

#-----------------
# Clean down lines
#-----------------
cat $TEMP | sed -e :a -e '/^\n*$/{$d;N;ba' -e '}' > $CONF

#-------------------
# Clean double lines
#-------------------
cat $CONF | sed -e :a -e '/^$/N;/\n$/{D;ba' -e '}' > $TEMP

#------------
# Back result
#------------
mv $TEMP $CONF

#-------------------
# Add new clean line
#-------------------
echo '' >> $CONF

#--------------------------
# Add options other options
#--------------------------
for I in $LINE
    do
	echo $I >> $CONF
    done