Git-Url: 
http://git.frugalware.org/gitweb/gitweb.cgi?p=fw-initramfs.git;a=commitdiff;h=5f7f2dd1ded406559fbd708a72bd4b1c6d289204

commit 5f7f2dd1ded406559fbd708a72bd4b1c6d289204
Author: bouleetbil <bouleet...@frogdev.info>
Date:   Thu Nov 5 21:35:19 2009 +0100

init
*added basic crypt

diff --git a/init b/init
index dc053bc..7b302e8 100755
--- a/init
+++ b/init
@@ -56,11 +56,15 @@ for i in $(cat /proc/cmdline); do
;;
bootusb)
         BOOTUSB=1
-                     ;; 
+                       ;;
+               enc_root\=*)
+                       enc_root=$(get_opt $i)
+                       CRYPT=1
+                       ;;
+
esac
done

-
#Mount things needed by this script
mount_sysfs

@@ -82,31 +86,35 @@ runmdev
cd /

if [ "${BOOTUSB}" -eq '1' ] ; then
-                     #create mount dir
-                     mkdir /key
-                     for a in `find /dev/ -name [sh]???`
-                     do
-                             mount $a /key
-                             #wait the time to mount usb
-                             sleep 10
-                             #search the file FrugalMove
-                             if [ -e /key/FrugalMove ]
-                             then
-                                        root="${a}"
-                                        #update fstab
-                                        rm /key/etc/fstab 
2>/dev/null
-                                        cp 
/key/etc/fstab.new /key/etc/fstab
-                                        echo "${a}      
 /       ext3     defaults        1 1 "  >> /key/etc/fstab
-                                        umount /key 
2>/dev/null
-                                        break
-                              fi
-                              umount /key 2>/dev/null
-                     done   
-                 
-                     rm -R /key 2>/dev/null
+       #create mount dir
+       mkdir /key
+       for a in `find /dev/ -name [sh]???`
+       do
+               mount $a /key
+               #wait the time to mount usb
+               sleep 10
+               #search the file FrugalMove
+               if [ -e /key/FrugalMove ]
+               then
+                       root="${a}"
+                       #update fstab
+                       rm /key/etc/fstab 2>/dev/null
+                       cp /key/etc/fstab.new /key/etc/fstab
+                       echo "${a}       /       ext3     defaults  
      1 1 "  >> /key/etc/fstab
+                       umount /key 2>/dev/null
+                       break
+               fi
+               umount /key 2>/dev/null
+       done
+       rm -R /key 2>/dev/null
fi 

-
+if [ "${CRYPT}" -eq '1' ] ; then
+       #Open encrypted partition to create /dev/mapper/enc-pv
+       cryptsetup luksOpen "${enc_root}" enc-pv
+       #Get LVM volumes up
+       lvm vgchange -a y
+fi

# Run debug shell if requested
rundebugshell
_______________________________________________
Frugalware-git mailing list
Frugalware-git@frugalware.org
http://frugalware.org/mailman/listinfo/frugalware-git

Reply via email to