moondowner

Untitled

Jan 6th, 2023
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 55.69 KB | None | 0 0
  1. + verbose=on
  2. + shift
  3. + [[ -n '' ]]
  4. + [[ on != on ]]
  5. + get_simple -vv
  6. + [[ -n -vv ]]
  7. ++ type -t get_-vv
  8. + [[ '' == \f\u\n\c\t\i\o\n ]]
  9. + shift
  10. + [[ -n '' ]]
  11. + (( simple ))
  12. + get_distro
  13. + [[ -n '' ]]
  14. + case $os in
  15. + [[ -f /bedrock/etc/bedrock-release ]]
  16. + [[ -f /etc/redstar-release ]]
  17. + [[ -f /etc/armbian-release ]]
  18. + [[ -f /etc/siduction-version ]]
  19. + [[ -f /etc/mcst_version ]]
  20. + type -p pveversion
  21. + type -p lsb_release
  22. + case $distro_shorthand in
  23. + lsb_flags=-sd
  24. ++ lsb_release -sd
  25. + distro='Debian GNU/Linux bookworm/sid'
  26. + [[ Linux version 6.0.0-6-amd64 ([email protected]) (gcc-12 (Debian 12.2.0-9.1) 12.2.0, GNU ld (GNU Binutils for Debian) 2.39) #1 SMP PREEMPT_DYNAMIC Debian 6.0.12-1 (2022-12-09) == *Microsoft* ]]
  27. + [[ 6.0.0-6-amd64 == *Microsoft* ]]
  28. + [[ Linux version 6.0.0-6-amd64 ([email protected]) (gcc-12 (Debian 12.2.0-9.1) 12.2.0, GNU ld (GNU Binutils for Debian) 2.39) #1 SMP PREEMPT_DYNAMIC Debian 6.0.12-1 (2022-12-09) == *chrome-bot* ]]
  29. + [[ -f /dev/cros_ec ]]
  30. ++ trim_quotes 'Debian GNU/Linux bookworm/sid'
  31. ++ trim_output='Debian GNU/Linux bookworm/sid'
  32. ++ trim_output='Debian GNU/Linux bookworm/sid'
  33. ++ printf %s 'Debian GNU/Linux bookworm/sid'
  34. + distro='Debian GNU/Linux bookworm/sid'
  35. + distro='Debian GNU/Linux bookworm/sid'
  36. + [[ Debian GNU/Linux bookworm/sid == \U\b\u\n\t\u* ]]
  37. + distro='Debian GNU/Linux bookworm/sid'
  38. + [[ -n Debian GNU/Linux bookworm/sid ]]
  39. + case $os in
  40. + machine_arch=x86_64
  41. + [[ on == on ]]
  42. + distro+=' x86_64'
  43. + [[ auto == auto ]]
  44. ++ trim 'Debian GNU/Linux bookworm/sid x86_64'
  45. ++ set -f
  46. ++ set -- Debian GNU/Linux bookworm/sid x86_64
  47. ++ printf '%s\n' 'Debian GNU/Linux bookworm/sid x86_64'
  48. ++ set +f
  49. + ascii_distro='Debian GNU/Linux bookworm/sid x86_64'
  50. + get_bold
  51. + case $ascii_bold in
  52. + ascii_bold='\e[1m'
  53. + case $bold in
  54. + bold='\e[1m'
  55. + get_distro_ascii
  56. + case $(trim "$ascii_distro") in
  57. ++ trim 'Debian GNU/Linux bookworm/sid x86_64'
  58. ++ set -f
  59. ++ set -- Debian GNU/Linux bookworm/sid x86_64
  60. ++ printf '%s\n' 'Debian GNU/Linux bookworm/sid x86_64'
  61. ++ set +f
  62. + set_colors 1 7 3
  63. ++ color 1
  64. ++ case $1 in
  65. ++ printf '%b\e[3%sm' '\e[0m' 1
  66. + c1='\e[1m'
  67. ++ color 7
  68. ++ case $1 in
  69. ++ printf '\e[37m%b' '\e[0m'
  70. + c2='\e[1m'
  71. ++ color 3
  72. ++ case $1 in
  73. ++ printf '%b\e[3%sm' '\e[0m' 3
  74. + c3='\e[1m'
  75. ++ color ''
  76. ++ case $1 in
  77. ++ printf '\e[38;5;%bm' ''
  78. + c4='\e[1m'
  79. ++ color ''
  80. ++ case $1 in
  81. ++ printf '\e[38;5;%bm' ''
  82. + c5='\e[1m'
  83. ++ color ''
  84. ++ case $1 in
  85. ++ printf '\e[38;5;%bm' ''
  86. + c6='\e[1m'
  87. + [[ '' != \o\f\f ]]
  88. + set_text_colors 1 7 3
  89. + [[ distro == \d\i\s\t\r\o ]]
  90. ++ color 1
  91. ++ case $1 in
  92. ++ printf '%b\e[3%sm' '\e[0m' 1
  93. + title_color=''
  94. + at_color='\e[0m'
  95. + underline_color='\e[0m'
  96. ++ color 7
  97. ++ case $1 in
  98. ++ printf '\e[37m%b' '\e[0m'
  99. + subtitle_color=''
  100. + colon_color='\e[0m'
  101. + info_color='\e[0m'
  102. + (( 1 == 8 ))
  103. + (( 7 == 8 ))
  104. + (( 7 == 7 ))
  105. ++ color 1
  106. ++ case $1 in
  107. ++ printf '%b\e[3%sm' '\e[0m' 1
  108. + subtitle_color=''
  109. + (( 1 == 7 ))
  110. + [[ distro == \d\i\s\t\r\o ]]
  111. ++ color fg
  112. ++ case $1 in
  113. ++ printf '\e[37m%b' '\e[0m'
  114. + bar_color_elapsed=''
  115. + case ${bar_color_total}${1} in
  116. ++ color 7
  117. ++ case $1 in
  118. ++ printf '\e[37m%b' '\e[0m'
  119. + bar_color_total=''
  120. + read -rd '' ascii_data
  121. + [[ distro != distro ]]
  122. + [[ off == on ]]
  123. + [[ xterm-256color != minix ]]
  124. + [[ off != on ]]
  125. + trap 'printf "\e[?25h\e[?7h"' EXIT
  126. + printf '\e[?25l\e[?7l'
  127. + image_backend
  128. + [[ ascii != \o\f\f ]]
  129. + type -p convert
  130. + case ${image_backend:-off} in
  131. + print_ascii
  132. + [[ -f auto ]]
  133. + [[ auto == \a\s\c\i\i ]]
  134. + [[ auto == auto ]]
  135. + :
  136. + LC_ALL=en_US.UTF-8
  137. + IFS='
  138. '
  139. + read -r line
  140. + line=' _,met$$$$$gg.'
  141. + line=' _,met$$$$$gg.'
  142. + (( ++lines,20>ascii_len ))
  143. + ascii_len=20
  144. + IFS='
  145. '
  146. + read -r line
  147. + line=' ,g$$$$$$$$$$$$$$$P.'
  148. + line=' ,g$$$$$$$$$$$$$$$P.'
  149. + (( ++lines,23>ascii_len ))
  150. + ascii_len=23
  151. + IFS='
  152. '
  153. + read -r line
  154. + line=' ,g$$P" """Y$$.".'
  155. + line=' ,g$$P" """Y$$.".'
  156. + (( ++lines,25>ascii_len ))
  157. + ascii_len=25
  158. + IFS='
  159. '
  160. + read -r line
  161. + line=' ,$$P'\'' `$$$.'
  162. + line=' ,$$P'\'' `$$$.'
  163. + (( ++lines,25>ascii_len ))
  164. + IFS='
  165. '
  166. + read -r line
  167. + line=''\'',$$P ,ggs. `$$b:'
  168. + line=''\'',$$P ,ggs. `$$b:'
  169. + (( ++lines,27>ascii_len ))
  170. + ascii_len=27
  171. + IFS='
  172. '
  173. + read -r line
  174. + line='`d$$'\'' ,$P"'\'' . $$$'
  175. + line='`d$$'\'' ,$P"'\'' . $$$'
  176. + (( ++lines,26>ascii_len ))
  177. + IFS='
  178. '
  179. + read -r line
  180. + line=' $$P d$'\'' , $$P'
  181. + line=' $$P d$'\'' , $$P'
  182. + (( ++lines,26>ascii_len ))
  183. + IFS='
  184. '
  185. + read -r line
  186. + line=' $$: $$. - ,d$$'\'''
  187. + line=' $$: $$. - ,d$$'\'''
  188. + (( ++lines,26>ascii_len ))
  189. + IFS='
  190. '
  191. + read -r line
  192. + line=' $$; Y$b._ _,d$P'\'''
  193. + line=' $$; Y$b._ _,d$P'\'''
  194. + (( ++lines,24>ascii_len ))
  195. + IFS='
  196. '
  197. + read -r line
  198. + line=' Y$$. `.`"Y$$$$P"'\'''
  199. + line=' Y$$. `.`"Y$$$$P"'\'''
  200. + (( ++lines,21>ascii_len ))
  201. + IFS='
  202. '
  203. + read -r line
  204. + line=' `$$b "-.__'
  205. + line=' `$$b "-.__'
  206. + (( ++lines,16>ascii_len ))
  207. + IFS='
  208. '
  209. + read -r line
  210. + line=' `Y$$'
  211. + line=' `Y$$'
  212. + (( ++lines,6>ascii_len ))
  213. + IFS='
  214. '
  215. + read -r line
  216. + line=' `Y$$.'
  217. + line=' `Y$$.'
  218. + (( ++lines,8>ascii_len ))
  219. + IFS='
  220. '
  221. + read -r line
  222. + line=' `$$b.'
  223. + line=' `$$b.'
  224. + (( ++lines,10>ascii_len ))
  225. + IFS='
  226. '
  227. + read -r line
  228. + line=' `Y$$b.'
  229. + line=' `Y$$b.'
  230. + (( ++lines,13>ascii_len ))
  231. + IFS='
  232. '
  233. + read -r line
  234. + line=' `"Y$b._'
  235. + line=' `"Y$b._'
  236. + (( ++lines,17>ascii_len ))
  237. + IFS='
  238. '
  239. + read -r line
  240. + line=' `"""'
  241. + line=' `"""'
  242. + (( ++lines,18>ascii_len ))
  243. + IFS='
  244. '
  245. + read -r line
  246. + (( lines==1 ))
  247. + ascii_data='${c2} _,met$$$$$gg.
  248. ,g$$$$$$$$$$$$$$$P.
  249. ,g$$P" """Y$$.".
  250. ,$$P'\'' `$$$.
  251. '\'',$$P ,ggs. `$$b:
  252. `d$$'\'' ,$P"'\'' \e[1m.${c2} $$$
  253. $$P d$'\'' \e[1m,${c2} $$P
  254. $$: $$. \e[1m-${c2} ,d$$'\''
  255. $$; Y$b._ _,d$P'\''
  256. Y$$. \e[1m`.${c2}`"Y$$$$P"'\''
  257. ${c2} `$$b \e[1m"-.__
  258. ${c2} `Y$$
  259. `Y$$.
  260. `$$b.
  261. `Y$$b.
  262. `"Y$b._
  263. `"""'
  264. + ascii_data='\e[1m _,met$$$$$gg.
  265. ,g$$$$$$$$$$$$$$$P.
  266. ,g$$P" """Y$$.".
  267. ,$$P'\'' `$$$.
  268. '\'',$$P ,ggs. `$$b:
  269. `d$$'\'' ,$P"'\'' \e[1m.\e[1m $$$
  270. $$P d$'\'' \e[1m,\e[1m $$P
  271. $$: $$. \e[1m-\e[1m ,d$$'\''
  272. $$; Y$b._ _,d$P'\''
  273. Y$$. \e[1m`.\e[1m`"Y$$$$P"'\''
  274. \e[1m `$$b \e[1m"-.__
  275. \e[1m `Y$$
  276. `Y$$.
  277. `$$b.
  278. `Y$$b.
  279. `"Y$b._
  280. `"""'
  281. + ascii_data='\e[1m _,met$$$$$gg.
  282. ,g$$$$$$$$$$$$$$$P.
  283. ,g$$P" """Y$$.".
  284. ,$$P'\'' `$$$.
  285. '\'',$$P ,ggs. `$$b:
  286. `d$$'\'' ,$P"'\'' \e[1m.\e[1m $$$
  287. $$P d$'\'' \e[1m,\e[1m $$P
  288. $$: $$. \e[1m-\e[1m ,d$$'\''
  289. $$; Y$b._ _,d$P'\''
  290. Y$$. \e[1m`.\e[1m`"Y$$$$P"'\''
  291. \e[1m `$$b \e[1m"-.__
  292. \e[1m `Y$$
  293. `Y$$.
  294. `$$b.
  295. `Y$$b.
  296. `"Y$b._
  297. `"""'
  298. + ascii_data='\e[1m _,met$$$$$gg.
  299. ,g$$$$$$$$$$$$$$$P.
  300. ,g$$P" """Y$$.".
  301. ,$$P'\'' `$$$.
  302. '\'',$$P ,ggs. `$$b:
  303. `d$$'\'' ,$P"'\'' \e[1m.\e[1m $$$
  304. $$P d$'\'' \e[1m,\e[1m $$P
  305. $$: $$. \e[1m-\e[1m ,d$$'\''
  306. $$; Y$b._ _,d$P'\''
  307. Y$$. \e[1m`.\e[1m`"Y$$$$P"'\''
  308. \e[1m `$$b \e[1m"-.__
  309. \e[1m `Y$$
  310. `Y$$.
  311. `$$b.
  312. `Y$$b.
  313. `"Y$b._
  314. `"""'
  315. + ascii_data='\e[1m _,met$$$$$gg.
  316. ,g$$$$$$$$$$$$$$$P.
  317. ,g$$P" """Y$$.".
  318. ,$$P'\'' `$$$.
  319. '\'',$$P ,ggs. `$$b:
  320. `d$$'\'' ,$P"'\'' \e[1m.\e[1m $$$
  321. $$P d$'\'' \e[1m,\e[1m $$P
  322. $$: $$. \e[1m-\e[1m ,d$$'\''
  323. $$; Y$b._ _,d$P'\''
  324. Y$$. \e[1m`.\e[1m`"Y$$$$P"'\''
  325. \e[1m `$$b \e[1m"-.__
  326. \e[1m `Y$$
  327. `Y$$.
  328. `$$b.
  329. `Y$$b.
  330. `"Y$b._
  331. `"""'
  332. + ascii_data='\e[1m _,met$$$$$gg.
  333. ,g$$$$$$$$$$$$$$$P.
  334. ,g$$P" """Y$$.".
  335. ,$$P'\'' `$$$.
  336. '\'',$$P ,ggs. `$$b:
  337. `d$$'\'' ,$P"'\'' \e[1m.\e[1m $$$
  338. $$P d$'\'' \e[1m,\e[1m $$P
  339. $$: $$. \e[1m-\e[1m ,d$$'\''
  340. $$; Y$b._ _,d$P'\''
  341. Y$$. \e[1m`.\e[1m`"Y$$$$P"'\''
  342. \e[1m `$$b \e[1m"-.__
  343. \e[1m `Y$$
  344. `Y$$.
  345. `$$b.
  346. `Y$$b.
  347. `"Y$b._
  348. `"""'
  349. + (( text_padding=ascii_len+gap ))
  350. + printf '%b\n' '\e[1m _,met$$$$$gg.
  351. ,g$$$$$$$$$$$$$$$P.
  352. ,g$$P" """Y$$.".
  353. ,$$P'\'' `$$$.
  354. '\'',$$P ,ggs. `$$b:
  355. `d$$'\'' ,$P"'\'' \e[1m.\e[1m $$$
  356. $$P d$'\'' \e[1m,\e[1m $$P
  357. $$: $$. \e[1m-\e[1m ,d$$'\''
  358. $$; Y$b._ _,d$P'\''
  359. Y$$. \e[1m`.\e[1m`"Y$$$$P"'\''
  360. \e[1m `$$b \e[1m"-.__
  361. \e[1m `Y$$
  362. `Y$$.
  363. `$$b.
  364. `Y$$b.
  365. `"Y$b._
  366. `"""\e[0m'
  367. + LC_ALL=C
  368. + [[ ascii != \o\f\f ]]
  369. + printf '\e[%sA\e[9999999D' 17
  370. + get_cache_dir
  371. + case $os in
  372. + cache_dir=/tmp
  373. + old_functions
  374. + print_info
  375. + info title
  376. + [[ -n '' ]]
  377. + unset -v prin
  378. + get_title
  379. + user=moonshine
  380. + case $title_fqdn in
  381. + hostname=debmoon
  382. + title='\e[1mmoonshine\e[0m@\e[1mdebmoon'
  383. + length=17
  384. + [[ -n '' ]]
  385. + [[ -n '' ]]
  386. ++ trim '\e[1mmoonshine\e[0m@\e[1mdebmoon'
  387. ++ set -f
  388. ++ set -- '\e[1mmoonshine\e[0m@\e[1mdebmoon'
  389. ++ printf '%s\n' '\e[1mmoonshine\e[0m@\e[1mdebmoon'
  390. ++ set +f
  391. + output='\e[1mmoonshine\e[0m@\e[1mdebmoon'
  392. + [[ -n '' ]]
  393. + [[ -n \e[1mmoonshine\e[0m@\e[1mdebmoon ]]
  394. + prin '\e[1mmoonshine\e[0m@\e[1mdebmoon'
  395. ++ trim '\e[1mmoonshine\e[0m@\e[1mdebmoon'
  396. ++ set -f
  397. ++ set -- '\e[1mmoonshine\e[0m@\e[1mdebmoon'
  398. ++ printf '%s\n' '\e[1mmoonshine\e[0m@\e[1mdebmoon'
  399. ++ set +f
  400. + [[ -n \e[1mmoonshine\e[0m@\e[1mdebmoon ]]
  401. + [[ -n '' ]]
  402. + string='\e[1mmoonshine\e[0m@\e[1mdebmoon'
  403. + local 'subtitle_color=\e[0m'
  404. ++ trim '\e[1mmoonshine\e[0m@\e[1mdebmoon'
  405. ++ set -f
  406. ++ set -- '\e[1mmoonshine\e[0m@\e[1mdebmoon'
  407. ++ printf '%s\n' '\e[1mmoonshine\e[0m@\e[1mdebmoon'
  408. ++ set +f
  409. + string='\e[1mmoonshine\e[0m@\e[1mdebmoon'
  410. ++ strip_sequences '\e[1mmoonshine\e[0m@\e[1mdebmoon'
  411. ++ strip='\e[1mmoonshine\e[0m@\e[1mdebmoon'
  412. ++ strip='\e[1mmoonshine\e[0m@\e[1mdebmoon'
  413. ++ strip=moonshine@debmoon
  414. ++ strip=moonshine@debmoon
  415. ++ strip=moonshine@debmoon
  416. ++ strip=moonshine@debmoon
  417. ++ printf '%s\n' moonshine@debmoon
  418. + length=moonshine@debmoon
  419. + length=17
  420. + string='\e[1mmoonshine\e[0m@\e[1mdebmoon'
  421. + string='\e[0m\e[1m\e[1mmoonshine\e[0m@\e[1mdebmoon'
  422. + printf '%b\n' '\e[30C\e[0m\e[1m\e[1mmoonshine\e[0m@\e[1mdebmoon\e[0m '
  423. + (( ++info_height ))
  424. + prin=1
  425. + unset -v subtitle
  426. + info underline
  427. + [[ -n '' ]]
  428. + unset -v prin
  429. + get_underline
  430. + [[ on == \o\n ]]
  431. + printf -v underline %17s
  432. + printf '%b%b\n' '\e[30C\e[0m' '-----------------\e[0m '
  433. + (( ++info_height ))
  434. + length=
  435. + prin=1
  436. + [[ -n 1 ]]
  437. + return
  438. + info OS distro
  439. + [[ -n distro ]]
  440. + subtitle=OS
  441. + unset -v prin
  442. + get_distro
  443. + [[ -n Debian GNU/Linux bookworm/sid x86_64 ]]
  444. + return
  445. + [[ -n '' ]]
  446. + [[ -n distro ]]
  447. ++ trim 'Debian GNU/Linux bookworm/sid x86_64'
  448. ++ set -f
  449. ++ set -- Debian GNU/Linux bookworm/sid x86_64
  450. ++ printf '%s\n' 'Debian GNU/Linux bookworm/sid x86_64'
  451. ++ set +f
  452. + output='Debian GNU/Linux bookworm/sid x86_64'
  453. + [[ -n distro ]]
  454. + [[ -n DebianGNU/Linuxbookworm/sidx86_64 ]]
  455. + prin OS 'Debian GNU/Linux bookworm/sid x86_64'
  456. ++ trim OS
  457. ++ set -f
  458. ++ set -- OS
  459. ++ printf '%s\n' OS
  460. ++ set +f
  461. + [[ -n OS ]]
  462. + [[ -n Debian GNU/Linux bookworm/sid x86_64 ]]
  463. + [[ -n '' ]]
  464. + string='OS: Debian GNU/Linux bookworm/sid x86_64'
  465. ++ trim 'OS: Debian GNU/Linux bookworm/sid x86_64'
  466. ++ set -f
  467. ++ set -- OS: Debian GNU/Linux bookworm/sid x86_64
  468. ++ printf '%s\n' 'OS: Debian GNU/Linux bookworm/sid x86_64'
  469. ++ set +f
  470. + string='OS: Debian GNU/Linux bookworm/sid x86_64'
  471. ++ strip_sequences 'OS: Debian GNU/Linux bookworm/sid x86_64'
  472. ++ strip='OS: Debian GNU/Linux bookworm/sid x86_64'
  473. ++ strip='OS: Debian GNU/Linux bookworm/sid x86_64'
  474. ++ strip='OS: Debian GNU/Linux bookworm/sid x86_64'
  475. ++ strip='OS: Debian GNU/Linux bookworm/sid x86_64'
  476. ++ strip='OS: Debian GNU/Linux bookworm/sid x86_64'
  477. ++ strip='OS: Debian GNU/Linux bookworm/sid x86_64'
  478. ++ printf '%s\n' 'OS: Debian GNU/Linux bookworm/sid x86_64'
  479. + length='OS: Debian GNU/Linux bookworm/sid x86_64'
  480. + length=40
  481. + string='OS\e[0m\e[0m:\e[0m Debian GNU/Linux bookworm/sid x86_64'
  482. + string='\e[1mOS\e[0m\e[0m:\e[0m Debian GNU/Linux bookworm/sid x86_64'
  483. + printf '%b\n' '\e[30C\e[1mOS\e[0m\e[0m:\e[0m Debian GNU/Linux bookworm/sid x86_64\e[0m '
  484. + (( ++info_height ))
  485. + prin=1
  486. + unset -v subtitle
  487. + info Host model
  488. + [[ -n model ]]
  489. + subtitle=Host
  490. + unset -v prin
  491. + get_model
  492. + case $os in
  493. + [[ -d /system/app/ ]]
  494. + [[ -f /sys/devices/virtual/dmi/id/board_vendor ]]
  495. + model='Apple Inc.'
  496. + model+=' Mac-94245B3640C91C81'
  497. + model='Apple Inc. Mac-94245B3640C91C81'
  498. + model='Apple Inc. Mac-94245B3640C91C81'
  499. + model='Apple Inc. Mac-94245B3640C91C81'
  500. + model='Apple Inc. Mac-94245B3640C91C81'
  501. + model='Apple Inc. Mac-94245B3640C91C81'
  502. + model='Apple Inc. Mac-94245B3640C91C81'
  503. + model='Apple Inc. Mac-94245B3640C91C81'
  504. + model='Apple Inc. Mac-94245B3640C91C81'
  505. + model='Apple Inc. Mac-94245B3640C91C81'
  506. + model='Apple Inc. Mac-94245B3640C91C81'
  507. + model='Apple Inc. Mac-94245B3640C91C81'
  508. + model='Apple Inc. Mac-94245B3640C91C81'
  509. + model='Apple Inc. Mac-94245B3640C91C81'
  510. + case $model in
  511. + [[ -n '' ]]
  512. + [[ -n model ]]
  513. ++ trim 'Apple Inc. Mac-94245B3640C91C81'
  514. ++ set -f
  515. ++ set -- Apple Inc. Mac-94245B3640C91C81
  516. ++ printf '%s\n' 'Apple Inc. Mac-94245B3640C91C81'
  517. ++ set +f
  518. + output='Apple Inc. Mac-94245B3640C91C81'
  519. + [[ -n model ]]
  520. + [[ -n AppleInc.Mac-94245B3640C91C81 ]]
  521. + prin Host 'Apple Inc. Mac-94245B3640C91C81'
  522. ++ trim Host
  523. ++ set -f
  524. ++ set -- Host
  525. ++ printf '%s\n' Host
  526. ++ set +f
  527. + [[ -n Host ]]
  528. + [[ -n Apple Inc. Mac-94245B3640C91C81 ]]
  529. + [[ -n '' ]]
  530. + string='Host: Apple Inc. Mac-94245B3640C91C81'
  531. ++ trim 'Host: Apple Inc. Mac-94245B3640C91C81'
  532. ++ set -f
  533. ++ set -- Host: Apple Inc. Mac-94245B3640C91C81
  534. ++ printf '%s\n' 'Host: Apple Inc. Mac-94245B3640C91C81'
  535. ++ set +f
  536. + string='Host: Apple Inc. Mac-94245B3640C91C81'
  537. ++ strip_sequences 'Host: Apple Inc. Mac-94245B3640C91C81'
  538. ++ strip='Host: Apple Inc. Mac-94245B3640C91C81'
  539. ++ strip='Host: Apple Inc. Mac-94245B3640C91C81'
  540. ++ strip='Host: Apple Inc. Mac-94245B3640C91C81'
  541. ++ strip='Host: Apple Inc. Mac-94245B3640C91C81'
  542. ++ strip='Host: Apple Inc. Mac-94245B3640C91C81'
  543. ++ strip='Host: Apple Inc. Mac-94245B3640C91C81'
  544. ++ printf '%s\n' 'Host: Apple Inc. Mac-94245B3640C91C81'
  545. + length='Host: Apple Inc. Mac-94245B3640C91C81'
  546. + length=37
  547. + string='Host\e[0m\e[0m:\e[0m Apple Inc. Mac-94245B3640C91C81'
  548. + string='\e[1mHost\e[0m\e[0m:\e[0m Apple Inc. Mac-94245B3640C91C81'
  549. + printf '%b\n' '\e[30C\e[1mHost\e[0m\e[0m:\e[0m Apple Inc. Mac-94245B3640C91C81\e[0m '
  550. + (( ++info_height ))
  551. + prin=1
  552. + unset -v subtitle
  553. + info Kernel kernel
  554. + [[ -n kernel ]]
  555. + subtitle=Kernel
  556. + unset -v prin
  557. + get_kernel
  558. + [[ Linux =~ (AIX|IRIX) ]]
  559. + [[ Linux == Haiku ]]
  560. + [[ Linux == Windows ]]
  561. + case $kernel_shorthand in
  562. + kernel=6.0.0-6-amd64
  563. + [[ Linux =~ (BSD|MINIX) ]]
  564. + [[ -n '' ]]
  565. + [[ -n kernel ]]
  566. ++ trim 6.0.0-6-amd64
  567. ++ set -f
  568. ++ set -- 6.0.0-6-amd64
  569. ++ printf '%s\n' 6.0.0-6-amd64
  570. ++ set +f
  571. + output=6.0.0-6-amd64
  572. + [[ -n kernel ]]
  573. + [[ -n 6.0.0-6-amd64 ]]
  574. + prin Kernel 6.0.0-6-amd64
  575. ++ trim Kernel
  576. ++ set -f
  577. ++ set -- Kernel
  578. ++ printf '%s\n' Kernel
  579. ++ set +f
  580. + [[ -n Kernel ]]
  581. + [[ -n 6.0.0-6-amd64 ]]
  582. + [[ -n '' ]]
  583. + string='Kernel: 6.0.0-6-amd64'
  584. ++ trim 'Kernel: 6.0.0-6-amd64'
  585. ++ set -f
  586. ++ set -- Kernel: 6.0.0-6-amd64
  587. ++ printf '%s\n' 'Kernel: 6.0.0-6-amd64'
  588. ++ set +f
  589. + string='Kernel: 6.0.0-6-amd64'
  590. ++ strip_sequences 'Kernel: 6.0.0-6-amd64'
  591. ++ strip='Kernel: 6.0.0-6-amd64'
  592. ++ strip='Kernel: 6.0.0-6-amd64'
  593. ++ strip='Kernel: 6.0.0-6-amd64'
  594. ++ strip='Kernel: 6.0.0-6-amd64'
  595. ++ strip='Kernel: 6.0.0-6-amd64'
  596. ++ strip='Kernel: 6.0.0-6-amd64'
  597. ++ printf '%s\n' 'Kernel: 6.0.0-6-amd64'
  598. + length='Kernel: 6.0.0-6-amd64'
  599. + length=21
  600. + string='Kernel\e[0m\e[0m:\e[0m 6.0.0-6-amd64'
  601. + string='\e[1mKernel\e[0m\e[0m:\e[0m 6.0.0-6-amd64'
  602. + printf '%b\n' '\e[30C\e[1mKernel\e[0m\e[0m:\e[0m 6.0.0-6-amd64\e[0m '
  603. + (( ++info_height ))
  604. + prin=1
  605. + unset -v subtitle
  606. + info Uptime uptime
  607. + [[ -n uptime ]]
  608. + subtitle=Uptime
  609. + unset -v prin
  610. + get_uptime
  611. + case $os in
  612. + [[ -r /proc/uptime ]]
  613. + s='5847.92 22496.61'
  614. + s=5847
  615. + d='0 days'
  616. + h='1 hours'
  617. + m='37 minutes'
  618. + (( 0 == 1 ))
  619. + (( 1 == 1 ))
  620. + h='1 hour'
  621. + (( 37 == 1 ))
  622. + (( 0 == 0 ))
  623. + unset d
  624. + (( 1 == 0 ))
  625. + (( 37 == 0 ))
  626. + uptime='1 hour, 37 minutes'
  627. + uptime='1 hour, 37 minutes'
  628. + uptime='1 hour, 37 minutes'
  629. + case $uptime_shorthand in
  630. + uptime='1 hour, 37 mins'
  631. + uptime='1 hour, 37 mins'
  632. + uptime='1 hour, 37 mins'
  633. + [[ -n '' ]]
  634. + [[ -n uptime ]]
  635. ++ trim '1 hour, 37 mins'
  636. ++ set -f
  637. ++ set -- 1 hour, 37 mins
  638. ++ printf '%s\n' '1 hour, 37 mins'
  639. ++ set +f
  640. + output='1 hour, 37 mins'
  641. + [[ -n uptime ]]
  642. + [[ -n 1hour,37mins ]]
  643. + prin Uptime '1 hour, 37 mins'
  644. ++ trim Uptime
  645. ++ set -f
  646. ++ set -- Uptime
  647. ++ printf '%s\n' Uptime
  648. ++ set +f
  649. + [[ -n Uptime ]]
  650. + [[ -n 1 hour, 37 mins ]]
  651. + [[ -n '' ]]
  652. + string='Uptime: 1 hour, 37 mins'
  653. ++ trim 'Uptime: 1 hour, 37 mins'
  654. ++ set -f
  655. ++ set -- Uptime: 1 hour, 37 mins
  656. ++ printf '%s\n' 'Uptime: 1 hour, 37 mins'
  657. ++ set +f
  658. + string='Uptime: 1 hour, 37 mins'
  659. ++ strip_sequences 'Uptime: 1 hour, 37 mins'
  660. ++ strip='Uptime: 1 hour, 37 mins'
  661. ++ strip='Uptime: 1 hour, 37 mins'
  662. ++ strip='Uptime: 1 hour, 37 mins'
  663. ++ strip='Uptime: 1 hour, 37 mins'
  664. ++ strip='Uptime: 1 hour, 37 mins'
  665. ++ strip='Uptime: 1 hour, 37 mins'
  666. ++ printf '%s\n' 'Uptime: 1 hour, 37 mins'
  667. + length='Uptime: 1 hour, 37 mins'
  668. + length=23
  669. + string='Uptime\e[0m\e[0m:\e[0m 1 hour, 37 mins'
  670. + string='\e[1mUptime\e[0m\e[0m:\e[0m 1 hour, 37 mins'
  671. + printf '%b\n' '\e[30C\e[1mUptime\e[0m\e[0m:\e[0m 1 hour, 37 mins\e[0m '
  672. + (( ++info_height ))
  673. + prin=1
  674. + unset -v subtitle
  675. + info Packages packages
  676. + [[ -n packages ]]
  677. + subtitle=Packages
  678. + unset -v prin
  679. + get_packages
  680. + pkgs_h=0
  681. + [[ -f /bedrock/etc/bedrock-release ]]
  682. + case $os in
  683. + has kiss
  684. + type -p kiss
  685. + has cpt-list
  686. + type -p cpt-list
  687. + has pacman-key
  688. + type -p pacman-key
  689. + has dpkg
  690. + type -p dpkg
  691. + manager=dpkg
  692. + tot dpkg-query -f '.\n' -W
  693. + IFS='
  694. '
  695. + read -d '' -ra pkgs
  696. ++ dpkg-query -f '.\n' -W
  697. + (( packages+=2198 ))
  698. + pac 2198
  699. + (( 2198 > 0 ))
  700. + managers+=("$1 (${manager})")
  701. + manager_string+='dpkg, '
  702. + has xbps-query
  703. + type -p xbps-query
  704. + has apk
  705. + type -p apk
  706. + has opkg
  707. + type -p opkg
  708. + has pacman-g2
  709. + type -p pacman-g2
  710. + has lvu
  711. + type -p lvu
  712. + has tce-status
  713. + type -p tce-status
  714. + has pkg_info
  715. + type -p pkg_info
  716. + has pkgin
  717. + type -p pkgin
  718. + has tazpkg
  719. + type -p tazpkg
  720. + has sorcery
  721. + type -p sorcery
  722. + has alps
  723. + type -p alps
  724. + has butch
  725. + type -p butch
  726. + has swupd
  727. + type -p swupd
  728. + has pisi
  729. + type -p pisi
  730. + has pacstall
  731. + type -p pacstall
  732. + has dnf
  733. + type -p dnf
  734. + has rpm
  735. + type -p rpm
  736. + [[ -f /etc/SDE-VERSION ]]
  737. + shopt -s nullglob
  738. + has brew
  739. + type -p brew
  740. + has emerge
  741. + type -p emerge
  742. + has Compile
  743. + type -p Compile
  744. + has eopkg
  745. + type -p eopkg
  746. + has crew
  747. + type -p crew
  748. + has pkgtool
  749. + type -p pkgtool
  750. + has scratch
  751. + type -p scratch
  752. + has kagami
  753. + type -p kagami
  754. + has cave
  755. + type -p cave
  756. + shopt -u nullglob
  757. + has kpm-pkg
  758. + type -p kpm-pkg
  759. + has guix
  760. + type -p guix
  761. + has nix-store
  762. + type -p nix-store
  763. + has pkginfo
  764. + type -p pkginfo
  765. + case $os-$kernel_name in
  766. + has flatpak
  767. + type -p flatpak
  768. + has spm
  769. + type -p spm
  770. + has puyo
  771. + type -p puyo
  772. + has snap
  773. + type -p snap
  774. + manager=appimage
  775. + has appimaged
  776. + type -p appimaged
  777. + (( packages == 0 ))
  778. + [[ on == on ]]
  779. + printf -v packages '%s, ' '2198 (dpkg)'
  780. + packages='2198 (dpkg)'
  781. + packages='2198 (dpkg)'
  782. + [[ -n '' ]]
  783. + [[ -n packages ]]
  784. ++ trim '2198 (dpkg)'
  785. ++ set -f
  786. ++ set -- 2198 '(dpkg)'
  787. ++ printf '%s\n' '2198 (dpkg)'
  788. ++ set +f
  789. + output='2198 (dpkg)'
  790. + [[ -n packages ]]
  791. + [[ -n 2198(dpkg) ]]
  792. + prin Packages '2198 (dpkg)'
  793. ++ trim Packages
  794. ++ set -f
  795. ++ set -- Packages
  796. ++ printf '%s\n' Packages
  797. ++ set +f
  798. + [[ -n Packages ]]
  799. + [[ -n 2198 (dpkg) ]]
  800. + [[ -n '' ]]
  801. + string='Packages: 2198 (dpkg)'
  802. ++ trim 'Packages: 2198 (dpkg)'
  803. ++ set -f
  804. ++ set -- Packages: 2198 '(dpkg)'
  805. ++ printf '%s\n' 'Packages: 2198 (dpkg)'
  806. ++ set +f
  807. + string='Packages: 2198 (dpkg)'
  808. ++ strip_sequences 'Packages: 2198 (dpkg)'
  809. ++ strip='Packages: 2198 (dpkg)'
  810. ++ strip='Packages: 2198 (dpkg)'
  811. ++ strip='Packages: 2198 (dpkg)'
  812. ++ strip='Packages: 2198 (dpkg)'
  813. ++ strip='Packages: 2198 (dpkg)'
  814. ++ strip='Packages: 2198 (dpkg)'
  815. ++ printf '%s\n' 'Packages: 2198 (dpkg)'
  816. + length='Packages: 2198 (dpkg)'
  817. + length=21
  818. + string='Packages\e[0m\e[0m:\e[0m 2198 (dpkg)'
  819. + string='\e[1mPackages\e[0m\e[0m:\e[0m 2198 (dpkg)'
  820. + printf '%b\n' '\e[30C\e[1mPackages\e[0m\e[0m:\e[0m 2198 (dpkg)\e[0m '
  821. + (( ++info_height ))
  822. + prin=1
  823. + unset -v subtitle
  824. + info Shell shell
  825. + [[ -n shell ]]
  826. + subtitle=Shell
  827. + unset -v prin
  828. + get_shell
  829. + case $shell_path in
  830. + shell='fish '
  831. + [[ on != on ]]
  832. + case ${shell_name:=${SHELL##*/}} in
  833. ++ /usr/bin/fish --version
  834. + shell+='fish, version 3.5.1'
  835. + shell='fish, version 3.5.1'
  836. + shell='fish 3.5.1'
  837. + shell='fish 3.5.1'
  838. + shell='fish 3.5.1'
  839. + shell='fish 3.5.1'
  840. + [[ -n '' ]]
  841. + [[ -n shell ]]
  842. ++ trim 'fish 3.5.1'
  843. ++ set -f
  844. ++ set -- fish 3.5.1
  845. ++ printf '%s\n' 'fish 3.5.1'
  846. ++ set +f
  847. + output='fish 3.5.1'
  848. + [[ -n shell ]]
  849. + [[ -n fish3.5.1 ]]
  850. + prin Shell 'fish 3.5.1'
  851. ++ trim Shell
  852. ++ set -f
  853. ++ set -- Shell
  854. ++ printf '%s\n' Shell
  855. ++ set +f
  856. + [[ -n Shell ]]
  857. + [[ -n fish 3.5.1 ]]
  858. + [[ -n '' ]]
  859. + string='Shell: fish 3.5.1'
  860. ++ trim 'Shell: fish 3.5.1'
  861. ++ set -f
  862. ++ set -- Shell: fish 3.5.1
  863. ++ printf '%s\n' 'Shell: fish 3.5.1'
  864. ++ set +f
  865. + string='Shell: fish 3.5.1'
  866. ++ strip_sequences 'Shell: fish 3.5.1'
  867. ++ strip='Shell: fish 3.5.1'
  868. ++ strip='Shell: fish 3.5.1'
  869. ++ strip='Shell: fish 3.5.1'
  870. ++ strip='Shell: fish 3.5.1'
  871. ++ strip='Shell: fish 3.5.1'
  872. ++ strip='Shell: fish 3.5.1'
  873. ++ printf '%s\n' 'Shell: fish 3.5.1'
  874. + length='Shell: fish 3.5.1'
  875. + length=17
  876. + string='Shell\e[0m\e[0m:\e[0m fish 3.5.1'
  877. + string='\e[1mShell\e[0m\e[0m:\e[0m fish 3.5.1'
  878. + printf '%b\n' '\e[30C\e[1mShell\e[0m\e[0m:\e[0m fish 3.5.1\e[0m '
  879. + (( ++info_height ))
  880. + prin=1
  881. + unset -v subtitle
  882. + info Resolution resolution
  883. + [[ -n resolution ]]
  884. + subtitle=Resolution
  885. + unset -v prin
  886. + get_resolution
  887. + case $os in
  888. + type -p xrandr
  889. + [[ -n :0 ]]
  890. + [[ -z '' ]]
  891. + case $refresh_rate in
  892. ++ xrandr --nograb --current
  893. ++ awk -F 'connected |\\+|\\(' '/ connected.*[0-9]+x[0-9]+\+/ && $2 {printf $2 ", "}'
  894. + resolution='primary 1280x800, '
  895. + resolution='primary 1280x800, '
  896. + resolution='1280x800, '
  897. + resolution='1280x800, '
  898. + resolution='1280x800, '
  899. + resolution=1280x800
  900. + [[ -z 1280800 ]]
  901. + [[ -n '' ]]
  902. + [[ -n resolution ]]
  903. ++ trim 1280x800
  904. ++ set -f
  905. ++ set -- 1280x800
  906. ++ printf '%s\n' 1280x800
  907. ++ set +f
  908. + output=1280x800
  909. + [[ -n resolution ]]
  910. + [[ -n 1280x800 ]]
  911. + prin Resolution 1280x800
  912. ++ trim Resolution
  913. ++ set -f
  914. ++ set -- Resolution
  915. ++ printf '%s\n' Resolution
  916. ++ set +f
  917. + [[ -n Resolution ]]
  918. + [[ -n 1280x800 ]]
  919. + [[ -n '' ]]
  920. + string='Resolution: 1280x800'
  921. ++ trim 'Resolution: 1280x800'
  922. ++ set -f
  923. ++ set -- Resolution: 1280x800
  924. ++ printf '%s\n' 'Resolution: 1280x800'
  925. ++ set +f
  926. + string='Resolution: 1280x800'
  927. ++ strip_sequences 'Resolution: 1280x800'
  928. ++ strip='Resolution: 1280x800'
  929. ++ strip='Resolution: 1280x800'
  930. ++ strip='Resolution: 1280x800'
  931. ++ strip='Resolution: 1280x800'
  932. ++ strip='Resolution: 1280x800'
  933. ++ strip='Resolution: 1280x800'
  934. ++ printf '%s\n' 'Resolution: 1280x800'
  935. + length='Resolution: 1280x800'
  936. + length=20
  937. + string='Resolution\e[0m\e[0m:\e[0m 1280x800'
  938. + string='\e[1mResolution\e[0m\e[0m:\e[0m 1280x800'
  939. + printf '%b\n' '\e[30C\e[1mResolution\e[0m\e[0m:\e[0m 1280x800\e[0m '
  940. + (( ++info_height ))
  941. + prin=1
  942. + unset -v subtitle
  943. + info DE de
  944. + [[ -n de ]]
  945. + subtitle=DE
  946. + unset -v prin
  947. + get_de
  948. + (( de_run == 1 ))
  949. + case $os in
  950. + (( wm_run != 1 ))
  951. + get_wm
  952. + (( wm_run == 1 ))
  953. + case $kernel_name in
  954. + ps_flags=(-e)
  955. + [[ -O /run/user/1000/wayland-0 ]]
  956. + [[ -n :0 ]]
  957. + [[ Linux != \M\a\c\ \O\S\ \X ]]
  958. + [[ Linux != \m\a\c\O\S ]]
  959. + [[ Linux != FreeMiNT ]]
  960. ++ ps -e
  961. ++ grep -m 1 -o -e '[s]owm' -e '[c]atwm' -e '[f]vwm' -e '[d]wm' -e '[2]bwm' -e '[m]onsterwm' -e '[t]inywm' -e '[x]11fs' -e '[x]monad'
  962. + wm=
  963. + [[ -z '' ]]
  964. + type -p xprop
  965. ++ xprop -root -notype _NET_SUPPORTING_WM_CHECK
  966. + id='_NET_SUPPORTING_WM_CHECK: window id # 0x2c00006'
  967. + id=0x2c00006
  968. ++ xprop -id 0x2c00006 -notype -len 100 -f _NET_WM_NAME 8t
  969. + wm='_NET_SUPPORTING_WM_CHECK: window id # 0x2c00006
  970. _MUTTER_VERSION = "5.6.2"
  971. _GNOME_WM_KEYBINDINGS = "Mutter,Metacity"
  972. _NET_WM_NAME = "Mutter (Muffin)"'
  973. + wm='"Mutter (Muffin)"'
  974. + wm='Mutter (Muffin)"'
  975. + wm='Mutter (Muffin)'
  976. + [[ Mutter (Muffin) == *WINDOWMAKER* ]]
  977. + [[ Mutter (Muffin) == *GNOME*Shell* ]]
  978. + wm_run=1
  979. + [[ cinnamon == *regolith ]]
  980. + [[ -n X-Cinnamon ]]
  981. + de=Cinnamon
  982. + de=Cinnamon
  983. + de=Cinnamon
  984. + [[ Cinnamon == \M\u\t\t\e\r\ \(\M\u\f\f\i\n\) ]]
  985. + [[ -n :0 ]]
  986. + [[ -z Cinnamon ]]
  987. + case $de in
  988. + (( 0 >= 4 ))
  989. + [[ on == on ]]
  990. + [[ -n Cinnamon ]]
  991. + case $de in
  992. ++ cinnamon --version
  993. + de_ver='Cinnamon 5.6.5'
  994. + de_ver='Cinnamon 5.6.5'
  995. + de_ver='Cinnamon 5.6.5'
  996. + de_ver='Cinnamon 5.6.5'
  997. + de_ver='Cinnamon 5.6.5'
  998. + de_ver='Cinnamon 5.6.5'
  999. + de_ver=5.6.5
  1000. + de_ver=5.6.5
  1001. + de+=' 5.6.5'
  1002. + [[ -n Cinnamon 5.6.5 ]]
  1003. + [[ -n '' ]]
  1004. + de_run=1
  1005. + [[ -n '' ]]
  1006. + [[ -n de ]]
  1007. ++ trim 'Cinnamon 5.6.5'
  1008. ++ set -f
  1009. ++ set -- Cinnamon 5.6.5
  1010. ++ printf '%s\n' 'Cinnamon 5.6.5'
  1011. ++ set +f
  1012. + output='Cinnamon 5.6.5'
  1013. + [[ -n de ]]
  1014. + [[ -n Cinnamon5.6.5 ]]
  1015. + prin DE 'Cinnamon 5.6.5'
  1016. ++ trim DE
  1017. ++ set -f
  1018. ++ set -- DE
  1019. ++ printf '%s\n' DE
  1020. ++ set +f
  1021. + [[ -n DE ]]
  1022. + [[ -n Cinnamon 5.6.5 ]]
  1023. + [[ -n '' ]]
  1024. + string='DE: Cinnamon 5.6.5'
  1025. ++ trim 'DE: Cinnamon 5.6.5'
  1026. ++ set -f
  1027. ++ set -- DE: Cinnamon 5.6.5
  1028. ++ printf '%s\n' 'DE: Cinnamon 5.6.5'
  1029. ++ set +f
  1030. + string='DE: Cinnamon 5.6.5'
  1031. ++ strip_sequences 'DE: Cinnamon 5.6.5'
  1032. ++ strip='DE: Cinnamon 5.6.5'
  1033. ++ strip='DE: Cinnamon 5.6.5'
  1034. ++ strip='DE: Cinnamon 5.6.5'
  1035. ++ strip='DE: Cinnamon 5.6.5'
  1036. ++ strip='DE: Cinnamon 5.6.5'
  1037. ++ strip='DE: Cinnamon 5.6.5'
  1038. ++ printf '%s\n' 'DE: Cinnamon 5.6.5'
  1039. + length='DE: Cinnamon 5.6.5'
  1040. + length=18
  1041. + string='DE\e[0m\e[0m:\e[0m Cinnamon 5.6.5'
  1042. + string='\e[1mDE\e[0m\e[0m:\e[0m Cinnamon 5.6.5'
  1043. + printf '%b\n' '\e[30C\e[1mDE\e[0m\e[0m:\e[0m Cinnamon 5.6.5\e[0m '
  1044. + (( ++info_height ))
  1045. + prin=1
  1046. + unset -v subtitle
  1047. + info WM wm
  1048. + [[ -n wm ]]
  1049. + subtitle=WM
  1050. + unset -v prin
  1051. + get_wm
  1052. + (( wm_run == 1 ))
  1053. + return
  1054. + [[ -n '' ]]
  1055. + [[ -n wm ]]
  1056. ++ trim 'Mutter (Muffin)'
  1057. ++ set -f
  1058. ++ set -- Mutter '(Muffin)'
  1059. ++ printf '%s\n' 'Mutter (Muffin)'
  1060. ++ set +f
  1061. + output='Mutter (Muffin)'
  1062. + [[ -n wm ]]
  1063. + [[ -n Mutter(Muffin) ]]
  1064. + prin WM 'Mutter (Muffin)'
  1065. ++ trim WM
  1066. ++ set -f
  1067. ++ set -- WM
  1068. ++ printf '%s\n' WM
  1069. ++ set +f
  1070. + [[ -n WM ]]
  1071. + [[ -n Mutter (Muffin) ]]
  1072. + [[ -n '' ]]
  1073. + string='WM: Mutter (Muffin)'
  1074. ++ trim 'WM: Mutter (Muffin)'
  1075. ++ set -f
  1076. ++ set -- WM: Mutter '(Muffin)'
  1077. ++ printf '%s\n' 'WM: Mutter (Muffin)'
  1078. ++ set +f
  1079. + string='WM: Mutter (Muffin)'
  1080. ++ strip_sequences 'WM: Mutter (Muffin)'
  1081. ++ strip='WM: Mutter (Muffin)'
  1082. ++ strip='WM: Mutter (Muffin)'
  1083. ++ strip='WM: Mutter (Muffin)'
  1084. ++ strip='WM: Mutter (Muffin)'
  1085. ++ strip='WM: Mutter (Muffin)'
  1086. ++ strip='WM: Mutter (Muffin)'
  1087. ++ printf '%s\n' 'WM: Mutter (Muffin)'
  1088. + length='WM: Mutter (Muffin)'
  1089. + length=19
  1090. + string='WM\e[0m\e[0m:\e[0m Mutter (Muffin)'
  1091. + string='\e[1mWM\e[0m\e[0m:\e[0m Mutter (Muffin)'
  1092. + printf '%b\n' '\e[30C\e[1mWM\e[0m\e[0m:\e[0m Mutter (Muffin)\e[0m '
  1093. + (( ++info_height ))
  1094. + prin=1
  1095. + unset -v subtitle
  1096. + info 'WM Theme' wm_theme
  1097. + [[ -n wm_theme ]]
  1098. + subtitle='WM Theme'
  1099. + unset -v prin
  1100. + get_wm_theme
  1101. + (( wm_run != 1 ))
  1102. + (( de_run != 1 ))
  1103. + case $wm in
  1104. ++ gsettings get org.cinnamon.theme name
  1105. + detheme=''\''Orchis-Compact'\'''
  1106. ++ gsettings get org.cinnamon.desktop.wm.preferences theme
  1107. + wm_theme=''\''Arc-Darker'\'''
  1108. + wm_theme=''\''Orchis-Compact'\'' ('\''Arc-Darker'\'')'
  1109. ++ trim_quotes ''\''Orchis-Compact'\'' ('\''Arc-Darker'\'')'
  1110. ++ trim_output='Orchis-Compact (Arc-Darker)'
  1111. ++ trim_output='Orchis-Compact (Arc-Darker)'
  1112. ++ printf %s 'Orchis-Compact (Arc-Darker)'
  1113. + wm_theme='Orchis-Compact (Arc-Darker)'
  1114. + [[ -n '' ]]
  1115. + [[ -n wm_theme ]]
  1116. ++ trim 'Orchis-Compact (Arc-Darker)'
  1117. ++ set -f
  1118. ++ set -- Orchis-Compact '(Arc-Darker)'
  1119. ++ printf '%s\n' 'Orchis-Compact (Arc-Darker)'
  1120. ++ set +f
  1121. + output='Orchis-Compact (Arc-Darker)'
  1122. + [[ -n wm_theme ]]
  1123. + [[ -n Orchis-Compact(Arc-Darker) ]]
  1124. + prin 'WM Theme' 'Orchis-Compact (Arc-Darker)'
  1125. ++ trim 'WM Theme'
  1126. ++ set -f
  1127. ++ set -- WM Theme
  1128. ++ printf '%s\n' 'WM Theme'
  1129. ++ set +f
  1130. + [[ -n WM Theme ]]
  1131. + [[ -n Orchis-Compact (Arc-Darker) ]]
  1132. + [[ -n '' ]]
  1133. + string='WM Theme: Orchis-Compact (Arc-Darker)'
  1134. ++ trim 'WM Theme: Orchis-Compact (Arc-Darker)'
  1135. ++ set -f
  1136. ++ set -- WM Theme: Orchis-Compact '(Arc-Darker)'
  1137. ++ printf '%s\n' 'WM Theme: Orchis-Compact (Arc-Darker)'
  1138. ++ set +f
  1139. + string='WM Theme: Orchis-Compact (Arc-Darker)'
  1140. ++ strip_sequences 'WM Theme: Orchis-Compact (Arc-Darker)'
  1141. ++ strip='WM Theme: Orchis-Compact (Arc-Darker)'
  1142. ++ strip='WM Theme: Orchis-Compact (Arc-Darker)'
  1143. ++ strip='WM Theme: Orchis-Compact (Arc-Darker)'
  1144. ++ strip='WM Theme: Orchis-Compact (Arc-Darker)'
  1145. ++ strip='WM Theme: Orchis-Compact (Arc-Darker)'
  1146. ++ strip='WM Theme: Orchis-Compact (Arc-Darker)'
  1147. ++ printf '%s\n' 'WM Theme: Orchis-Compact (Arc-Darker)'
  1148. + length='WM Theme: Orchis-Compact (Arc-Darker)'
  1149. + length=37
  1150. + string='WM Theme\e[0m\e[0m:\e[0m Orchis-Compact (Arc-Darker)'
  1151. + string='\e[1mWM Theme\e[0m\e[0m:\e[0m Orchis-Compact (Arc-Darker)'
  1152. + printf '%b\n' '\e[30C\e[1mWM Theme\e[0m\e[0m:\e[0m Orchis-Compact (Arc-Darker)\e[0m '
  1153. + (( ++info_height ))
  1154. + prin=1
  1155. + unset -v subtitle
  1156. + info Theme theme
  1157. + [[ -n theme ]]
  1158. + subtitle=Theme
  1159. + unset -v prin
  1160. + get_theme
  1161. + name=gtk-theme-name
  1162. + gsettings=gtk-theme
  1163. + gconf=gtk_theme
  1164. + xfconf=/Net/ThemeName
  1165. + kde=Name
  1166. + get_style
  1167. + unset gtk2_theme gtk3_theme theme path
  1168. + [[ -n :0 ]]
  1169. + [[ Linux != \M\a\c\ \O\S\ \X ]]
  1170. + [[ Linux != \m\a\c\O\S ]]
  1171. + (( de_run != 1 ))
  1172. + [[ on == on ]]
  1173. + de=Cinnamon
  1174. + case $de in
  1175. + type -p gsettings
  1176. ++ gsettings get org.cinnamon.desktop.interface gtk-theme
  1177. + gtk3_theme=''\''Orchis-Compact'\'''
  1178. + gtk2_theme=''\''Orchis-Compact'\'''
  1179. + [[ -z 'Orchis-Compact' ]]
  1180. + [[ -z 'Orchis-Compact' ]]
  1181. ++ trim ''\''Orchis-Compact'\'''
  1182. ++ set -f
  1183. ++ set -- ''\''Orchis-Compact'\'''
  1184. ++ printf '%s\n' ''\''Orchis-Compact'\'''
  1185. ++ set +f
  1186. + gtk2_theme=''\''Orchis-Compact'\'''
  1187. ++ trim ''\''Orchis-Compact'\'''
  1188. ++ set -f
  1189. ++ set -- ''\''Orchis-Compact'\'''
  1190. ++ printf '%s\n' ''\''Orchis-Compact'\'''
  1191. ++ set +f
  1192. + gtk3_theme=''\''Orchis-Compact'\'''
  1193. ++ trim_quotes ''\''Orchis-Compact'\'''
  1194. ++ trim_output=Orchis-Compact
  1195. ++ trim_output=Orchis-Compact
  1196. ++ printf %s Orchis-Compact
  1197. + gtk2_theme=Orchis-Compact
  1198. ++ trim_quotes ''\''Orchis-Compact'\'''
  1199. ++ trim_output=Orchis-Compact
  1200. ++ trim_output=Orchis-Compact
  1201. ++ printf %s Orchis-Compact
  1202. + gtk3_theme=Orchis-Compact
  1203. + [[ on == \o\f\f ]]
  1204. + [[ on == \o\f\f ]]
  1205. + [[ -n Orchis-Compact ]]
  1206. + [[ Orchis-Compact == \O\r\c\h\i\s\-\C\o\m\p\a\c\t ]]
  1207. + gtk3_theme+=' [GTK2/3]'
  1208. + unset gtk2_theme
  1209. + theme='Orchis-Compact [GTK2/3]'
  1210. + theme='Orchis-Compact [GTK2/3]'
  1211. + [[ off == \o\n ]]
  1212. + [[ -n '' ]]
  1213. + [[ -n theme ]]
  1214. ++ trim 'Orchis-Compact [GTK2/3]'
  1215. ++ set -f
  1216. ++ set -- Orchis-Compact '[GTK2/3]'
  1217. ++ printf '%s\n' 'Orchis-Compact [GTK2/3]'
  1218. ++ set +f
  1219. + output='Orchis-Compact [GTK2/3]'
  1220. + [[ -n theme ]]
  1221. + [[ -n Orchis-Compact[GTK2/3] ]]
  1222. + prin Theme 'Orchis-Compact [GTK2/3]'
  1223. ++ trim Theme
  1224. ++ set -f
  1225. ++ set -- Theme
  1226. ++ printf '%s\n' Theme
  1227. ++ set +f
  1228. + [[ -n Theme ]]
  1229. + [[ -n Orchis-Compact [GTK2/3] ]]
  1230. + [[ -n '' ]]
  1231. + string='Theme: Orchis-Compact [GTK2/3]'
  1232. ++ trim 'Theme: Orchis-Compact [GTK2/3]'
  1233. ++ set -f
  1234. ++ set -- Theme: Orchis-Compact '[GTK2/3]'
  1235. ++ printf '%s\n' 'Theme: Orchis-Compact [GTK2/3]'
  1236. ++ set +f
  1237. + string='Theme: Orchis-Compact [GTK2/3]'
  1238. ++ strip_sequences 'Theme: Orchis-Compact [GTK2/3]'
  1239. ++ strip='Theme: Orchis-Compact [GTK2/3]'
  1240. ++ strip='Theme: Orchis-Compact [GTK2/3]'
  1241. ++ strip='Theme: Orchis-Compact [GTK2/3]'
  1242. ++ strip='Theme: Orchis-Compact [GTK2/3]'
  1243. ++ strip='Theme: Orchis-Compact [GTK2/3]'
  1244. ++ strip='Theme: Orchis-Compact [GTK2/3]'
  1245. ++ printf '%s\n' 'Theme: Orchis-Compact [GTK2/3]'
  1246. + length='Theme: Orchis-Compact [GTK2/3]'
  1247. + length=30
  1248. + string='Theme\e[0m\e[0m:\e[0m Orchis-Compact [GTK2/3]'
  1249. + string='\e[1mTheme\e[0m\e[0m:\e[0m Orchis-Compact [GTK2/3]'
  1250. + printf '%b\n' '\e[30C\e[1mTheme\e[0m\e[0m:\e[0m Orchis-Compact [GTK2/3]\e[0m '
  1251. + (( ++info_height ))
  1252. + prin=1
  1253. + unset -v subtitle
  1254. + info Icons icons
  1255. + [[ -n icons ]]
  1256. + subtitle=Icons
  1257. + unset -v prin
  1258. + get_icons
  1259. + name=gtk-icon-theme-name
  1260. + gsettings=icon-theme
  1261. + gconf=icon_theme
  1262. + xfconf=/Net/IconThemeName
  1263. + kde=Theme
  1264. + get_style
  1265. + unset gtk2_theme gtk3_theme theme path
  1266. + [[ -n :0 ]]
  1267. + [[ Linux != \M\a\c\ \O\S\ \X ]]
  1268. + [[ Linux != \m\a\c\O\S ]]
  1269. + (( de_run != 1 ))
  1270. + [[ on == on ]]
  1271. + de=Cinnamon
  1272. + case $de in
  1273. + type -p gsettings
  1274. ++ gsettings get org.cinnamon.desktop.interface icon-theme
  1275. + gtk3_theme=''\''Papirus'\'''
  1276. + gtk2_theme=''\''Papirus'\'''
  1277. + [[ -z 'Papirus' ]]
  1278. + [[ -z 'Papirus' ]]
  1279. ++ trim ''\''Papirus'\'''
  1280. ++ set -f
  1281. ++ set -- ''\''Papirus'\'''
  1282. ++ printf '%s\n' ''\''Papirus'\'''
  1283. ++ set +f
  1284. + gtk2_theme=''\''Papirus'\'''
  1285. ++ trim ''\''Papirus'\'''
  1286. ++ set -f
  1287. ++ set -- ''\''Papirus'\'''
  1288. ++ printf '%s\n' ''\''Papirus'\'''
  1289. ++ set +f
  1290. + gtk3_theme=''\''Papirus'\'''
  1291. ++ trim_quotes ''\''Papirus'\'''
  1292. ++ trim_output=Papirus
  1293. ++ trim_output=Papirus
  1294. ++ printf %s Papirus
  1295. + gtk2_theme=Papirus
  1296. ++ trim_quotes ''\''Papirus'\'''
  1297. ++ trim_output=Papirus
  1298. ++ trim_output=Papirus
  1299. ++ printf %s Papirus
  1300. + gtk3_theme=Papirus
  1301. + [[ on == \o\f\f ]]
  1302. + [[ on == \o\f\f ]]
  1303. + [[ -n Papirus ]]
  1304. + [[ Papirus == \P\a\p\i\r\u\s ]]
  1305. + gtk3_theme+=' [GTK2/3]'
  1306. + unset gtk2_theme
  1307. + theme='Papirus [GTK2/3]'
  1308. + theme='Papirus [GTK2/3]'
  1309. + [[ off == \o\n ]]
  1310. + icons='Papirus [GTK2/3]'
  1311. + [[ -n '' ]]
  1312. + [[ -n icons ]]
  1313. ++ trim 'Papirus [GTK2/3]'
  1314. ++ set -f
  1315. ++ set -- Papirus '[GTK2/3]'
  1316. ++ printf '%s\n' 'Papirus [GTK2/3]'
  1317. ++ set +f
  1318. + output='Papirus [GTK2/3]'
  1319. + [[ -n icons ]]
  1320. + [[ -n Papirus[GTK2/3] ]]
  1321. + prin Icons 'Papirus [GTK2/3]'
  1322. ++ trim Icons
  1323. ++ set -f
  1324. ++ set -- Icons
  1325. ++ printf '%s\n' Icons
  1326. ++ set +f
  1327. + [[ -n Icons ]]
  1328. + [[ -n Papirus [GTK2/3] ]]
  1329. + [[ -n '' ]]
  1330. + string='Icons: Papirus [GTK2/3]'
  1331. ++ trim 'Icons: Papirus [GTK2/3]'
  1332. ++ set -f
  1333. ++ set -- Icons: Papirus '[GTK2/3]'
  1334. ++ printf '%s\n' 'Icons: Papirus [GTK2/3]'
  1335. ++ set +f
  1336. + string='Icons: Papirus [GTK2/3]'
  1337. ++ strip_sequences 'Icons: Papirus [GTK2/3]'
  1338. ++ strip='Icons: Papirus [GTK2/3]'
  1339. ++ strip='Icons: Papirus [GTK2/3]'
  1340. ++ strip='Icons: Papirus [GTK2/3]'
  1341. ++ strip='Icons: Papirus [GTK2/3]'
  1342. ++ strip='Icons: Papirus [GTK2/3]'
  1343. ++ strip='Icons: Papirus [GTK2/3]'
  1344. ++ printf '%s\n' 'Icons: Papirus [GTK2/3]'
  1345. + length='Icons: Papirus [GTK2/3]'
  1346. + length=23
  1347. + string='Icons\e[0m\e[0m:\e[0m Papirus [GTK2/3]'
  1348. + string='\e[1mIcons\e[0m\e[0m:\e[0m Papirus [GTK2/3]'
  1349. + printf '%b\n' '\e[30C\e[1mIcons\e[0m\e[0m:\e[0m Papirus [GTK2/3]\e[0m '
  1350. + (( ++info_height ))
  1351. + prin=1
  1352. + unset -v subtitle
  1353. + info Terminal term
  1354. + [[ -n term ]]
  1355. + subtitle=Terminal
  1356. + unset -v prin
  1357. + get_term
  1358. + (( term_run == 1 ))
  1359. + case $TERM_PROGRAM in
  1360. + term=
  1361. + [[ xterm-256color == \t\w\5\2 ]]
  1362. + [[ xterm-256color == \t\w\1\0\0 ]]
  1363. + [[ -n '' ]]
  1364. + [[ -n '' ]]
  1365. + [[ -z '' ]]
  1366. ++ get_ppid ''
  1367. ++ case $os in
  1368. +++ grep -i -F PPid: /proc/1829/status
  1369. ++ ppid='PPid: 1819'
  1370. +++ trim ' 1819'
  1371. +++ set -f
  1372. +++ set -- 1819
  1373. +++ printf '%s\n' 1819
  1374. +++ set +f
  1375. ++ ppid=1819
  1376. ++ printf %s 1819
  1377. + parent=1819
  1378. + [[ -z 1819 ]]
  1379. ++ get_process_name 1819
  1380. ++ case $os in
  1381. ++ name=tilix
  1382. ++ printf %s tilix
  1383. + name=tilix
  1384. + case ${name// } in
  1385. + [[ Linux == Linux ]]
  1386. ++ realpath /proc/1819/exe
  1387. + term=/usr/bin/tilix
  1388. + term=tilix
  1389. + [[ tilix == .*-wrapped ]]
  1390. + [[ -z tilix ]]
  1391. + term_run=1
  1392. + [[ -n '' ]]
  1393. + [[ -n term ]]
  1394. ++ trim tilix
  1395. ++ set -f
  1396. ++ set -- tilix
  1397. ++ printf '%s\n' tilix
  1398. ++ set +f
  1399. + output=tilix
  1400. + [[ -n term ]]
  1401. + [[ -n tilix ]]
  1402. + prin Terminal tilix
  1403. ++ trim Terminal
  1404. ++ set -f
  1405. ++ set -- Terminal
  1406. ++ printf '%s\n' Terminal
  1407. ++ set +f
  1408. + [[ -n Terminal ]]
  1409. + [[ -n tilix ]]
  1410. + [[ -n '' ]]
  1411. + string='Terminal: tilix'
  1412. ++ trim 'Terminal: tilix'
  1413. ++ set -f
  1414. ++ set -- Terminal: tilix
  1415. ++ printf '%s\n' 'Terminal: tilix'
  1416. ++ set +f
  1417. + string='Terminal: tilix'
  1418. ++ strip_sequences 'Terminal: tilix'
  1419. ++ strip='Terminal: tilix'
  1420. ++ strip='Terminal: tilix'
  1421. ++ strip='Terminal: tilix'
  1422. ++ strip='Terminal: tilix'
  1423. ++ strip='Terminal: tilix'
  1424. ++ strip='Terminal: tilix'
  1425. ++ printf '%s\n' 'Terminal: tilix'
  1426. + length='Terminal: tilix'
  1427. + length=15
  1428. + string='Terminal\e[0m\e[0m:\e[0m tilix'
  1429. + string='\e[1mTerminal\e[0m\e[0m:\e[0m tilix'
  1430. + printf '%b\n' '\e[30C\e[1mTerminal\e[0m\e[0m:\e[0m tilix\e[0m '
  1431. + (( ++info_height ))
  1432. + prin=1
  1433. + unset -v subtitle
  1434. + info 'Terminal Font' term_font
  1435. + [[ -n term_font ]]
  1436. + subtitle='Terminal Font'
  1437. + unset -v prin
  1438. + get_term_font
  1439. + (( term_run != 1 ))
  1440. + case $term in
  1441. + [[ -n '' ]]
  1442. + [[ -n term_font ]]
  1443. ++ trim ''
  1444. ++ set -f
  1445. ++ set --
  1446. ++ printf '%s\n' ''
  1447. ++ set +f
  1448. + output=
  1449. + [[ -n term_font ]]
  1450. + [[ -n '' ]]
  1451. + [[ -n '' ]]
  1452. + err 'Info: Couldn'\''t detect Terminal Font.'
  1453. ++ color 1
  1454. ++ case $1 in
  1455. ++ printf '%b\e[3%sm' '\e[0m' 1
  1456. + err+='[!]\e[0m Info: Couldn'\''t detect Terminal Font.
  1457. '
  1458. + unset -v subtitle
  1459. + info CPU cpu
  1460. + [[ -n cpu ]]
  1461. + subtitle=CPU
  1462. + unset -v prin
  1463. + get_cpu
  1464. + case $os in
  1465. + cpu_file=/proc/cpuinfo
  1466. + case $kernel_machine in
  1467. ++ awk -F '\\s*: | @' '/model name|Hardware|Processor|^cpu model|chip type|^cpu type/ {
  1468. cpu=$2; if ($1 == "Hardware") exit } END { print cpu }' /proc/cpuinfo
  1469. + cpu='Intel(R) Core(TM) i5-2415M CPU'
  1470. + speed_dir=/sys/devices/system/cpu/cpu0/cpufreq
  1471. + for temp_dir in /sys/class/hwmon/*
  1472. + [[ ADP1 =~ (cpu_thermal|coretemp|fam15h_power|k10temp) ]]
  1473. + for temp_dir in /sys/class/hwmon/*
  1474. + [[ BAT0 =~ (cpu_thermal|coretemp|fam15h_power|k10temp) ]]
  1475. + for temp_dir in /sys/class/hwmon/*
  1476. + [[ BAT0 =~ (cpu_thermal|coretemp|fam15h_power|k10temp) ]]
  1477. + for temp_dir in /sys/class/hwmon/*
  1478. /usr/bin/neofetch: line 2220: /sys/class/hwmon/hwmon3/name: No such file or directory
  1479. + [[ '' =~ (cpu_thermal|coretemp|fam15h_power|k10temp) ]]
  1480. + for temp_dir in /sys/class/hwmon/*
  1481. + [[ coretemp =~ (cpu_thermal|coretemp|fam15h_power|k10temp) ]]
  1482. + temp_dirs=("$temp_dir"/temp*_input)
  1483. + temp_dir=/sys/class/hwmon/hwmon4/temp1_input
  1484. + break
  1485. + [[ -d /sys/devices/system/cpu/cpu0/cpufreq ]]
  1486. /usr/bin/neofetch: line 2230: /sys/devices/system/cpu/cpu0/cpufreq/bios_limit: No such file or directory
  1487. + speed=
  1488. /usr/bin/neofetch: line 2231: /sys/devices/system/cpu/cpu0/cpufreq/bios_limit: No such file or directory
  1489. + speed=
  1490. + speed=2900000
  1491. + speed=2900
  1492. + [[ -f /sys/class/hwmon/hwmon4/temp1_input ]]
  1493. + deg=730
  1494. + case $kernel_machine in
  1495. + case $cpu_cores in
  1496. ++ grep -c '^processor' /proc/cpuinfo
  1497. + cores=4
  1498. + cpu='Intel(R) Core i5-2415M CPU'
  1499. + cpu='Intel(R) Core i5-2415M CPU'
  1500. + cpu='Intel Core i5-2415M CPU'
  1501. + cpu='Intel Core i5-2415M CPU'
  1502. + cpu='Intel Core i5-2415M '
  1503. + cpu='Intel Core i5-2415M '
  1504. + cpu='Intel Core i5-2415M '
  1505. + cpu='Intel Core i5-2415M '
  1506. + cpu='Intel Core i5-2415M '
  1507. + cpu='Intel Core i5-2415M '
  1508. + cpu='Intel Core i5-2415M '
  1509. + cpu='Intel Core i5-2415M '
  1510. + cpu='Intel Core i5-2415M '
  1511. + cpu='Intel i5-2415M '
  1512. + cpu='Intel i5-2415M '
  1513. + cpu='Intel i5-2415M '
  1514. + cpu='Intel i5-2415M '
  1515. + cpu='Intel i5-2415M '
  1516. + cpu='Intel i5-2415M '
  1517. + cpu='Intel i5-2415M '
  1518. + cpu='Intel i5-2415M '
  1519. + cores=4
  1520. + speed=2900
  1521. + [[ on == \o\f\f ]]
  1522. + [[ logical != \o\f\f ]]
  1523. + [[ -n 4 ]]
  1524. + case $os in
  1525. + cpu='Intel i5-2415M (4)'
  1526. + [[ on != \o\f\f ]]
  1527. + [[ -n 2900 ]]
  1528. + (( speed < 1000 ))
  1529. + [[ off == \o\n ]]
  1530. + speed=2.900
  1531. + cpu='Intel i5-2415M (4) @ 2.900GHz'
  1532. + [[ off != \o\f\f ]]
  1533. + [[ -n '' ]]
  1534. + [[ -n cpu ]]
  1535. ++ trim 'Intel i5-2415M (4) @ 2.900GHz'
  1536. ++ set -f
  1537. ++ set -- Intel i5-2415M '(4)' @ 2.900GHz
  1538. ++ printf '%s\n' 'Intel i5-2415M (4) @ 2.900GHz'
  1539. ++ set +f
  1540. + output='Intel i5-2415M (4) @ 2.900GHz'
  1541. + [[ -n cpu ]]
  1542. + [[ -n Inteli5-2415M(4)@2.900GHz ]]
  1543. + prin CPU 'Intel i5-2415M (4) @ 2.900GHz'
  1544. ++ trim CPU
  1545. ++ set -f
  1546. ++ set -- CPU
  1547. ++ printf '%s\n' CPU
  1548. ++ set +f
  1549. + [[ -n CPU ]]
  1550. + [[ -n Intel i5-2415M (4) @ 2.900GHz ]]
  1551. + [[ -n '' ]]
  1552. + string='CPU: Intel i5-2415M (4) @ 2.900GHz'
  1553. ++ trim 'CPU: Intel i5-2415M (4) @ 2.900GHz'
  1554. ++ set -f
  1555. ++ set -- CPU: Intel i5-2415M '(4)' @ 2.900GHz
  1556. ++ printf '%s\n' 'CPU: Intel i5-2415M (4) @ 2.900GHz'
  1557. ++ set +f
  1558. + string='CPU: Intel i5-2415M (4) @ 2.900GHz'
  1559. ++ strip_sequences 'CPU: Intel i5-2415M (4) @ 2.900GHz'
  1560. ++ strip='CPU: Intel i5-2415M (4) @ 2.900GHz'
  1561. ++ strip='CPU: Intel i5-2415M (4) @ 2.900GHz'
  1562. ++ strip='CPU: Intel i5-2415M (4) @ 2.900GHz'
  1563. ++ strip='CPU: Intel i5-2415M (4) @ 2.900GHz'
  1564. ++ strip='CPU: Intel i5-2415M (4) @ 2.900GHz'
  1565. ++ strip='CPU: Intel i5-2415M (4) @ 2.900GHz'
  1566. ++ printf '%s\n' 'CPU: Intel i5-2415M (4) @ 2.900GHz'
  1567. + length='CPU: Intel i5-2415M (4) @ 2.900GHz'
  1568. + length=34
  1569. + string='CPU\e[0m\e[0m:\e[0m Intel i5-2415M (4) @ 2.900GHz'
  1570. + string='\e[1mCPU\e[0m\e[0m:\e[0m Intel i5-2415M (4) @ 2.900GHz'
  1571. + printf '%b\n' '\e[30C\e[1mCPU\e[0m\e[0m:\e[0m Intel i5-2415M (4) @ 2.900GHz\e[0m '
  1572. + (( ++info_height ))
  1573. + prin=1
  1574. + unset -v subtitle
  1575. + info GPU gpu
  1576. + [[ -n gpu ]]
  1577. + subtitle=GPU
  1578. + unset -v prin
  1579. + get_gpu
  1580. + case $os in
  1581. ++ lspci -mm
  1582. ++ awk -F '\"|\" \"|\\(' '/"Display|"3D|"VGA/ {
  1583. a[$0] = $1 " " $3 " " ($(NF-1) ~ /^$|^Device [[:xdigit:]]+$/ ? $4 : $(NF-1))
  1584. }
  1585. END { for (i in a) {
  1586. if (!seen[a[i]]++) {
  1587. sub("^[^ ]+ ", "", a[i]);
  1588. print a[i]
  1589. }
  1590. }}'
  1591. + gpu_cmd=' Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller'
  1592. + IFS='
  1593. '
  1594. + read -d '' -ra gpus
  1595. + [[ Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller == *Intel* ]]
  1596. + [[ '' == *Intel* ]]
  1597. + for gpu in "${gpus[@]}"
  1598. + [[ all == \d\e\d\i\c\a\t\e\d ]]
  1599. + [[ all == \i\n\t\e\g\r\a\t\e\d ]]
  1600. + case $gpu in
  1601. + gpu='Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller'
  1602. + gpu='Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller'
  1603. + gpu='Intel 2nd Generation Core Processor Family Integrated Graphics Controller'
  1604. + gpu='Intel 2nd Generation Core Processor Family Integrated Graphics Controller'
  1605. + gpu='Intel 2nd Generation Core Processor Family '
  1606. + gpu='Intel 2nd Generation Core Processor Family '
  1607. ++ trim 'Intel 2nd Generation Core Processor Family '
  1608. ++ set -f
  1609. ++ set -- Intel 2nd Generation Core Processor Family
  1610. ++ printf '%s\n' 'Intel 2nd Generation Core Processor Family'
  1611. ++ set +f
  1612. + [[ -z Intel 2nd Generation Core Processor Family ]]
  1613. + [[ on == \o\f\f ]]
  1614. + prin GPU 'Intel 2nd Generation Core Processor Family '
  1615. ++ trim GPU
  1616. ++ set -f
  1617. ++ set -- GPU
  1618. ++ printf '%s\n' GPU
  1619. ++ set +f
  1620. + [[ -n GPU ]]
  1621. + [[ -n Intel 2nd Generation Core Processor Family ]]
  1622. + [[ -n '' ]]
  1623. + string='GPU: Intel 2nd Generation Core Processor Family '
  1624. ++ trim 'GPU: Intel 2nd Generation Core Processor Family '
  1625. ++ set -f
  1626. ++ set -- GPU: Intel 2nd Generation Core Processor Family
  1627. ++ printf '%s\n' 'GPU: Intel 2nd Generation Core Processor Family'
  1628. ++ set +f
  1629. + string='GPU: Intel 2nd Generation Core Processor Family'
  1630. ++ strip_sequences 'GPU: Intel 2nd Generation Core Processor Family'
  1631. ++ strip='GPU: Intel 2nd Generation Core Processor Family'
  1632. ++ strip='GPU: Intel 2nd Generation Core Processor Family'
  1633. ++ strip='GPU: Intel 2nd Generation Core Processor Family'
  1634. ++ strip='GPU: Intel 2nd Generation Core Processor Family'
  1635. ++ strip='GPU: Intel 2nd Generation Core Processor Family'
  1636. ++ strip='GPU: Intel 2nd Generation Core Processor Family'
  1637. ++ printf '%s\n' 'GPU: Intel 2nd Generation Core Processor Family'
  1638. + length='GPU: Intel 2nd Generation Core Processor Family'
  1639. + length=47
  1640. + string='GPU\e[0m\e[0m:\e[0m Intel 2nd Generation Core Processor Family'
  1641. + string='\e[1mGPU\e[0m\e[0m:\e[0m Intel 2nd Generation Core Processor Family'
  1642. + printf '%b\n' '\e[30C\e[1mGPU\e[0m\e[0m:\e[0m Intel 2nd Generation Core Processor Family\e[0m '
  1643. + (( ++info_height ))
  1644. + prin=1
  1645. + return
  1646. + [[ -n 1 ]]
  1647. + return
  1648. + info Memory memory
  1649. + [[ -n memory ]]
  1650. + subtitle=Memory
  1651. + unset -v prin
  1652. + get_memory
  1653. + case $os in
  1654. + IFS=:
  1655. + read -r a b
  1656. + case $a in
  1657. + (( mem_used+= 16302036 ))
  1658. + mem_total=' 16302036 '
  1659. + IFS=:
  1660. + read -r a b
  1661. + case $a in
  1662. + mem_used=4020196
  1663. + IFS=:
  1664. + read -r a b
  1665. + case $a in
  1666. + mem_avail=' 13885268 '
  1667. + IFS=:
  1668. + read -r a b
  1669. + case $a in
  1670. + mem_used=3918100
  1671. + IFS=:
  1672. + read -r a b
  1673. + case $a in
  1674. + mem_used=1919332
  1675. + IFS=:
  1676. + read -r a b
  1677. + case $a in
  1678. + IFS=:
  1679. + read -r a b
  1680. + case $a in
  1681. + IFS=:
  1682. + read -r a b
  1683. + case $a in
  1684. + IFS=:
  1685. + read -r a b
  1686. + case $a in
  1687. + IFS=:
  1688. + read -r a b
  1689. + case $a in
  1690. + IFS=:
  1691. + read -r a b
  1692. + case $a in
  1693. + IFS=:
  1694. + read -r a b
  1695. + case $a in
  1696. + IFS=:
  1697. + read -r a b
  1698. + case $a in
  1699. + IFS=:
  1700. + read -r a b
  1701. + case $a in
  1702. + IFS=:
  1703. + read -r a b
  1704. + case $a in
  1705. + IFS=:
  1706. + read -r a b
  1707. + case $a in
  1708. + IFS=:
  1709. + read -r a b
  1710. + case $a in
  1711. + IFS=:
  1712. + read -r a b
  1713. + case $a in
  1714. + IFS=:
  1715. + read -r a b
  1716. + case $a in
  1717. + IFS=:
  1718. + read -r a b
  1719. + case $a in
  1720. + IFS=:
  1721. + read -r a b
  1722. + case $a in
  1723. + IFS=:
  1724. + read -r a b
  1725. + case $a in
  1726. + IFS=:
  1727. + read -r a b
  1728. + case $a in
  1729. + (( mem_used+= 294784 ))
  1730. + IFS=:
  1731. + read -r a b
  1732. + case $a in
  1733. + IFS=:
  1734. + read -r a b
  1735. + case $a in
  1736. + IFS=:
  1737. + read -r a b
  1738. + case $a in
  1739. + mem_used=2107176
  1740. + IFS=:
  1741. + read -r a b
  1742. + case $a in
  1743. + IFS=:
  1744. + read -r a b
  1745. + case $a in
  1746. + IFS=:
  1747. + read -r a b
  1748. + case $a in
  1749. + IFS=:
  1750. + read -r a b
  1751. + case $a in
  1752. + IFS=:
  1753. + read -r a b
  1754. + case $a in
  1755. + IFS=:
  1756. + read -r a b
  1757. + case $a in
  1758. + IFS=:
  1759. + read -r a b
  1760. + case $a in
  1761. + IFS=:
  1762. + read -r a b
  1763. + case $a in
  1764. + IFS=:
  1765. + read -r a b
  1766. + case $a in
  1767. + IFS=:
  1768. + read -r a b
  1769. + case $a in
  1770. + IFS=:
  1771. + read -r a b
  1772. + case $a in
  1773. + IFS=:
  1774. + read -r a b
  1775. + case $a in
  1776. + IFS=:
  1777. + read -r a b
  1778. + case $a in
  1779. + IFS=:
  1780. + read -r a b
  1781. + case $a in
  1782. + IFS=:
  1783. + read -r a b
  1784. + case $a in
  1785. + IFS=:
  1786. + read -r a b
  1787. + case $a in
  1788. + IFS=:
  1789. + read -r a b
  1790. + case $a in
  1791. + IFS=:
  1792. + read -r a b
  1793. + case $a in
  1794. + IFS=:
  1795. + read -r a b
  1796. + case $a in
  1797. + IFS=:
  1798. + read -r a b
  1799. + case $a in
  1800. + IFS=:
  1801. + read -r a b
  1802. + case $a in
  1803. + IFS=:
  1804. + read -r a b
  1805. + case $a in
  1806. + IFS=:
  1807. + read -r a b
  1808. + case $a in
  1809. + IFS=:
  1810. + read -r a b
  1811. + case $a in
  1812. + IFS=:
  1813. + read -r a b
  1814. + case $a in
  1815. + IFS=:
  1816. + read -r a b
  1817. + case $a in
  1818. + IFS=:
  1819. + read -r a b
  1820. + [[ -n 13885268 ]]
  1821. + mem_used=2360
  1822. + mem_total=15919
  1823. + [[ off == \o\n ]]
  1824. + case $memory_unit in
  1825. + memory='2360MiB / 15919MiB '
  1826. + case $memory_display in
  1827. + [[ -n '' ]]
  1828. + [[ -n memory ]]
  1829. ++ trim '2360MiB / 15919MiB '
  1830. ++ set -f
  1831. ++ set -- 2360MiB / 15919MiB
  1832. ++ printf '%s\n' '2360MiB / 15919MiB'
  1833. ++ set +f
  1834. + output='2360MiB / 15919MiB'
  1835. + [[ -n memory ]]
  1836. + [[ -n 2360MiB/15919MiB ]]
  1837. + prin Memory '2360MiB / 15919MiB'
  1838. ++ trim Memory
  1839. ++ set -f
  1840. ++ set -- Memory
  1841. ++ printf '%s\n' Memory
  1842. ++ set +f
  1843. + [[ -n Memory ]]
  1844. + [[ -n 2360MiB / 15919MiB ]]
  1845. + [[ -n '' ]]
  1846. + string='Memory: 2360MiB / 15919MiB'
  1847. ++ trim 'Memory: 2360MiB / 15919MiB'
  1848. ++ set -f
  1849. ++ set -- Memory: 2360MiB / 15919MiB
  1850. ++ printf '%s\n' 'Memory: 2360MiB / 15919MiB'
  1851. ++ set +f
  1852. + string='Memory: 2360MiB / 15919MiB'
  1853. ++ strip_sequences 'Memory: 2360MiB / 15919MiB'
  1854. ++ strip='Memory: 2360MiB / 15919MiB'
  1855. ++ strip='Memory: 2360MiB / 15919MiB'
  1856. ++ strip='Memory: 2360MiB / 15919MiB'
  1857. ++ strip='Memory: 2360MiB / 15919MiB'
  1858. ++ strip='Memory: 2360MiB / 15919MiB'
  1859. ++ strip='Memory: 2360MiB / 15919MiB'
  1860. ++ printf '%s\n' 'Memory: 2360MiB / 15919MiB'
  1861. + length='Memory: 2360MiB / 15919MiB'
  1862. + length=26
  1863. + string='Memory\e[0m\e[0m:\e[0m 2360MiB / 15919MiB'
  1864. + string='\e[1mMemory\e[0m\e[0m:\e[0m 2360MiB / 15919MiB'
  1865. + printf '%b\n' '\e[30C\e[1mMemory\e[0m\e[0m:\e[0m 2360MiB / 15919MiB\e[0m '
  1866. + (( ++info_height ))
  1867. + prin=1
  1868. + unset -v subtitle
  1869. + info cols
  1870. + [[ -n '' ]]
  1871. + unset -v prin
  1872. + get_cols
  1873. + local blocks blocks2 cols
  1874. + [[ on == \o\n ]]
  1875. + printf -v block_width %3s
  1876. + (( block_range[0] ))
  1877. + (( block_range[0]<=block_range[1] ))
  1878. + case ${block_range[0]} in
  1879. + printf -v blocks '%b\e[3%bm\e[4%bm%b' '' 0 0 ' '
  1880. + (( block_range[0]++ ))
  1881. + (( block_range[0]<=block_range[1] ))
  1882. + case ${block_range[0]} in
  1883. + printf -v blocks '%b\e[3%bm\e[4%bm%b' ' ' 1 1 ' '
  1884. + (( block_range[0]++ ))
  1885. + (( block_range[0]<=block_range[1] ))
  1886. + case ${block_range[0]} in
  1887. + printf -v blocks '%b\e[3%bm\e[4%bm%b' '  ' 2 2 ' '
  1888. + (( block_range[0]++ ))
  1889. + (( block_range[0]<=block_range[1] ))
  1890. + case ${block_range[0]} in
  1891. + printf -v blocks '%b\e[3%bm\e[4%bm%b' '   ' 3 3 ' '
  1892. + (( block_range[0]++ ))
  1893. + (( block_range[0]<=block_range[1] ))
  1894. + case ${block_range[0]} in
  1895. + printf -v blocks '%b\e[3%bm\e[4%bm%b' '    ' 4 4 ' '
  1896. + (( block_range[0]++ ))
  1897. + (( block_range[0]<=block_range[1] ))
  1898. + case ${block_range[0]} in
  1899. + printf -v blocks '%b\e[3%bm\e[4%bm%b' '     ' 5 5 ' '
  1900. + (( block_range[0]++ ))
  1901. + (( block_range[0]<=block_range[1] ))
  1902. + case ${block_range[0]} in
  1903. + printf -v blocks '%b\e[3%bm\e[4%bm%b' '      ' 6 6 ' '
  1904. + (( block_range[0]++ ))
  1905. + (( block_range[0]<=block_range[1] ))
  1906. + case ${block_range[0]} in
  1907. + printf -v blocks '%b\e[3%bm\e[4%bm%b' '       ' 7 7 ' '
  1908. + (( block_range[0]++ ))
  1909. + (( block_range[0]<=block_range[1] ))
  1910. + case ${block_range[0]} in
  1911. + printf -v blocks2 '%b\e[38;5;%bm\e[48;5;%bm%b' '' 8 8 ' '
  1912. + (( block_range[0]++ ))
  1913. + (( block_range[0]<=block_range[1] ))
  1914. + case ${block_range[0]} in
  1915. + printf -v blocks2 '%b\e[38;5;%bm\e[48;5;%bm%b' ' ' 9 9 ' '
  1916. + (( block_range[0]++ ))
  1917. + (( block_range[0]<=block_range[1] ))
  1918. + case ${block_range[0]} in
  1919. + printf -v blocks2 '%b\e[38;5;%bm\e[48;5;%bm%b' '  ' 10 10 ' '
  1920. + (( block_range[0]++ ))
  1921. + (( block_range[0]<=block_range[1] ))
  1922. + case ${block_range[0]} in
  1923. + printf -v blocks2 '%b\e[38;5;%bm\e[48;5;%bm%b' '   ' 11 11 ' '
  1924. + (( block_range[0]++ ))
  1925. + (( block_range[0]<=block_range[1] ))
  1926. + case ${block_range[0]} in
  1927. + printf -v blocks2 '%b\e[38;5;%bm\e[48;5;%bm%b' '    ' 12 12 ' '
  1928. + (( block_range[0]++ ))
  1929. + (( block_range[0]<=block_range[1] ))
  1930. + case ${block_range[0]} in
  1931. + printf -v blocks2 '%b\e[38;5;%bm\e[48;5;%bm%b' '     ' 13 13 ' '
  1932. + (( block_range[0]++ ))
  1933. + (( block_range[0]<=block_range[1] ))
  1934. + case ${block_range[0]} in
  1935. + printf -v blocks2 '%b\e[38;5;%bm\e[48;5;%bm%b' '      ' 14 14 ' '
  1936. + (( block_range[0]++ ))
  1937. + (( block_range[0]<=block_range[1] ))
  1938. + case ${block_range[0]} in
  1939. + printf -v blocks2 '%b\e[38;5;%bm\e[48;5;%bm%b' '       ' 15 15 ' '
  1940. + (( block_range[0]++ ))
  1941. + (( block_range[0]<=block_range[1] ))
  1942. + printf -v block_spaces %1s
  1943. + [[ -n         ]]
  1944. + cols+='        nl'
  1945. + [[ -n         ]]
  1946. + cols+='        nl'
  1947. + cols='        nl        '
  1948. + cols='        
  1949.         '
  1950. + (( info_height+=block_range[1]>7?block_height+2:block_height+1 ))
  1951. + case $col_offset in
  1952. + printf '\n\e[%bC%b\n' 30 '        
  1953.         '
  1954. + unset -v blocks blocks2 cols
  1955. + prin=1
  1956. + [[ -n 1 ]]
  1957. + return
  1958. + dynamic_prompt
  1959. + [[ ascii == \o\f\f ]]
  1960. + [[ ascii != \a\s\c\i\i ]]
  1961. + [[ ascii == \w\3\m ]]
  1962. + (( lines=lines>info_height?lines-info_height+1:1 ))
  1963. + printf -v nlines %1s
  1964. + printf %b '\n'
  1965. + [[ ascii == *w3m* ]]
  1966. + [[ ascii == *ueberzug* ]]
  1967. + err 'Neofetch command: /usr/bin/neofetch -vv'
  1968. ++ color 1
  1969. ++ case $1 in
  1970. ++ printf '%b\e[3%sm' '\e[0m' 1
  1971. + err+='[!]\e[0m Neofetch command: /usr/bin/neofetch -vv
  1972. '
  1973. + err 'Neofetch version: 7.1.0'
  1974. ++ color 1
  1975. ++ case $1 in
  1976. ++ printf '%b\e[3%sm' '\e[0m' 1
  1977. + err+='[!]\e[0m Neofetch version: 7.1.0
  1978. '
  1979. + [[ on == on ]]
  1980. + printf '%b\033[m' '[!]\e[0m Config: Sourced user config. (/home/moonshine/.config/neofetch/config.conf)
  1981. [!]\e[0m Info: Couldn'\''t detect Terminal Font.
  1982. [!]\e[0m Neofetch command: /usr/bin/neofetch -vv
  1983. [!]\e[0m Neofetch version: 7.1.0
  1984. '
  1985. [!] Config: Sourced user config. (/home/moonshine/.config/neofetch/config.conf)
  1986. [!] Info: Couldn't detect Terminal Font.
  1987. [!] Neofetch command: /usr/bin/neofetch -vv
  1988. [!] Neofetch version: 7.1.0
  1989. + [[ off == on ]]
  1990. + return 0
  1991. + printf '\e[?25h\e[?7h'
Add Comment
Please, Sign In to add comment