|
2 | 2 |
|
3 | 3 | OUTPUT_FILE="$MLC_PLATFORM_DETAILS_FILE_PATH"
|
4 | 4 | #set -e
|
5 |
| -#echo $OUTPUT_FILE |
| 5 | +#echo "${OUTPUT_FILE}" |
6 | 6 | echo "WARNING: sudo permission is needed for some of the below commands"
|
7 | 7 |
|
8 |
| -echo "Platform Details" > $OUTPUT_FILE |
9 |
| -echo "" >> $OUTPUT_FILE |
10 |
| -echo "------------------------------------------------------------" >> $OUTPUT_FILE |
11 |
| -echo "1. uname -a" >> $OUTPUT_FILE |
12 |
| -eval "uname -a" >> $OUTPUT_FILE |
| 8 | +echo "Platform Details" > "${OUTPUT_FILE}" |
| 9 | +echo "" >> "${OUTPUT_FILE}" |
| 10 | +echo "------------------------------------------------------------" >> "${OUTPUT_FILE}" |
| 11 | +echo "1. uname -a" >> "${OUTPUT_FILE}" |
| 12 | +eval "uname -a" >> "${OUTPUT_FILE}" |
13 | 13 | test $? -eq 0 || exit $?
|
14 |
| -echo "------------------------------------------------------------" >> $OUTPUT_FILE |
| 14 | +echo "------------------------------------------------------------" >> "${OUTPUT_FILE}" |
15 | 15 |
|
16 |
| -echo "2. w" >> $OUTPUT_FILE |
17 |
| -eval "w" >> $OUTPUT_FILE |
| 16 | +echo "2. w" >> "${OUTPUT_FILE}" |
| 17 | +eval "w" >> "${OUTPUT_FILE}" |
18 | 18 | test $? -eq 0 || exit $?
|
19 |
| -echo "------------------------------------------------------------" >> $OUTPUT_FILE |
| 19 | +echo "------------------------------------------------------------" >> "${OUTPUT_FILE}" |
20 | 20 |
|
21 |
| -echo "3. Username" >> $OUTPUT_FILE |
22 |
| -eval "whoami" >> $OUTPUT_FILE |
23 |
| -echo "------------------------------------------------------------" >> $OUTPUT_FILE |
| 21 | +echo "3. Username" >> "${OUTPUT_FILE}" |
| 22 | +eval "whoami" >> "${OUTPUT_FILE}" |
| 23 | +echo "------------------------------------------------------------" >> "${OUTPUT_FILE}" |
24 | 24 |
|
25 |
| -echo "4. ulimit -a" >> $OUTPUT_FILE |
26 |
| -eval "ulimit -a" >> $OUTPUT_FILE |
| 25 | +echo "4. ulimit -a" >> "${OUTPUT_FILE}" |
| 26 | +eval "ulimit -a" >> "${OUTPUT_FILE}" |
27 | 27 | test $? -eq 0 || exit $?
|
28 |
| -echo "------------------------------------------------------------" >> $OUTPUT_FILE |
| 28 | +echo "------------------------------------------------------------" >> "${OUTPUT_FILE}" |
29 | 29 |
|
30 |
| -echo "5. sysinfo process ancestry" >> $OUTPUT_FILE |
31 |
| -eval "pstree" >> $OUTPUT_FILE |
| 30 | +echo "5. sysinfo process ancestry" >> "${OUTPUT_FILE}" |
| 31 | +eval "pstree" >> "${OUTPUT_FILE}" |
32 | 32 | test $? -eq 0 || exit $?
|
33 |
| -echo "------------------------------------------------------------" >> $OUTPUT_FILE |
| 33 | +echo "------------------------------------------------------------" >> "${OUTPUT_FILE}" |
34 | 34 |
|
35 |
| -echo "6. /proc/cpuinfo" >> $OUTPUT_FILE |
36 |
| -eval "cat /proc/cpuinfo" >> $OUTPUT_FILE |
| 35 | +echo "6. /proc/cpuinfo" >> "${OUTPUT_FILE}" |
| 36 | +eval "cat /proc/cpuinfo" >> "${OUTPUT_FILE}" |
37 | 37 | test $? -eq 0 || exit $?
|
38 |
| -echo "------------------------------------------------------------" >> $OUTPUT_FILE |
| 38 | +echo "------------------------------------------------------------" >> "${OUTPUT_FILE}" |
39 | 39 |
|
40 |
| -echo "7. lscpu" >> $OUTPUT_FILE |
41 |
| -eval "lscpu" >> $OUTPUT_FILE |
| 40 | +echo "7. lscpu" >> "${OUTPUT_FILE}" |
| 41 | +eval "lscpu" >> "${OUTPUT_FILE}" |
42 | 42 | test $? -eq 0 || exit $?
|
43 |
| -echo "------------------------------------------------------------" >> $OUTPUT_FILE |
| 43 | +echo "------------------------------------------------------------" >> "${OUTPUT_FILE}" |
44 | 44 |
|
45 |
| -echo "8. numactl --hardware" >> $OUTPUT_FILE |
| 45 | +echo "8. numactl --hardware" >> "${OUTPUT_FILE}" |
46 | 46 | if [[ ${MLC_SUDO_USER} == "yes" ]]; then
|
47 | 47 | echo "${MLC_SUDO} numactl --hardware"
|
48 |
| - eval "${MLC_SUDO} numactl --hardware" >> $OUTPUT_FILE |
| 48 | + eval "${MLC_SUDO} numactl --hardware" >> "${OUTPUT_FILE}" |
49 | 49 | test $? -eq 0 || exit $?
|
50 | 50 | else
|
51 |
| - echo "Requires SUDO permission" >> $OUTPUT_FILE |
| 51 | + echo "Requires SUDO permission" >> "${OUTPUT_FILE}" |
52 | 52 | fi
|
53 |
| -echo "------------------------------------------------------------" >> $OUTPUT_FILE |
| 53 | +echo "------------------------------------------------------------" >> "${OUTPUT_FILE}" |
54 | 54 |
|
55 |
| -echo "9. /proc/meminfo" >> $OUTPUT_FILE |
56 |
| -eval "cat /proc/meminfo" >> $OUTPUT_FILE |
| 55 | +echo "9. /proc/meminfo" >> "${OUTPUT_FILE}" |
| 56 | +eval "cat /proc/meminfo" >> "${OUTPUT_FILE}" |
57 | 57 | test $? -eq 0 || exit $?
|
58 |
| -echo "------------------------------------------------------------" >> $OUTPUT_FILE |
| 58 | +echo "------------------------------------------------------------" >> "${OUTPUT_FILE}" |
59 | 59 |
|
60 |
| -echo "10. who -r" >> $OUTPUT_FILE |
61 |
| -eval "who -r" >> $OUTPUT_FILE |
| 60 | +echo "10. who -r" >> "${OUTPUT_FILE}" |
| 61 | +eval "who -r" >> "${OUTPUT_FILE}" |
62 | 62 | test $? -eq 0 || exit $?
|
63 |
| -echo "------------------------------------------------------------" >> $OUTPUT_FILE |
| 63 | +echo "------------------------------------------------------------" >> "${OUTPUT_FILE}" |
64 | 64 |
|
65 |
| -echo "11. Systemd service manager version" >> $OUTPUT_FILE |
66 |
| -eval "systemctl --version | head -n 1" >> $OUTPUT_FILE |
| 65 | +echo "11. Systemd service manager version" >> "${OUTPUT_FILE}" |
| 66 | +eval "systemctl --version | head -n 1" >> "${OUTPUT_FILE}" |
67 | 67 | #test $? -eq 0 || exit $?
|
68 |
| -echo "------------------------------------------------------------" >> $OUTPUT_FILE |
| 68 | +echo "------------------------------------------------------------" >> "${OUTPUT_FILE}" |
69 | 69 |
|
70 |
| -echo "12. Services, from systemctl list-unit-files" >> $OUTPUT_FILE |
71 |
| -eval "systemctl list-unit-files" >> $OUTPUT_FILE |
| 70 | +echo "12. Services, from systemctl list-unit-files" >> "${OUTPUT_FILE}" |
| 71 | +eval "systemctl list-unit-files" >> "${OUTPUT_FILE}" |
72 | 72 | #test $? -eq 0 || exit $?
|
73 |
| -echo "------------------------------------------------------------" >> $OUTPUT_FILE |
| 73 | +echo "------------------------------------------------------------" >> "${OUTPUT_FILE}" |
74 | 74 |
|
75 |
| -echo "13. Linux kernel boot-time arguments, from /proc/cmdline" >> $OUTPUT_FILE |
76 |
| -eval "cat /proc/cmdline" >> $OUTPUT_FILE |
| 75 | +echo "13. Linux kernel boot-time arguments, from /proc/cmdline" >> "${OUTPUT_FILE}" |
| 76 | +eval "cat /proc/cmdline" >> "${OUTPUT_FILE}" |
77 | 77 | test $? -eq 0 || exit $?
|
78 |
| -echo "------------------------------------------------------------" >> $OUTPUT_FILE |
| 78 | +echo "------------------------------------------------------------" >> "${OUTPUT_FILE}" |
79 | 79 |
|
80 |
| -echo "14. cpupower frequency-info" >> $OUTPUT_FILE |
81 |
| -eval "cpupower frequency-info" >> $OUTPUT_FILE |
82 |
| -test $? -eq 0 || echo "FAILED: cpupower frequency-info" >> $OUTPUT_FILE |
83 |
| -echo "------------------------------------------------------------" >> $OUTPUT_FILE |
| 80 | +echo "14. cpupower frequency-info" >> "${OUTPUT_FILE}" |
| 81 | +eval "cpupower frequency-info" >> "${OUTPUT_FILE}" |
| 82 | +test $? -eq 0 || echo "FAILED: cpupower frequency-info" >> "${OUTPUT_FILE}" |
| 83 | +echo "------------------------------------------------------------" >> "${OUTPUT_FILE}" |
84 | 84 |
|
85 |
| -echo "15. sysctl" >> $OUTPUT_FILE |
| 85 | +echo "15. sysctl" >> "${OUTPUT_FILE}" |
86 | 86 | if [[ ${MLC_SUDO_USER} == "yes" ]]; then
|
87 | 87 | echo "${MLC_SUDO} sysctl -a"
|
88 |
| - eval "${MLC_SUDO} sysctl -a" >> $OUTPUT_FILE |
| 88 | + eval "${MLC_SUDO} sysctl -a" >> "${OUTPUT_FILE}" |
89 | 89 | test $? -eq 0 || exit $?
|
90 | 90 | else
|
91 |
| - echo "Requires SUDO permission" >> $OUTPUT_FILE |
| 91 | + echo "Requires SUDO permission" >> "${OUTPUT_FILE}" |
92 | 92 | fi
|
93 |
| -echo "------------------------------------------------------------" >> $OUTPUT_FILE |
| 93 | +echo "------------------------------------------------------------" >> "${OUTPUT_FILE}" |
94 | 94 |
|
95 |
| -echo "16. /sys/kernel/mm/transparent_hugepage" >> $OUTPUT_FILE |
96 |
| -eval "cat /sys/kernel/mm/transparent_hugepage/enabled" >> $OUTPUT_FILE |
| 95 | +echo "16. /sys/kernel/mm/transparent_hugepage" >> "${OUTPUT_FILE}" |
| 96 | +eval "cat /sys/kernel/mm/transparent_hugepage/enabled" >> "${OUTPUT_FILE}" |
97 | 97 | test $? -eq 0 || exit $?
|
98 |
| -echo "------------------------------------------------------------" >> $OUTPUT_FILE |
| 98 | +echo "------------------------------------------------------------" >> "${OUTPUT_FILE}" |
99 | 99 |
|
100 |
| -echo "17. /sys/kernel/mm/transparent_hugepage/khugepaged" >> $OUTPUT_FILE |
101 |
| -eval "cat /sys/kernel/mm/transparent_hugepage/khugepaged/defrag" >> $OUTPUT_FILE |
| 100 | +echo "17. /sys/kernel/mm/transparent_hugepage/khugepaged" >> "${OUTPUT_FILE}" |
| 101 | +eval "cat /sys/kernel/mm/transparent_hugepage/khugepaged/defrag" >> "${OUTPUT_FILE}" |
102 | 102 | test $? -eq 0 || exit $?
|
103 |
| -echo "------------------------------------------------------------" >> $OUTPUT_FILE |
| 103 | +echo "------------------------------------------------------------" >> "${OUTPUT_FILE}" |
104 | 104 |
|
105 |
| -echo "18. OS release" >> $OUTPUT_FILE |
106 |
| -eval "cat /etc/os-release" >> $OUTPUT_FILE |
| 105 | +echo "18. OS release" >> "${OUTPUT_FILE}" |
| 106 | +eval "cat /etc/os-release" >> "${OUTPUT_FILE}" |
107 | 107 | test $? -eq 0 || exit $?
|
108 |
| -echo "------------------------------------------------------------" >> $OUTPUT_FILE |
| 108 | +echo "------------------------------------------------------------" >> "${OUTPUT_FILE}" |
109 | 109 |
|
110 |
| -echo "19. Disk information" >> $OUTPUT_FILE |
111 |
| -eval "lsblk" >> $OUTPUT_FILE |
| 110 | +echo "19. Disk information" >> "${OUTPUT_FILE}" |
| 111 | +eval "lsblk" >> "${OUTPUT_FILE}" |
112 | 112 | test $? -eq 0 || exit $?
|
113 |
| -echo "------------------------------------------------------------" >> $OUTPUT_FILE |
| 113 | +echo "------------------------------------------------------------" >> "${OUTPUT_FILE}" |
114 | 114 |
|
115 |
| -echo "20. /sys/devices/virtual/dmi/id" >> $OUTPUT_FILE |
116 |
| -eval "ls /sys/devices/virtual/dmi/id" >> $OUTPUT_FILE |
| 115 | +echo "20. /sys/devices/virtual/dmi/id" >> "${OUTPUT_FILE}" |
| 116 | +eval "ls /sys/devices/virtual/dmi/id" >> "${OUTPUT_FILE}" |
117 | 117 | test $? -eq 0 || exit $?
|
118 |
| -echo "------------------------------------------------------------" >> $OUTPUT_FILE |
| 118 | +echo "------------------------------------------------------------" >> "${OUTPUT_FILE}" |
119 | 119 |
|
120 |
| -echo "21. dmidecode" >> $OUTPUT_FILE |
| 120 | +echo "21. dmidecode" >> "${OUTPUT_FILE}" |
121 | 121 | if [[ ${MLC_SUDO_USER} == "yes" ]]; then
|
122 |
| - eval "${MLC_SUDO} dmidecode" >> $OUTPUT_FILE |
123 |
| - test $? -eq 0 || echo "FAILED: dmidecode" >> $OUTPUT_FILE |
| 122 | + eval "${MLC_SUDO} dmidecode" >> "${OUTPUT_FILE}" |
| 123 | + test $? -eq 0 || echo "FAILED: dmidecode" >> "${OUTPUT_FILE}" |
124 | 124 | else
|
125 |
| - echo "Requires SUDO permission" >> $OUTPUT_FILE |
| 125 | + echo "Requires SUDO permission" >> "${OUTPUT_FILE}" |
126 | 126 | fi
|
127 |
| -echo "------------------------------------------------------------" >> $OUTPUT_FILE |
| 127 | +echo "------------------------------------------------------------" >> "${OUTPUT_FILE}" |
128 | 128 |
|
129 |
| -echo "22. BIOS" >> $OUTPUT_FILE |
| 129 | +echo "22. BIOS" >> "${OUTPUT_FILE}" |
130 | 130 | if [[ ${MLC_SUDO_USER} == "yes" ]]; then
|
131 |
| - eval "${MLC_SUDO} dmidecode -t bios" >> $OUTPUT_FILE |
132 |
| - test $? -eq 0 || echo "FAILED: dmidecode -t bios" >> $OUTPUT_FILE |
| 131 | + eval "${MLC_SUDO} dmidecode -t bios" >> "${OUTPUT_FILE}" |
| 132 | + test $? -eq 0 || echo "FAILED: dmidecode -t bios" >> "${OUTPUT_FILE}" |
133 | 133 | else
|
134 |
| - echo "Requires SUDO permission" >> $OUTPUT_FILE |
| 134 | + echo "Requires SUDO permission" >> "${OUTPUT_FILE}" |
135 | 135 | fi
|
136 |
| -echo "------------------------------------------------------------" >> $OUTPUT_FILE |
| 136 | +echo "------------------------------------------------------------" >> "${OUTPUT_FILE}" |
137 | 137 |
|
138 |
| -echo "System information has been saved to $OUTPUT_FILE" |
| 138 | +echo "System information has been saved to "${OUTPUT_FILE}"" |
0 commit comments