Rename directories and parameteres to be more descriptive
* squashfs images that will be part of read-only branchs for union mount in / are mounted on /ro_branch/{image_name} instead of /tmpfs/mnt/{image_name} (and avoid empty dirs on live env under /mnt) * tmpfs that will be part of read-write branch for union mount in / is mounted on /rw_branch instead of /tmpfs * tmpfs that is for store *.sqfs images when copytoram=y, is mounted on /copytoram instead of /tmpfs.sqfs * tmpfs_size= parameter renamed to rw_branch_size= * tmpfs_sqfs_size= parameter renamed to copytoram_size= Signed-off-by: Gerardo Exequiel Pozzi <vmlinuz386@yahoo.com.ar>
This commit is contained in:
parent
9154b02881
commit
1bbeeb0e5b
@ -22,12 +22,12 @@ _mnt_squashfs() {
|
|||||||
mnt="${2}"
|
mnt="${2}"
|
||||||
img_fullname="${img##*/}";
|
img_fullname="${img##*/}";
|
||||||
img_name="${img_fullname%.*}"
|
img_name="${img_fullname%.*}"
|
||||||
tmp_mnt="/tmpfs/mnt/${img_name}"
|
tmp_mnt="/ro_branch/${img_name}"
|
||||||
|
|
||||||
if [ "${copytoram}" = "y" ]; then
|
if [ "${copytoram}" = "y" ]; then
|
||||||
msg -n ":: Copying squashfs image to RAM..."
|
msg -n ":: Copying squashfs image to RAM..."
|
||||||
/bin/cp "${img}" "/tmpfs.sqfs/${img_fullname}"
|
/bin/cp "${img}" "/copytoram/${img_fullname}"
|
||||||
img="/tmpfs.sqfs/${img_fullname}"
|
img="/copytoram/${img_fullname}"
|
||||||
msg "done."
|
msg "done."
|
||||||
fi
|
fi
|
||||||
|
|
||||||
@ -46,12 +46,12 @@ run_hook () {
|
|||||||
arch="$(uname -m)"
|
arch="$(uname -m)"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ "x${tmpfs_size}" = "x" ]; then
|
if [ "x${rw_branch_size}" = "x" ]; then
|
||||||
tmpfs_size="75%"
|
rw_branch_size="75%"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ "x${tmpfs_sqfs_size}" = "x" ]; then
|
if [ "x${copytoram_size}" = "x" ]; then
|
||||||
tmpfs_sqfs_size="75%"
|
copytoram_size="75%"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ "x${archisobasedir}" != "x" ]; then
|
if [ "x${archisobasedir}" != "x" ]; then
|
||||||
@ -109,17 +109,17 @@ archiso_mount_handler() {
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
if [ "${copytoram}" = "y" ]; then
|
if [ "${copytoram}" = "y" ]; then
|
||||||
msg -n ":: Mounting tmpfs (for squashfs), size=${tmpfs_sqfs_size}..."
|
msg -n ":: Mounting /copytoram (tmpfs) filesystem, size=${copytoram_size}..."
|
||||||
mount -t tmpfs -o "size=${tmpfs_sqfs_size}",mode=0755 tmpfs /tmpfs.sqfs
|
mount -t tmpfs -o "size=${copytoram_size}",mode=0755 copytoram /copytoram
|
||||||
msg "done."
|
msg "done."
|
||||||
fi
|
fi
|
||||||
|
|
||||||
msg -n ":: Mounting tmpfs, size=${tmpfs_size}..."
|
msg -n ":: Mounting rw_branch (tmpfs) filesystem, size=${rw_branch_size}..."
|
||||||
mount -t tmpfs -o "size=${tmpfs_size}",mode=0755 tmpfs /tmpfs
|
mount -t tmpfs -o "size=${rw_branch_size}",mode=0755 rw_branch /rw_branch
|
||||||
msg "done."
|
msg "done."
|
||||||
|
|
||||||
msg ":: Mounting root (aufs) filesystem"
|
msg ":: Mounting root (aufs) filesystem"
|
||||||
/bin/mount -t aufs -o dirs=/tmpfs=rw none "${newroot}"
|
/bin/mount -t aufs -o dirs=/rw_branch=rw none "${newroot}"
|
||||||
if [ $? -ne 0 ]; then
|
if [ $? -ne 0 ]; then
|
||||||
echo "ERROR: while mounting root (aufs) filesystem."
|
echo "ERROR: while mounting root (aufs) filesystem."
|
||||||
exit 1
|
exit 1
|
||||||
|
@ -10,8 +10,9 @@ install ()
|
|||||||
|
|
||||||
BINARIES=""
|
BINARIES=""
|
||||||
FILES=""
|
FILES=""
|
||||||
add_dir /tmpfs
|
add_dir /rw_branch
|
||||||
add_dir /tmpfs.sqfs
|
add_dir /ro_branch
|
||||||
|
add_dir /copytoram
|
||||||
add_dir /bootmnt
|
add_dir /bootmnt
|
||||||
|
|
||||||
add_device /lib/udev/devices/loop0 b 7 0
|
add_device /lib/udev/devices/loop0 b 7 0
|
||||||
|
@ -38,7 +38,7 @@ perform system maintenance.
|
|||||||
ENDTEXT
|
ENDTEXT
|
||||||
MENU LABEL Boot Arch Linux (i686)
|
MENU LABEL Boot Arch Linux (i686)
|
||||||
KERNEL /boot/i686/vmlinuz26
|
KERNEL /boot/i686/vmlinuz26
|
||||||
APPEND initrd=/boot/i686/archiso.img archisolabel=XXX tmpfs_size=75% locale=en_US.UTF-8
|
APPEND initrd=/boot/i686/archiso.img archisolabel=XXX rw_branch_size=75% locale=en_US.UTF-8
|
||||||
# Next line should be uncommented when prepare enviroment to boot from PXE.
|
# Next line should be uncommented when prepare enviroment to boot from PXE.
|
||||||
#IPAPPEND 3
|
#IPAPPEND 3
|
||||||
|
|
||||||
@ -49,7 +49,7 @@ perform system maintenance.
|
|||||||
ENDTEXT
|
ENDTEXT
|
||||||
MENU LABEL Boot Arch Linux (x86_64)
|
MENU LABEL Boot Arch Linux (x86_64)
|
||||||
KERNEL /boot/x86_64/vmlinuz26
|
KERNEL /boot/x86_64/vmlinuz26
|
||||||
APPEND initrd=/boot/x86_64/archiso.img archisolabel=XXX tmpfs_size=75% locale=en_US.UTF-8
|
APPEND initrd=/boot/x86_64/archiso.img archisolabel=XXX rw_branch_size=75% locale=en_US.UTF-8
|
||||||
# Next line should be uncommented when prepare enviroment to boot from PXE.
|
# Next line should be uncommented when prepare enviroment to boot from PXE.
|
||||||
#IPAPPEND 3
|
#IPAPPEND 3
|
||||||
|
|
||||||
|
@ -38,7 +38,7 @@ perform system maintenance.
|
|||||||
ENDTEXT
|
ENDTEXT
|
||||||
MENU LABEL Boot Arch Linux
|
MENU LABEL Boot Arch Linux
|
||||||
KERNEL /boot/vmlinuz26
|
KERNEL /boot/vmlinuz26
|
||||||
APPEND initrd=/boot/archiso.img archisolabel=XXX tmpfs_size=75% locale=en_US.UTF-8
|
APPEND initrd=/boot/archiso.img archisolabel=XXX rw_branch_size=75% locale=en_US.UTF-8
|
||||||
# Next line should be uncommented when prepare enviroment to boot from PXE.
|
# Next line should be uncommented when prepare enviroment to boot from PXE.
|
||||||
#IPAPPEND 3
|
#IPAPPEND 3
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user