[mkset] add iso mode
This commit is contained in:
parent
70d0d08e1e
commit
1cd4c3bb24
1 changed files with 21 additions and 13 deletions
34
bin/mkset.in
34
bin/mkset.in
|
@ -25,9 +25,6 @@ write_set(){
|
||||||
msg2 "Adding ${1##*/}"
|
msg2 "Adding ${1##*/}"
|
||||||
echo ${1##*/} >> ${2}/${name}.set || break
|
echo ${1##*/} >> ${2}/${name}.set || break
|
||||||
}
|
}
|
||||||
write_set_iso(){
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
create_set(){
|
create_set(){
|
||||||
msg "Creating [$1/${name}.set] ..."
|
msg "Creating [$1/${name}.set] ..."
|
||||||
|
@ -38,9 +35,8 @@ create_set(){
|
||||||
local list=$(find * -maxdepth 0 -type d | sort)
|
local list=$(find * -maxdepth 0 -type d | sort)
|
||||||
for item in ${list[@]};do
|
for item in ${list[@]};do
|
||||||
cd $item
|
cd $item
|
||||||
if ${iso_mode}; then
|
if ${iso_mode}; then
|
||||||
|
if [[ -f initsys ]];then
|
||||||
if [[ -f displaymanager ]] && [[ -f initsys ]];then
|
|
||||||
write_set "$item" "${sets_dir_iso}"
|
write_set "$item" "${sets_dir_iso}"
|
||||||
fi
|
fi
|
||||||
else
|
else
|
||||||
|
@ -50,7 +46,6 @@ create_set(){
|
||||||
fi
|
fi
|
||||||
cd ..
|
cd ..
|
||||||
done
|
done
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
remove_set(){
|
remove_set(){
|
||||||
|
@ -88,15 +83,15 @@ usage() {
|
||||||
|
|
||||||
orig_argv=("$@")
|
orig_argv=("$@")
|
||||||
|
|
||||||
opts='c:r:d:qh'
|
opts='c:r:d:qih'
|
||||||
|
|
||||||
while getopts "${opts}" arg; do
|
while getopts "${opts}" arg; do
|
||||||
case "${arg}" in
|
case "${arg}" in
|
||||||
c) name="$OPTARG"; create=true ;;
|
c) name="$OPTARG"; create=true ;;
|
||||||
r) name="$OPTARG"; remove=true ;;
|
r) name="$OPTARG"; remove=true ;;
|
||||||
q) query=true ;;
|
|
||||||
i) iso_mode=true ;;
|
|
||||||
d) name="$OPTARG"; display=true;;
|
d) name="$OPTARG"; display=true;;
|
||||||
|
i) iso_mode=true ;;
|
||||||
|
q) query=true ;;
|
||||||
h|?) usage 0 ;;
|
h|?) usage 0 ;;
|
||||||
*) echo "invalid argument '${arg}'"; usage 1 ;;
|
*) echo "invalid argument '${arg}'"; usage 1 ;;
|
||||||
esac
|
esac
|
||||||
|
@ -112,9 +107,22 @@ check_root "$0" "${orig_argv[@]}"
|
||||||
if ${create};then
|
if ${create};then
|
||||||
create_set
|
create_set
|
||||||
elif ${remove};then
|
elif ${remove};then
|
||||||
remove_set
|
if ${iso_mode}; then
|
||||||
|
remove_set ${sets_dir_iso}
|
||||||
|
else
|
||||||
|
remove_set ${sets_dir_pkg}
|
||||||
|
fi
|
||||||
elif ${display};then
|
elif ${display};then
|
||||||
show_set
|
if ${iso_mode}; then
|
||||||
|
show_set ${sets_dir_iso}
|
||||||
|
else
|
||||||
|
show_set ${sets_dir_pkg}
|
||||||
|
fi
|
||||||
else
|
else
|
||||||
msg "Available sets: $(load_sets ${sets_dir_pkg})"
|
if ${iso_mode}; then
|
||||||
|
msg "Available sets: $(load_sets ${sets_dir_iso})"
|
||||||
|
else
|
||||||
|
msg "Available sets: $(load_sets ${sets_dir_pkg})"
|
||||||
|
fi
|
||||||
|
|
||||||
fi
|
fi
|
||||||
|
|
Loading…
Reference in a new issue