- Base library:

- Implement VSL (Version Stack Log),
- ISL:
    - Add VSL support,
- URPMI-Setup
    - Add VSL support.
This commit is contained in:
2026-09-09 20:24:54 +02:00
parent d1f671c128
commit 96e9b5524b
6 changed files with 249 additions and 76 deletions

View File

@@ -39,7 +39,7 @@
# Global Variables
#-----------------------------------------------------------------------------------------------------------------------------------
declare -g VERSION="1.1.1"
declare -g VERSION="1.2.0"
declare -g NAME="ISL"
declare -g HELP="usage: isl [-a | --add <URL>] | [-c | --cat [-r | --reverse]] | [-H | --html_dump [-i | --inline] [-r | --reverse]] | [-t | --top [-m | --image]] | [[-h | --help] | [-V | --version] [-T | --test] [-v | --verbose]"
@@ -90,7 +90,7 @@ function isl_args_parse()
#
--) shift; break;;
*) echo_error "args_parse internal error [$1] !"; exit 1;;
*) echo_error "args_parse internal error [$1] !"; exit 1;;
esac
done
@@ -149,7 +149,6 @@ isl_version_print()
isl_help_print()
{
version_print
help_print
}
@@ -157,30 +156,6 @@ isl_help_print()
#-----------------------------------------------------------------------------------------------------------------------------------
# ISL Print
#-----------------------------------------------------------------------------------------------------------------------------------
isl_print()
{
local inline="$1"
shift
if [[ "${inline}" == "TRUE" ]]
then
str="%s"'\\n'
else
str="%s"'\n'
fi
cmd_exec printf "${str}" "$*"
}
#-----------------------------------------------------------------------------------------------------------------------------------
# ISL Add
#-----------------------------------------------------------------------------------------------------------------------------------
@@ -273,9 +248,9 @@ isl_html_dump()
if [[ $(( $i % 2)) -eq 0 ]]
then
isl_print "${inline}" ' <tr class="shade">'
print "${inline}" ' <tr class="shade">'
else
isl_print "${inline}" " <tr>"
print "${inline}" " <tr>"
fi
j=1
@@ -283,15 +258,15 @@ isl_html_dump()
do
if [[ "$j" == "1" ]]
then
isl_print "${inline}" " <th>${!j}</th>"
print "${inline}" " <th>${!j}</th>"
else
isl_print "${inline}" " <td>${!j}</td>"
print "${inline}" " <td>${!j}</td>"
fi
j=$(( $j + 1))
done
isl_print "${inline}" " </tr>"
print "${inline}" " </tr>"
i=$(( $i + 1))
done
}
@@ -335,6 +310,8 @@ isl_top()
# Main
#-----------------------------------------------------------------------------------------------------------------------------------
vsl_add
orig_args=("$@")
isl_args_parse "$@"

View File

@@ -39,8 +39,8 @@
# Global Variables
#-----------------------------------------------------------------------------------------------------------------------------------
declare -g VERSION="1.0.2"
declare -g NAME="URPMI Setup"
declare -g VERSION="1.2.0"
declare -g NAME="URPMI-Setup"
declare -g HELP="usage: urpmi-setup [ [-d | --distrib <Distrib>] [-m | --mirror-mga <Mirror_List>] [-r | --mirror-rx3 <Mirror_List>] ] | [-h | --help] | [-V | --version] [ [ -D | --dump] | [-T | --test] ] [-u | --update] [-v | --verbose] ) ]"
declare -g DISTRIB_DEF="9"
@@ -110,7 +110,7 @@ function us_args_parse()
#
--) shift; break;;
*) echo_error "args_parse internal error [$1] !"; exit 1;;
*) echo_error "args_parse internal error [$1] !"; exit 1;;
esac
done
@@ -153,7 +153,6 @@ us_version_print()
us_help_print()
{
version_print
help_print
}
@@ -165,13 +164,14 @@ us_help_print()
# Main
#-----------------------------------------------------------------------------------------------------------------------------------
vsl_add
orig_args=("$@")
us_args_parse "$@"
case "${MODE}" in
case "${MODE}" in
"EXIT")
exit ${EXIT_CODE}
;;
@@ -188,7 +188,6 @@ case "${MODE}" in
esac
echo_error "${NAME}: Mode: [${MODE}] Verbose: [${VERBOSE}] Dump: [${DUMP}] Dry_Run: [${DRY_RUN}] Distrib: [${DISTRIB}] MirrorList_MGA: [${MIRRORLIST_MGA}] MirrorList_RX3: [${MIRRORLIST_RX3}] Update: [${UPDATE}]"
cmd_exec urpmi.removemedia -a