mirror of
https://github.com/juewuy/ShellCrash.git
synced 2026-03-11 16:01:28 +00:00
88 lines
1.4 KiB
Bash
88 lines
1.4 KiB
Bash
msg_alert() {
|
|
# Default sleep time
|
|
_sleep_time=1
|
|
|
|
if [ "$1" = "-t" ] && [ -n "$2" ]; then
|
|
_sleep_time="$2"
|
|
shift 2
|
|
fi
|
|
|
|
line_break
|
|
separator_line "="
|
|
for line in "$@"; do
|
|
content_line "$line"
|
|
done
|
|
separator_line "="
|
|
sleep "$_sleep_time"
|
|
}
|
|
|
|
# complete box
|
|
comp_box() {
|
|
line_break
|
|
separator_line "="
|
|
for line in "$@"; do
|
|
content_line "$line"
|
|
done
|
|
separator_line "="
|
|
}
|
|
|
|
top_box() {
|
|
line_break
|
|
separator_line "="
|
|
for line in "$@"; do
|
|
content_line "$line"
|
|
done
|
|
}
|
|
|
|
# bottom box
|
|
btm_box() {
|
|
for line in "$@"; do
|
|
content_line "$line"
|
|
done
|
|
separator_line "="
|
|
}
|
|
|
|
list_box() {
|
|
i=1
|
|
printf '%s\n' "$1" | while IFS= read -r f; do
|
|
content_line "$i) $f$2"
|
|
i=$((i + 1))
|
|
done
|
|
}
|
|
|
|
common_success() {
|
|
msg_alert "\033[32m$COMMON_SUCCESS\033[0m"
|
|
}
|
|
|
|
common_failed() {
|
|
msg_alert "\033[32m$COMMON_FAILED\033[0m"
|
|
}
|
|
|
|
# =================================================
|
|
common_back() {
|
|
content_line "0) $COMMON_BACK"
|
|
separator_line "="
|
|
}
|
|
|
|
errornum() {
|
|
msg_alert "\033[31m$COMMON_ERR_NUM\033[0m"
|
|
}
|
|
|
|
error_letter() {
|
|
msg_alert "\033[31m$COMMON_ERR_LETTER\033[0m"
|
|
}
|
|
|
|
error_input() {
|
|
msg_alert "\033[31m$COMMON_ERR_INPUT\033[0m"
|
|
}
|
|
|
|
error_cancel() {
|
|
error_report "\033[31m$COMMON_ERR_CANCEL\033[0m"
|
|
}
|
|
|
|
cancel_back() {
|
|
separator_line "-"
|
|
content_line "$COMMON_CANCEL"
|
|
sleep 1
|
|
}
|