(CommandList children: [ (BraceGroup children: [ (C {(.)} {(/DietPi/dietpi/func/dietpi-globals)}) (C {(G_CHECK_ROOT_USER)}) (C {(G_CHECK_ROOTFS_RW)}) (C {(export)} {(Lit_VarLike 'G_PROGRAM_NAME=') (SQ <DietPi-Bugreport>)}) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:UPLOAD_FILESIZE_LIMIT) op: Equal rhs: {(83886080)} spids: [87] ) ] spids: [87] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:UPLOAD_FILESIZE) op:Equal rhs:{(0)} spids:[91])] spids: [91] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:DATE_CURRENT) op: Equal rhs: { (CommandSubPart command_list: (CommandList children: [(C {(date)} {(Lit_Other '+') (DQ ('%d-%m-%Y'))})] ) left_token: <Left_CommandSub '$('> spids: [97 104] ) } spids: [96] ) ] spids: [96] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:ONLINE_BUG_REPORT) op:Equal rhs:{(1)} spids:[108])] spids: [108] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:CREATE_BUG_REPORT) op:Equal rhs:{(0)} spids:[112])] spids: [112] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:BUG_REPORT_COMPLETED) op: Equal rhs: {(0)} spids: [116] ) ] spids: [116] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:UNIQUE_ID_HW) op: Equal rhs: { (CommandSubPart command_list: (CommandList children: [(C {(sed)} {(-n)} {(5p)} {(/DietPi/dietpi/.hw_model)})] ) left_token: <Left_CommandSub '$('> spids: [122 130] ) } spids: [121] ) ] spids: [121] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:UNIQUE_ID_BUGNUMBER) op:Equal rhs:{(0)} spids:[133])] spids: [133] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:INTERNET_AVAILABLE) op:Equal rhs:{(0)} spids:[137])] spids: [137] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:FTP_ADDR) op: Equal rhs: {(DQ (dietpi.com))} spids: [142] ) ] spids: [142] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:FTP_USER) op: Equal rhs: {(DQ (dietpi-survey))} spids: [148] ) ] spids: [148] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:FTP_PASS) op: Equal rhs: {(DQ (raspberry13))} spids: [154] ) ] spids: [154] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:FILEPATH_TEMP) op: Equal rhs: {(DQ (/tmp/dietpi-bugreport))} spids: [161] ) ] spids: [161] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:FILE_GENERATED_ZIP) op: Equal rhs: {(DQ (bugreport.zip))} spids: [168] ) ] spids: [168] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:FILE_BUGREPORT_TEXT) op: Equal rhs: {(DQ (bugreport.txt))} spids: [174] ) ] spids: [174] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:FILE_BUG_NUMBER) op: Equal rhs: {(DQ (/DietPi/dietpi/.bug_id))} spids: [180] ) ] spids: [180] ) (FuncDef name: Generate_Template_Doc body: (BraceGroup children: [ (SimpleCommand words: [{(cat)}] redirects: [ (HereDoc op_id: Redir_DLess fd: 16777215 body: { (DQ ('----------------------------------------------------------------\n') (' DietPi : Bug Report\n') (' #Date\n') ('----------------------------------------------------------------\n') (' Please fill out the information regarding your issue.\n') ('\n') (' When completed, save and exit nano:\n') (' - Press CTRL+X\n') (' - Press Y\n') (' - Press Enter\n') ('\n') ('----------------------------------------------------------------\n') (' Your contact information\n') ('----------------------------------------------------------------\n') ('Email address =\n') ('Name =\n') ('\n') ('\n') ('----------------------------------------------------------------\n') (' Short Description of the issue (eg: Desktop wont start):\n') ('----------------------------------------------------------------\n') ('\n') ('\n') ('----------------------------------------------------------------\n') (' When does the issue occur? (eg: I tried to run startx):\n') ('----------------------------------------------------------------\n') ('\n') ('\n') ('----------------------------------------------------------------\n') (' Error Codes (if applicable):\n') ('----------------------------------------------------------------\n') ('\n') ('\n') ('----------------------------------------------------------------\n') (' Additional Notes:\n') ('----------------------------------------------------------------\n') ('\n') ('\n') ('End of Line ;)\n') ) } do_expansion: True here_end: _EOF_ was_filled: T spids: [196] ) (Redir op_id: Redir_Great fd: 16777215 arg_word: {(DQ ($ VSub_Name '$FILE_BUGREPORT_TEXT'))} spids: [200] ) ] ) (C {(sed)} {(-i)} {(DQ ('/#Date/c') (Lit_Other '\\') (' ') ($ VSub_Name '$DATE_CURRENT'))} {(DQ ($ VSub_Name '$FILE_BUGREPORT_TEXT'))} ) ] spids: [190] ) spids: [187 190] ) (FuncDef name: Generate_Zip_File body: (BraceGroup children: [ (Assignment keyword: Assign_Local pairs: [ (assign_pair lhs: (LhsName name:zip_settings) op: Equal rhs: {(DQ (-9))} spids: [290] ) ] spids: [288] ) (If arms: [ (if_arm cond: [ (Sentence child: (DParen child: (ArithBinary op_id: Arith_DEqual left: (ArithWord w:{($ VSub_Name '$ONLINE_BUG_REPORT')}) right: (ArithWord w:{(Lit_Digits 1)}) ) ) terminator: <Op_Semi ';'> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:FILE_GENERATED_ZIP) op: Equal rhs: { (DQ (bugreport-) ($ VSub_Name '$UNIQUE_ID_HW') (-) ($ VSub_Name '$UNIQUE_ID_BUGNUMBER') (.zip) ) } spids: [319] ) ] spids: [319] ) ] spids: [16777215 315] ) ] else_action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:FILE_GENERATED_ZIP) op: Equal rhs: {(DQ (bugreport.zip))} spids: [338] ) ] spids: [338] ) ] spids: [334 345] ) (C {(zip)} {(DQ ($ VSub_Name '$zip_settings'))} {(DQ ($ VSub_Name '$FILE_GENERATED_ZIP'))} {(DQ ($ VSub_Name '$FILE_BUGREPORT_TEXT'))} ) (Assignment keyword: Assign_Local pairs: [ (assign_pair lhs: (LhsName name:afile_list) op: Equal rhs: { (ArrayLiteralPart words: [ {(DQ ('/var/log/*'))} {(DQ ('/DietPi/*'))} {(DQ (/boot/dietpi.txt))} {(DQ (/boot/config.txt))} {(DQ ('/boot/dietpi/*'))} {(DQ ('/var/tmp/dietpi/logs/*'))} {(DQ ('/var/lib/dietpi/*'))} {(DQ (/etc/X11/xorg.conf))} {(DQ (/etc/bash.bashrc))} {(DQ (/etc/rc.local))} {(DQ (/etc/asound.conf))} {(DQ (/etc/network/interfaces))} {(DQ (/etc/fstab))} {(DQ (/etc/dphys-swapfile))} {(DQ (/etc/sysctl.conf))} {(DQ ('/etc/sysctl.d/*'))} {(DQ (/root/.bashrc))} {(DQ ('/etc/init.d/*'))} {(DQ ('/etc/systemd/*'))} {(DQ (/etc/apt/sources.list))} {(DQ ('/etc/apt/sources.list.d/*'))} ] ) } spids: [379] ) ] spids: [377] ) (ForExpr init: (BinaryAssign op_id: Arith_Equal left: (LhsName name:i) right: (ArithWord w:{(Lit_Digits 0)}) ) cond: (ArithBinary op_id: Arith_Less left: (ArithVarRef name:i) right: (ArithWord w: { (BracedVarSub token: <VSub_Name afile_list> prefix_op: VSub_Pound bracket_op: (WholeArray op_id:Lit_At) spids: [534 540] ) } ) ) update: (UnaryAssign op_id:Node_PostDPlus child:(LhsName name:i)) body: (DoGroup children: [ (C {(zip)} {(-r)} {(DQ ($ VSub_Name '$zip_settings'))} {(DQ ($ VSub_Name '$FILE_GENERATED_ZIP'))} { (BracedVarSub token: <VSub_Name afile_list> bracket_op: (ArrayIndex expr:(ArithWord w:{($ VSub_Name '$i')})) spids: [565 570] ) } ) ] spids: [549 574] ) ) (C {(unset)} {(afile_list)}) (Assignment keyword: Assign_Local pairs: [ (assign_pair lhs: (LhsName name:acommand_list) op: Equal rhs: { (ArrayLiteralPart words: [ {(DQ ('ls -lha /var/log'))} {(DQ ('dpkg -l'))} {(DQ ('ifconfig -a'))} {(DQ (iwconfig))} {(DQ ('ip a'))} {(DQ (lsusb))} {(DQ ('cat /proc/cpuinfo'))} {(DQ ('ps aux'))} {(DQ (blkid))} {(DQ (mount))} {(DQ ('df -h'))} {(DQ ('ls /etc/rc*.d/'))} {(DQ ('cut -d: -f1 /etc/passwd'))} {(DQ (locale))} {(DQ ('ls -lha /mnt'))} {(DQ (dmesg))} {(DQ (lsmod))} {(DQ ('systemctl status *.service -l'))} {(DQ ('systemctl status *.mount -l'))} {(DQ ('/DietPi/dietpi/dietpi-services status'))} ] ) } spids: [590] ) ] spids: [588] ) (ForExpr init: (BinaryAssign op_id: Arith_Equal left: (LhsName name:i) right: (ArithWord w:{(Lit_Digits 0)}) ) cond: (ArithBinary op_id: Arith_Less left: (ArithVarRef name:i) right: (ArithWord w: { (BracedVarSub token: <VSub_Name acommand_list> prefix_op: VSub_Pound bracket_op: (WholeArray op_id:Lit_At) spids: [713 719] ) } ) ) update: (UnaryAssign op_id:Node_PostDPlus child:(LhsName name:i)) body: (DoGroup children: [ (SimpleCommand words: [ { (BracedVarSub token: <VSub_Name acommand_list> bracket_op: (ArrayIndex expr:(ArithWord w:{($ VSub_Name '$i')})) spids: [732 737] ) } ] redirects: [ (Redir op_id: Redir_Great fd: 16777215 arg_word: {(command_output_) ($ VSub_Name '$i') (.txt)} spids: [739] ) ] ) (C {(zip)} {(-r)} {(DQ ($ VSub_Name '$zip_settings'))} {(DQ ($ VSub_Name '$FILE_GENERATED_ZIP'))} {(command_output_) ($ VSub_Name '$i') (.txt)} ) (C {(rm)} {(command_output_) ($ VSub_Name '$i') (.txt)}) ] spids: [728 771] ) ) (C {(unset)} {(acommand_list)}) ] spids: [276] ) spids: [273 276] ) (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name '$FILEPATH_TEMP'))}) (C {(cd)} {(DQ ($ VSub_Name '$FILEPATH_TEMP'))}) (C {(G_CHECK_URL)} {(DQ ($ VSub_Name '$FTP_ADDR'))}) (If arms: [ (if_arm cond: [ (Sentence child: (DParen child: (ArithBinary op_id: Arith_DEqual left: (ArithWord w:{($ VSub_QMark '$?')}) right: (ArithWord w:{(Lit_Digits 0)}) ) ) terminator: <Op_Semi ';'> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:INTERNET_AVAILABLE) op: Equal rhs: {(1)} spids: [860] ) ] spids: [860] ) ] spids: [16777215 856] ) ] spids: [16777215 865] ) (If arms: [ (if_arm cond: [ (Sentence child: (DParen child: (ArithBinary op_id: Arith_DEqual left: (ArithWord w:{($ VSub_Name '$INTERNET_AVAILABLE')}) right: (ArithWord w:{(Lit_Digits 0)}) ) ) terminator: <Op_Semi ';'> ) ] action: [ (C {(clear)}) (C {(whiptail)} {(--title)} {(DQ (Offline))} {(--yesno)} { (DQ ('Error: Unable to connect to ') ($ VSub_Name '$FTP_ADDR') (Lit_Other '\\') ('n- Make sure a network device is installed.') (Lit_Other '\\') ('n- Check your network connection is functional.') (Lit_Other '\\') ('n- ') ($ VSub_Name '$FTP_ADDR') (' may be offline.') (Lit_Other '\\') (n) (Lit_Other '\\') ('n Would you like to generate an offline bug report?') (Lit_Other '\\') ('n - /DietPi/bugreport.zip') ) } {(--yes-button)} {(DQ (Ok))} {(--no-button)} {(DQ (Exit))} {(--defaultno)} {(--backtitle)} {(DQ ('DietPi Bug Report'))} {(14)} {(70)} ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:CHOICE) op: Equal rhs: {($ VSub_QMark '$?')} spids: [949] ) ] spids: [949] ) (If arms: [ (if_arm cond: [ (Sentence child: (DParen child: (ArithBinary op_id: Arith_DEqual left: (ArithWord w:{($ VSub_Name '$CHOICE')}) right: (ArithWord w:{(Lit_Digits 0)}) ) ) terminator: <Op_Semi ';'> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:ONLINE_BUG_REPORT) op: Equal rhs: {(0)} spids: [971] ) ] spids: [971] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:CREATE_BUG_REPORT) op: Equal rhs: {(1)} spids: [975] ) ] spids: [975] ) ] spids: [16777215 967] ) ] spids: [16777215 980] ) ] spids: [16777215 887] ) ] else_action: [ (C {(whiptail)} {(--title)} {(DQ ('Send DietPi Bug Report?'))} {(--yesno)} { (DQ ('DietPi will generate and upload a bug report for your system.') (Lit_Other '\\') (n) (Lit_Other '\\') ('nThis file will contain:') (Lit_Other '\\') ('n- Your description of the bug/issue.') (Lit_Other '\\') ('n- DietPi settings.') (Lit_Other '\\') ('n- Log files.') (Lit_Other '\\') ('n- Config files specific to DietPi.') (Lit_Other '\\') (n) (Lit_Other '\\') ('nDo you wish to continue?') ) } {(--yes-button)} {(DQ (Ok))} {(--no-button)} {(DQ (Exit))} {(--defaultno)} {(--backtitle)} {(DQ ('DietPi Bug Report'))} {(15)} {(70)} ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:CHOICE) op: Equal rhs: {($ VSub_QMark '$?')} spids: [1047] ) ] spids: [1047] ) (If arms: [ (if_arm cond: [ (Sentence child: (DParen child: (ArithBinary op_id: Arith_DEqual left: (ArithWord w:{($ VSub_Name '$CHOICE')}) right: (ArithWord w:{(Lit_Digits 0)}) ) ) terminator: <Op_Semi ';'> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:ONLINE_BUG_REPORT) op: Equal rhs: {(1)} spids: [1069] ) ] spids: [1069] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:CREATE_BUG_REPORT) op: Equal rhs: {(1)} spids: [1073] ) ] spids: [1073] ) ] spids: [16777215 1065] ) ] spids: [16777215 1078] ) ] spids: [988 1082] ) (If arms: [ (if_arm cond: [ (Sentence child: (DParen child: (ArithBinary op_id: Arith_DEqual left: (ArithWord w:{($ VSub_Name '$CREATE_BUG_REPORT')}) right: (ArithWord w:{(Lit_Digits 1)}) ) ) terminator: <Op_Semi ';'> ) ] action: [ (If arms: [ (if_arm cond: [ (Sentence child: (C {(Lit_Other '[')} {(KW_Bang '!')} {(-f)} {(DQ ($ VSub_Name '$FILE_BUGREPORT_TEXT'))} {(Lit_Other ']')} ) terminator: <Op_Semi ';'> ) ] action: [(C {(Generate_Template_Doc)})] spids: [16777215 1135] ) ] spids: [16777215 1143] ) (C {(nano)} {(DQ ($ VSub_Name '$FILE_BUGREPORT_TEXT'))}) (If arms: [ (if_arm cond: [ (Sentence child: (C {(Lit_Other '[')} {(-f)} {(DQ ($ VSub_Name '$FILE_BUG_NUMBER'))} {(Lit_Other ']')} ) terminator: <Op_Semi ';'> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:UNIQUE_ID_BUGNUMBER) op: Equal rhs: { (CommandSubPart command_list: (CommandList children: [(C {(cat)} {(DQ ($ VSub_Name '$FILE_BUG_NUMBER'))})] ) left_token: <Left_CommandSub '$('> spids: [1185 1191] ) } spids: [1184] ) ] spids: [1184] ) ] spids: [16777215 1180] ) ] spids: [16777215 1195] ) (C {(Generate_Zip_File)}) (If arms: [ (if_arm cond: [ (Sentence child: (DParen child: (ArithBinary op_id: Arith_DEqual left: (ArithWord w:{($ VSub_Name '$ONLINE_BUG_REPORT')}) right: (ArithWord w:{(Lit_Digits 0)}) ) ) terminator: <Op_Semi ';'> ) ] action: [ (Sentence child: (C {(rm)} {(/DietPi/bugreport.zip)}) terminator: <Op_Amp '&'> ) (SimpleCommand redirects: [ (Redir op_id: Redir_Great fd: 16777215 arg_word: {(/dev/null)} spids: [1246] ) ] ) (Sentence child: (C {(cp)} {(DQ ($ VSub_Name '$FILE_GENERATED_ZIP'))} {(/DietPi/bugreport.zip)} ) terminator: <Op_Amp '&'> ) (SimpleCommand redirects: [ (Redir op_id: Redir_Great fd: 16777215 arg_word: {(/dev/null)} spids: [1260] ) ] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:BUG_REPORT_COMPLETED) op: Equal rhs: {(1)} spids: [1266] ) ] spids: [1266] ) ] spids: [16777215 1233] ) ] else_action: [ (C {(G_CHECK_URL)} {(DQ ($ VSub_Name '$FTP_ADDR'))}) (If arms: [ (if_arm cond: [ (Sentence child: (DParen child: (ArithBinary op_id: Arith_DEqual left: (ArithWord w:{($ VSub_QMark '$?')}) right: (ArithWord w:{(Lit_Digits 0)}) ) ) terminator: <Op_Semi ';'> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:UPLOAD_FILESIZE) op: Equal rhs: { (CommandSubPart command_list: (CommandList children: [ (C {(stat)} {(-c) (Lit_Other '%') (s)} {(DQ ($ VSub_Name '$FILE_GENERATED_ZIP'))} ) ] ) left_token: <Left_CommandSub '$('> spids: [1313 1323] ) } spids: [1312] ) ] spids: [1312] ) (If arms: [ (if_arm cond: [ (Sentence child: (DParen child: (ArithBinary op_id: Arith_Great left: (ArithWord w:{($ VSub_Name '$UPLOAD_FILESIZE')}) right: (ArithWord w: {($ VSub_Name '$UPLOAD_FILESIZE_LIMIT')} ) ) ) terminator: <Op_Semi ';'> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:BUG_REPORT_COMPLETED) op: Equal rhs: {(-2)} spids: [1349] ) ] spids: [1349] ) ] spids: [16777215 1345] ) ] else_action: [ (C {(G_DIETPI-NOTIFY)} {(2)} {(DQ ('Uploading bug report, please wait...'))} ) (C {(wput)} {(--timeout) (Lit_Other '=') (10th-4)} {(--tries) (Lit_Other '=') (1)} {(--waitretry) (Lit_Other '=') (2)} {(-B)} {(-u)} {(DQ ($ VSub_Name '$FILE_GENERATED_ZIP'))} {(ftp) (Lit_Other ':') (//) (DQ ($ VSub_Name '$FTP_USER')) (Lit_Other ':') (DQ ($ VSub_Name '$FTP_PASS')) (Lit_Other '@') (DQ ($ VSub_Name '$FTP_ADDR')) } ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:BUG_REPORT_COMPLETED) op: Equal rhs: {(1)} spids: [1409] ) ] spids: [1409] ) ] spids: [1358 1414] ) ] spids: [16777215 1304] ) ] else_action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:BUG_REPORT_COMPLETED) op: Equal rhs: {(-1)} spids: [1422] ) ] spids: [1422] ) ] spids: [1418 1427] ) ] spids: [1275 1430] ) ] spids: [16777215 1108] ) ] spids: [16777215 1434] ) (If arms: [ (if_arm cond: [ (Sentence child: (DParen child: (ArithBinary op_id: Arith_DEqual left: (ArithWord w:{($ VSub_Name '$BUG_REPORT_COMPLETED')}) right: (ArithWord w:{(Lit_Digits 1)}) ) ) terminator: <Op_Semi ';'> ) ] action: [ (If arms: [ (if_arm cond: [ (Sentence child: (DParen child: (ArithBinary op_id: Arith_DEqual left: (ArithWord w:{($ VSub_Name '$ONLINE_BUG_REPORT')}) right: (ArithWord w:{(Lit_Digits 0)}) ) ) terminator: <Op_Semi ';'> ) ] action: [ (C {(whiptail)} {(--title)} {(DQ ('Bug Report Created'))} {(--msgbox)} { (DQ ('Your offline bug report has been generated:') (Lit_Other '\\') ('n - /DietPi/bugreport.zip') (Lit_Other '\\') (n) (Lit_Other '\\') ('nContact DietPi for support using one of the below:') (Lit_Other '\\') ('n- Github Issue : https://github.com/Fourdee/DietPi/issues') (Lit_Other '\\') ('n- RPi Forum : https://goo.gl/QzyTVm') (Lit_Other '\\') ('n- Odroid Forum : http://goo.gl/26owYc') (Lit_Other '\\') ('n- DietPi Forum : http://dietpi.com/phpbb/viewforum.php?f=9') ) } {(--backtitle)} {(DQ ('DietPi Bug Report'))} {(16)} {(70)} ) (C {(/DietPi/dietpi/dietpi-banner)} {(1)}) (C {(echo)} {(-e)} { (DQ (Lit_Other '\\') ('n Bug report generated. /DietPi/bugreport.zip ') (Lit_Other '\\') ('n ') ) } ) ] spids: [16777215 1482] ) ] else_action: [ (C {(whiptail)} {(--title)} {(DQ ('Bug Report Sent'))} {(--msgbox)} { (DQ ('Your bug report has been sent.') (Lit_Other '\\') ( 'nPlease make note of your reference code below. This will need to be used when contacting DietPi for support.' ) (Lit_Other '\\') (n) (Lit_Other '\\') ('n Reference CODE: ') ($ VSub_Name '$UNIQUE_ID_HW') (-) ($ VSub_Name '$UNIQUE_ID_BUGNUMBER') (' ') (Lit_Other '\\') (n) (Lit_Other '\\') ('nContact DietPi for support using one of the below:') (Lit_Other '\\') ('n- Github Issue : https://github.com/Fourdee/DietPi/issues') (Lit_Other '\\') ('n- RPi Forum : https://goo.gl/QzyTVm') (Lit_Other '\\') ('n- Odroid Forum : http://goo.gl/26owYc') (Lit_Other '\\') ('n- DietPi Forum : http://dietpi.com/phpbb/viewforum.php?f=9') ) } {(--backtitle)} {(DQ ('DietPi Bug Report'))} {(18)} {(70)} ) (C {(/DietPi/dietpi/dietpi-banner)} {(1)}) (C {(echo)} {(-e)} { (DQ (Lit_Other '\\') ('n Bug report Sent. Thank you.') (Lit_Other '\\') ('n Your reference code: ') ($ VSub_Name '$UNIQUE_ID_HW') (-) ($ VSub_Name '$UNIQUE_ID_BUGNUMBER') (' ') (Lit_Other '\\') (n) ) } ) ] spids: [1543 1627] ) (DParen child: (UnaryAssign op_id:Node_PostDPlus child:(LhsName name:UNIQUE_ID_BUGNUMBER)) ) (SimpleCommand words: [{(echo)} {(-e)} {(DQ ($ VSub_Name '$UNIQUE_ID_BUGNUMBER'))}] redirects: [ (Redir op_id: Redir_Great fd: 16777215 arg_word: {(DQ ($ VSub_Name '$FILE_BUG_NUMBER'))} spids: [1650] ) ] ) ] spids: [16777215 1460] ) (if_arm cond: [ (Sentence child: (DParen child: (ArithBinary op_id: Arith_DEqual left: (ArithWord w:{($ VSub_Name '$BUG_REPORT_COMPLETED')}) right: (ArithUnary op_id:Node_UnaryMinus child:(ArithWord w:{(Lit_Digits 1)})) ) ) terminator: <Op_Semi ';'> ) ] action: [ (C {(whiptail)} {(--title)} {(DQ ('Upload failed'))} {(--msgbox)} { (DQ ('Error: Unable to upload Bug report.') (Lit_Other '\\') (n) (Lit_Other '\\') ('nConnection to ') ($ VSub_Name '$FTP_ADDR') (' has failed:') (Lit_Other '\\') ('n- Check your network connection is functional.') (Lit_Other '\\') ('n- Please try again later.') ) } {(--backtitle)} {(DQ ('DietPi Bug Report'))} {(12)} {(70)} ) (C {(/DietPi/dietpi/dietpi-banner)} {(1)}) ] spids: [1662 1677] ) (if_arm cond: [ (Sentence child: (DParen child: (ArithBinary op_id: Arith_DEqual left: (ArithWord w:{($ VSub_Name '$BUG_REPORT_COMPLETED')}) right: (ArithUnary op_id:Node_UnaryMinus child:(ArithWord w:{(Lit_Digits 2)})) ) ) terminator: <Op_Semi ';'> ) ] action: [ (C {(whiptail)} {(--title)} {(DQ ('Bug report upload failed'))} {(--msgbox)} { (DQ ('Error: Bug report file exceeds size limit') (Lit_Other '\\') ('n - Max size = ') (ArithSubPart anode: (ArithBinary op_id: Arith_Slash left: (ArithBinary op_id: Arith_Slash left: (ArithWord w:{($ VSub_Name '$UPLOAD_FILESIZE_LIMIT')}) right: (ArithWord w:{(Lit_Digits 1024)}) ) right: (ArithWord w:{(Lit_Digits 1024)}) ) spids: [1759 1772] ) (MB) (Lit_Other '\\') ('n - Bug report size = ') (ArithSubPart anode: (ArithBinary op_id: Arith_Slash left: (ArithBinary op_id: Arith_Slash left: (ArithWord w:{($ VSub_Name '$UPLOAD_FILESIZE')}) right: (ArithWord w:{(Lit_Digits 1024)}) ) right: (ArithWord w:{(Lit_Digits 1024)}) ) spids: [1776 1789] ) (MB) (Lit_Other '\\') (n) (Lit_Other '\\') ('nThis bug report has NOT been sent.') ) } {(--backtitle)} {(DQ ('DietPi Bug Report'))} {(12)} {(60)} ) (C {(/DietPi/dietpi/dietpi-banner)} {(1)}) ] spids: [1726 1741] ) (if_arm cond: [ (Sentence child: (DParen child: (ArithBinary op_id: Arith_DEqual left: (ArithWord w:{($ VSub_Name '$CREATE_BUG_REPORT')}) right: (ArithWord w:{(Lit_Digits 0)}) ) ) terminator: <Op_Semi ';'> ) ] action: [ (C {(/DietPi/dietpi/dietpi-banner)} {(1)}) (C {(echo)} {(-e)} {(DQ (Lit_Other '\\') ('nBug report aborted by user.') (Lit_Other '\\') (n))} ) ] spids: [1818 1832] ) ] spids: [16777215 1854] ) (C {(cd)} {(DQ ($ VSub_Name '$HOME'))}) (Sentence child: (C {(rm)} {(-R)} {(DQ ($ VSub_Name '$FILEPATH_TEMP'))}) terminator: <Op_Amp '&'> ) (SimpleCommand redirects: [(Redir op_id:Redir_Great fd:16777215 arg_word:{(/dev/null)} spids:[1882])] ) (ControlFlow token:<ControlFlow_Exit exit> arg_word:{(0)}) ] spids: [3] ) ] )