chroot-manager: 7z Extractor of squshed fs
This commit is contained in:
parent
1167efacf8
commit
47f3df35d7
|
@ -30,6 +30,18 @@ function _prompt_chroot_env() {
|
||||||
echo "${chroot_env}"
|
echo "${chroot_env}"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function _select_chroot_folder() {
|
||||||
|
read -p 'Chroot Env: ' name
|
||||||
|
name=`sed -e s'| |_|'g <<< "${name}"`
|
||||||
|
|
||||||
|
if [[ -z "${name}" ]] || [[ "${name}" == "_" ]]; then
|
||||||
|
echo "Need to give a proper Chroot Env value."
|
||||||
|
return
|
||||||
|
fi
|
||||||
|
|
||||||
|
echo "${CHROOT_FOLDERS_PATH}/${name}-chroot"
|
||||||
|
}
|
||||||
|
|
||||||
function _get_chroot_env() {
|
function _get_chroot_env() {
|
||||||
if [ ! -z "${1}" -a "${1}" != " " ]; then
|
if [ ! -z "${1}" -a "${1}" != " " ]; then
|
||||||
chroot_env="${1}"
|
chroot_env="${1}"
|
||||||
|
@ -322,6 +334,13 @@ function _make_chroot_folder() {
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
function extract_compressed_chroot() {
|
||||||
|
folder=$(_select_chroot_folder)
|
||||||
|
echo "${folder}"
|
||||||
|
7z x "cloneable-chroot.7z" -o"${folder}"
|
||||||
|
}
|
||||||
|
|
||||||
function make_chroot() {
|
function make_chroot() {
|
||||||
clear
|
clear
|
||||||
system_type=$(_get_chroot_system_type)
|
system_type=$(_get_chroot_system_type)
|
||||||
|
@ -550,4 +569,4 @@ if [[ -z "${name}" ]]; then
|
||||||
_menu
|
_menu
|
||||||
else
|
else
|
||||||
$f_call "$@"
|
$f_call "$@"
|
||||||
fi
|
fi
|
||||||
|
|
Loading…
Reference in New Issue