its not mine, i took it from
http://forums.gentoo.org/viewtopic.php?t=165038&highlight=dmcrypt+init
but i like it
syntax still sucks, but copy'n paste should do it
put this in
/etc/init.d/dm-crypt
#!/sbin/runscript
dmcryptconf="/etc/conf.d/dm-crypt"
dmapper() {
/bin/cryptsetup $1 $2 $3
}
depend() {
need checkroot modules
need localmount
provide dmcrypt
}
start() {
ebegin "Starting device mapper and mount crypto device"
if [ -e ${dmcryptconf} ]
then
local IFS="#"
for loopline in `egrep "^dmmap" ${dmcryptconf}`
do
eval ${loopline}
local configured="`awk -v MOUNT="${dmdir}" '($2 == MOUNT) { print "yes" }' /proc/mounts`"
if [ "${configured}" != "yes" ]
then
if ! dmapper status ${dmname} | grep "inactive" > /dev/null
then
eend 1 "dev-map ${dmname} at ${dmmap} already exists!"
else
einfo "map dev-map ${dmname} on ${dmmap}"
if ! dmapper create ${dmname} ${dmmap}
then
eend 1 "Can't setup dev-map ${dmname} on ${dmmap}"
else
einfo "mount /dev/mapper/${dmname}"
if ! mount /dev/mapper/${dmname} ${dmdir}
then
dmapper remove ${dmname}
eend 1 "Can't mount /dev/mapper/${dmname} to ${dmdir}!"
else
eend 0
fi
fi
fi
else
eend 1 "crypto harddisk already configured"
fi
done
fi
eend $?
}
stop() {
ebegin "Stopping device mapping(s) and unmount cryptodevice(s)"
if [ -e ${dmcryptconf} ]
then
local IFS="#"
for loopline in `egrep "^dmmap" ${dmcryptconf}`
do
eval ${loopline}
local configured="`awk -v MOUNT="${dmdir}" '($2 == MOUNT) { print "yes" }' /proc/mounts`"
if [ "${configured}" == "yes" ]
then
umount ${dmdir}
dmapper remove ${dmname}
else
eend 1 "dev-map is not configured"
fi
done
fi
eend $?
}
and this in
/etc/conf.d/dm-crypt
dmmap=/dev/hda3 dmname=eris dmdir=/mnt/eris #
dmmap=/dev/hdc1 dmname=bla dmdir=/mnt/bla #
note that every line in config must have a trailing "#" to make the loopline work
Help = Ajuda:
Links:
Generic Viagra
Cheap Generic Viagra
Generic Cialis
Propecia
Generic Cialis
url=http://pillsblog.info/how-can-take-viagra-how-to-buy-sildenafil-viagra-online/| buy sildenafil]
buy tadalafil
buy propecia
buy zithromax azithromycin
Priligy kaufen
Levitra kaufen
Cialis kaufen
Viagra kaufen
buy lasix furosemide
buy cipro
buy clomid
buy celexa
buy nolvadex tamoxifen
buy generic Propecia
buy generic Avodart
buy generic Aldactone
How to buy diflucan fluconazole
buy Synthroid
buy Glucophage metformin
buy lexapro escitalopram
buy accutane
buy amoxil amoxicillin
buy nexium esomeprazole
buy Celebrex
buy sumycin tetracycline
buy prednizone deltasone
How to buy paxil
buy proscar online
buy flagyl metronidazole
buy plavix
buy bactrim trimethoprim sulfamethoxazole
buy periactin
buy acyclovir zovirax
buy singulair
buy desyrel trazodone