Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
Arch Linux
archiso
Commits
3101e8d9
Commit
3101e8d9
authored
Jun 20, 2011
by
Gerardo Exequiel Pozzi
Browse files
[archiso] Create correctly loop devs if loop.max_part > 0
Signed-off-by:
Gerardo Exequiel Pozzi
<
vmlinuz386@yahoo.com.ar
>
parent
729e110e
Changes
1
Hide whitespace changes
Inline
Side-by-side
archiso/hooks/archiso
View file @
3101e8d9
# Initialize loopback device logic (we using on-demand mode)
# args: none
_init_loop_dev
()
{
loop_dev_cnt
=
99
modprobe loop
loop_dev_count
=
99
loop_dev_range
=
$(
cat
/sys/block/loop0/range
)
loop_dev_minor
=
$((
loop_dev_count
*
loop_dev_range
))
}
# Call this function before _make_loop_dev() each time.
# args: none
_next_loop_dev
()
{
loop_dev_cnt
=
$((
loop_dev_cnt+1
))
loop_dev_count
=
$((
loop_dev_count+1
))
loop_dev_minor
=
$((
loop_dev_count
*
loop_dev_range
))
}
# Setup a loopback device for image passed as argu
e
mnt and echo the path to loopback device used.
# Setup a loopback device for image passed as argum
e
nt and echo the path to loopback device used.
# args: /path/to/image_file
_make_loop_dev
()
{
local
img
=
"
${
1
}
"
mknod
/dev/loop
${
loop_dev_cnt
}
b 7
${
loop_dev_
cnt
}
&> /dev/null
losetup /dev/loop
${
loop_dev_cnt
}
"
${
img
}
"
&> /dev/null
echo
/dev/loop
${
loop_dev_cnt
}
mknod
/dev/loop
${
loop_dev_c
ou
nt
}
b 7
${
loop_dev_
minor
}
&> /dev/null
losetup /dev/loop
${
loop_dev_c
ou
nt
}
"
${
img
}
"
&> /dev/null
echo
/dev/loop
${
loop_dev_c
ou
nt
}
}
# args: source, mountpoint
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment