mirror of
https://github.com/dw-0/kiauh.git
synced 2025-12-13 02:24:27 +05:00
89 lines
2.7 KiB
Bash
Executable File
89 lines
2.7 KiB
Bash
Executable File
accept_upload_conditions(){
|
|
while true; do
|
|
top_border
|
|
echo -e "| ${red}~~~~~~~~~~~ [ Upload Agreement ] ~~~~~~~~~~~~${default} |"
|
|
hr
|
|
echo -e "| The following function will help to quickly upload |"
|
|
echo -e "| logs for debugging purposes. With confirming this |"
|
|
echo -e "| dialog, you agree that during that process your logs |"
|
|
echo -e "| will be uploaded to: ${yellow}http://paste.c-net.org/${default} |"
|
|
hr
|
|
echo -e "| ${red}PLEASE NOTE:${default} |"
|
|
echo -e "| Be aware that logs can contain network information, |"
|
|
echo -e "| private data like usernames, filenames, or other |"
|
|
echo -e "| information you may not want to make public. |"
|
|
blank_line
|
|
echo -e "| Do ${red}NOT${default} use this function if you don't agree! |"
|
|
bottom_border
|
|
read -p "${cyan}Do you accept? (Y/n):${default} " yn
|
|
case "$yn" in
|
|
Y|y|Yes|yes|"")
|
|
sed -i "/logupload_accepted=/s/false/true/" $INI_FILE
|
|
clear && print_header && upload_selection
|
|
;;
|
|
N|n|No|no)
|
|
clear
|
|
main_menu
|
|
break
|
|
;;
|
|
*)
|
|
clear
|
|
print_header
|
|
print_unkown_cmd
|
|
print_msg && clear_msg
|
|
accept_upload_conditions;;
|
|
esac
|
|
done
|
|
}
|
|
|
|
upload_selection(){
|
|
source_ini
|
|
[ "$logupload_accepted" = "false" ] && accept_upload_conditions
|
|
KLIPPY_LOG=/tmp/klippy.log
|
|
MOONRAKER_LOG=/tmp/moonraker.log
|
|
DWC2_LOG=/tmp/dwc2.log
|
|
top_border
|
|
echo -e "| ${yellow}~~~~~~~~~~~~~~~ [ Log Upload ] ~~~~~~~~~~~~~~${default} |"
|
|
hr
|
|
echo -e "| You can choose the following files for uploading: |"
|
|
echo -e "| 1) klippy.log |"
|
|
echo -e "| 2) moonraker.log |"
|
|
echo -e "| 3) dwc2.log |"
|
|
quit_footer
|
|
while true; do
|
|
read -p "${cyan}Please select:${default} " choice
|
|
case "$choice" in
|
|
1)
|
|
clear && print_header
|
|
upload_log "$KLIPPY_LOG"
|
|
upload_selection
|
|
;;
|
|
2)
|
|
clear && print_header
|
|
upload_log "$MOONRAKER_LOG"
|
|
upload_selection
|
|
;;
|
|
3)
|
|
clear && print_header
|
|
upload_log "$DWC2_LOG"
|
|
upload_selection
|
|
;;
|
|
q | Q) clear; main_menu; break;;
|
|
esac
|
|
done
|
|
}
|
|
|
|
upload_log(){
|
|
if [ -f "$1" ]; then
|
|
status_msg "Uploading $1 ..."
|
|
LINK=$(curl -s --upload-file $1 'http://paste.c-net.org/')
|
|
[ ! -z "$LINK" ] && ok_msg "$1 upload successfull!"
|
|
echo -e "\n${cyan}###### Here is your link:${default}"
|
|
echo -e ">>>>>> $LINK\n"
|
|
unset LINK
|
|
else
|
|
clear && print_header
|
|
ERROR_MSG="$1 not found!" && print_msg && clear_msg
|
|
upload_selection
|
|
fi
|
|
} |