TP)n{ui`*wceQdBfUAh=QM!%+)Kya1q>kk)vsa$>UfaoK?6B3hKH3>S!K9JkD(yR=kv#cD(Ur&1)mczYNc@K!T%5U
z0w+2j31~q}tmn
z+?AQa<0GnPcRlK-rea)u{X8*A)NL%Jhk%_LSZuK+Cx{7d`uo`Woz@C#H7hd3S@B8n
zpi<`x^DT6E`b>J5e+>H;<l%nRv1G!Fzbi+|^o$N}e>Xf&Qh$uGq+Fuhjbglb2v709r58MlHs
zapd7cMNMkDm>uC^KuTLQmbFAV4q7VnU?7Goh=t)sd~Qd*;Q-`Lm1B
zxHc!oJz(nrL57|`80OVUubPu6_gob7RJe3#?GnO@>~w2^MY=umix!JRes-r%&^ZVK
z@_c_6a{^zT(0Z+}PImFhTYmla>$iCFc7OLFo%iAC@%HPJPwDN~bl&gL^ZPWP@b*4q
zTkP5ECvR~Lhw&};_1hD=K6(4~7JL5oYveiJ+rh-}5wgIUm-v{UU3HDJaE;BP%vxtIfhvRWDMv9pG^9-Y(54>o}L#Y4s~>
z{l?;4BBrCf*8IF=4NIJKR7)agwOiqc8(YJ-qYYDqUvnF_gJfv0pXkbP}u;M;N@nbQvN13+p=E!QTFTXp?%oKx9Dl
z{8|sN2MuubqF+Z8I^`mW?)C1G;;ke4>8B8;Yl-KS^XDo^KS=G1%0OWqVbb{le5><=
z7`&_j{T6_A$_e-y#|_%NS9O568AxMLy%|Wu9k|LBS7J6;s_$Jz+>X&Re>v@inQ
zBE!&FSivW*}Wz-AVIiq~F4gv>kb3
zS^rkdoa=s012=)^{RQ?eaJz_zBCgo8$FHzZ&^d$4;T&fHd_Uhmpqxs-@;yLMJ_oz-
z3y>F6{sM&3V}&3sHGBLDK4=nQ+!xnbWp&$QS_B41u^hn@1Lc=_b^ghfn4EAApsFZ*
zT$F#wwEq&40qTYDl@%+oE$`&jbz-XMZ}Qh7*a<%a`WE|-0yDL)mGU9qpMf7+&z`?j
zt~+zt(vMfmmVV4Jw>}7T3jZ$UKg5yYNsi%RTwOfHT~IC9;Ft`
zRij`32W(1XQ}9&wfFiCQA`mD=ZlWjKaJ63A$Bsa4s<(yw=TT8qx6OFh7PLR5#THLhIimvoXuVN>;I5Fn@_
z0Ws=H{WZc{t*+^sx)ji=Tt#;iJb(Y+-}|qn^P(Sju^e}VH7C`yl#j~m|NZWFzZ;DE
znOpQ-)|ZdJ`||n2*GI44e)sC=&F7Z&ujJA?C1=#P*sf&kXCphXiYpix>4EmzugI?yKY4et0;LR=CjTYw-R8Aq>-<=sU&
zh=@^nFzH~kFaT77Pbi>$ReVjK)HhN?9tvI6hzMWRCJ0@QufR`W`-0<&Cs&K9DwE_v
z6)S+q!63Nkpste;QpSI{Y$Bpq85?9AWA$!U-uJPdyu8a2&zqFDju+&(s}V6CgdLu_
z=>_-dE%krbha+Zrn}zWi!tE>2#>xFZXSp}Yq2oDW7|`?|`7T$sXA=Rwve79P&ITUR
zoxwL)FIYaKU~)(iCnGGtp@8^a=H+xXRjDBdlSk4oDs!5TpS_SlLS*m6)0aHWy{u*I
zNd5{Avg~E?(GWpKpoq{$N8r{559vPrTu}j-M;DBiI)%p|atiKEEvH
zZ1n&=+NOXt--(3-X4c^4;PyV^YcJJ@G=j+m&G&?P1TMt*X8%v
z=tAAh-~l*gd|duD9PPk9H)XIO+e|uG{&>k8&O_|w!DAVe!Ir>Qb+7Y}Ly^a1=No~1
z2hC_8_w|_a1W=SkpX4SE8YdbPw1S`AfvmtnjJu)lq;VGaa}$M{s_=@+cgMb|=lDGju6EmjxM%sP=|KssnQ5Rn$Q&IuzJ~yDqBLBWqie)SjKoX75OnzdV)36
z*gSR|^9x!CF4tG|?wPV)7#p)taL+V}E85DXbJZw+HM!~njL^BPp5`{Mt$*wFSx4di{hh}
z^+jH&t}pV3P@(ty@kDNNC8#=YJyoS~O?7o!ta05|IUKOF5xQeK>r#E;nTMLDcIA*j
zkhcwqja3V=X9`7({Hg^j*V?s0QD<%Z!$gr
zARn@+X!-ID#n5jXOqaJS2`0(!L#3F((%Ooq2DzR7!yGSC&OYI+Gdf8(_Mj
zeeOk5G6#fjcN7TfgjofultVgG~F)lu+3)@fBst&CHpHFMmK@ex@Z%W
zX&ebqk{Z!kSK^ida?L8Xb(#^||Inh&D;jtbVJG>v+jknk>^*zV3ZAF=P?*BG74CrV
z`r9^;GkfjU88u5jS%E>d(E!pq4dCNphq;~kn7M146DS0(G6l6=_ACuwga>OI8aSeL
z#!iZnpo2J+DaFK-QQQ%1l^Rz?`mSKFur^$qKM%#RG9>R!>)2eI32*(PVtr3nDFv<$Y`clfgocOgY#W*%;5^pP(x{{e#}Tc;K~Pvk0@+
zcA+6QU0eYdllPog%sHpDOC|Sk1^SJlx39!iOe|_?pVmMw$=Wa0wzCz~@N7kjqNKOY
z=5Q=u!PxhQ@RYi$R@mF@dP?h~q~|HQYc{V}qQs5vr^j+7l~waV<)2-(1FC?wzV23c
zxeYs1bb*#yw?q%SNr0UNj5Hb4=%JM(Z^gPio=`2>dS$2B&0At#U4;m@fEZC72HqkI
z5?}c6EA|3*jIC~mSZAKm?~Hx22$re!T5`c&(|SJBnzaF(lWTa(4Ai=?8s0}I&w&s}
zS1d}b;f{4`gg!Dy<`U0iwi
zhT67DjL-ns&!hXq^|3=&_k=r@AGx$G9i|1c*xn9)-h|hb-V2Ko
zLb9^X;U(|?zC@KQG1h6((Aw8Js-&j6EXol}34%2uL^ewM*ha7337R~W)#hnp!!)tE
znV9(z9u8vDv+-^ZOGR*o8B%VWR^3z$D?HV
zc!uk?-|m51
zPR~Y(4A(bnY6ec$p0ZFY%eBf^-CJ*vsL_u7QW)E#e2tsSC=k
z^J?e^ev+^kzy8kwkN%5K4r!Tf>N^M$meMxcpGg3!^9~zDext~56!`}0e5Hrd%{ir^
zM>B0n9bxTyv_*$%C1N_t8%17j8ozdRyQuzp34YdfmW?7WRpFaWh^1P)&I=W`y0J}T
zqsX(3y&8*0^yrzUN&8Ef0ao8WHf|Xkw+y(8x!;9$CcChT{ML28vVYj9xoyq5UBisT
zQoY;iWfkeQl~@WJHFx8du^dN~VoVos4TIW^nk&bk2*q;$%(C8z+QOq}r`9?9X>_q+%UG>_j
zs*76NH;Va`M}c{usp}v&+w6J?3)1Z(#6~f%P9rQP@k*NMyihUZv@H=gin(wkQTq1A
zUwWhFM)}<(mHOME7A&d+Rm7Gq0ZUnDRtwq|b62($vP4WrxxpfJW3jy*{JgP0Z|u(-
z`?FZgzU0)*Qi5Qk=5DdIS{68Me~bQTv%A1)rhp$Hu!DWcJs0(rdVu}m@;
znJHHp%>$7{Sie4{aJL%z(8;{xJY_G;5oP_g)P?Kq-j7xqSBJxl=uz6A;${B$72rh6ct}B}ya=&_oGz}r;<0r!LgbuaB*F<%
zb}aM|%><#q;*i?mDD^Ep5Yl#TUxap)9S+dkf^8=bKcktdM_8TUzDncCg<;-GLb_Xn
z^zT;hN;uhWtB^hq5#f*5_;c)y#aDw90z#&o#K9=^=>A)|UW2Z`LQJUv!n(&iaMzcwM_;`a;ML!AxcNKvT-ZBie^;@G)V`ypS{60M
zF4tWNnG6UwHFZkyr)up*g^pvYzE3FXR9D`0)oV*Wpze#~ENcNP_7N{l6_;7Z9-?>U
zh!4abr@#K2fyW+X>dCg7#@@g?bmAbePvg`^Q`#P#i4{BwrYve6
zH2&$2M2=NCNVwxW5pGQ(#sjJ$z}Ot|r@m`f{=LE0<4>{QiE3L4itlJo@;+WzheQng
z{XOwx)kE-uUy6B}fdxI7dPF3*dpCaJ3HIG9eRW(;?va%Lk>1}l$hPWNz8=qi5Z9PLMZ_ziLR$~L=pA&2h`mHt&K|@#9}c28^tMUz
zEmToT4v_rdut^_0lO3lB=~aa2qL5oHMZuO0peDx^z=BRDk4;
zrCy$hJ6SK{UA+dl^{rk_Q=`gy>riD^=`F$M;280v*|p17NUyuw+rPJefA3%)TOgFz
zUChs4Y6S<8{Z;B^o=N`~s43k~)*<~UJc~!Qdf*?Z<{^|pSquD)p>bG8k$VBjg!s?w
z!8!dLCh=)J5$2Yn`fKrs=hD5B;BReFbJg+SzXb4VAk`m5e1C(?a=pF{8O_uiR=%1e
z$K;r-NZ+nV)5nUcafMmO&ibmJKFAAUC6wc9$PAeZ8*f?Xp^d|$kH8vww%m|HAB-~W
zMFfMQ{F4oX`U3jXlWj>U$n_YtIpKQ-R=&@Efnn&M;z)2fO=a36>yYPO@}DXPuQCjW
z@ne9wBn7|XSx9(Qd)AY{;$_N76!*R31&IVi%cq*)dyEwtpmE%ZT`;x|2Y-q2MNcGfE=VQR`z-Hym#6fN$0OU#cE%~Zmf0K?%KvXi+p5pm1Mw6kx5BzLd
ze=L8i2_~V14#3Lt369Xp_Hfvt6`$o+hGpGP1}TX8&YNKOt-aToFJP5oED72ja~KGNMh-q8tnbh&D*n>tGx9
zI)F;9m1)o;U1Yfz3hn%7cTVFt@a*U=ZLf@t<@BxE`G(iKg6g0=su8DVC^)Gkf{NZ{
z`8jqRYJz||R}a>iA0#ONzXyL$y63*_5Fyil9hO
zAZx()kT-TTX~wk!Lk>+U(QuFc4*A)#RCy)dv#{>lK}K?b6P8Zn<`VZs2@)^GM+=v;
z-;h1uAy%}P4-$`h{mBHo2YVK6{Wlv>vDYl+q0wK!skWjOJlMf3S7_%yyMtS3z;{nC
za<3y^S-S`O)`U*96=PF*(P&J?eV`Nm>U5cO=rtXN=A%SGxNnyqs_&~WDS_$x3g=Ba
zdjp{%$qb5orV>#?LvDgV-;aFfj3UKxWN`W*FI0YdvM@H{#{DbM&B!=&~0e_f>fhhii_$kI`
zCsQU>X)uo5?KJA7o*nSH@p`^Lmiae+k%r?_D-A8|uZ3e?fv~)b;y91V{6ENFQ+e74
zA6r^B#7fa~d+c?fPGv(;kSb5L^D2Imj{Zq@-VZFCOsI((n;>&)h$`PYzlyh%Vpfgv
z=^1=~h=cyr_vPFTpU9i_`6%zh`xxIH(#QC#eJ|hAOkh(6d*I1K{|zkNRZf#xkM#n&dP@;;im>@#<3&O
zDCnfaLrLgp$R%@u(JVOVB^?dl`>BKGBmZXQBN8>6bk3n!%=(_*(a``0gk+j~(mQKb
zJ}OZ*@{|ASJ&%(VPIh_n2%**e5vHV1`#{B#*A3hSW>Gi<-QT5snPMbx%
z?@IIz>u45slME^7Fi=Xhh=~K9_@I4XeMt!n-xs_iJd@5l)Ay=;dP#?&
ze3fLPWC5X|!=Wddpv^Yqm5nfDfTJPiV8!38{3;2N-jrpvMNK-VKloh2>iHQ`o&I1P
zkkwNT7RryO8vHO1Jee0^+yoybqr*VII&g4hPB8OF3RP2nlTMNFFHDFD{7lGg$7B
zTdBYD8#vr2%-e3cxLNer2&mQa~Aq;Iu+v{Z(C
z>Li8%P3)$w;iqnArCumwj+D$vgL67xk$9neX^^P^oSQFCY|2*FZkBj3BhBeO}WKVZ!WWXE0IbaA6mJdVVw0Zwb#c60JWvIWeM@P%;WtW#-y
zCEn)w+37EwB(TCP%P-*IZlO*snvsf~iG^G(H!vD+RNvzIDQ~NsLW<7QJ!kPdpcvTo@DK=gR*+$b8h#?Bs^L>y;gbP}=qU3`qw
zki!^5+?nvxOFA09hj0Jv@98BShVK=-`eVbmr23K)7`|8ZKO+Tn7X9fZ9j5Oq5+!lv
zczG%xEfFQ0lUJC*jo(F`(%%PuF4dPRf6Iif*}NwtEX}6aZhY!(C&M_8Vg3>Z96jIJ
zsgtZ>R7lyM+sXF1G7KF`c#EGo$WF*Hai7m;^G`m=4^=y?;#*03v2SE4fdw2}9HnO+
z%KVBS13VLV5Mqk2gOy{2y>F54RB5g^fF2_L7WuAekdma^U7IxRK
zGy9dGf8CK33MAJP{p*fyx#s9!cZ{3sL*KOa!W`7(`e0~mfGdb7x8|5GC2I5#HEWLJ
zCFIEs!*nUp(H@Q_`S5msAKPZF7KZWO4m^I_gP|^?mW=Uvqgw8gINnHp-hJ36FB#j^
z*KaYQ&>lY@v9e;dFuXnKt)3tDd#$#Mx{U1|)OG@+TYaZS
z^18y3nA*;E2YdUp7DNxRySqafXc2|?dTmy7GkTvahTdN99(BGtdY^s@ZdoaIWHJH>
zNg_t(3)kL?n_2IGwaEh-mB6T#&F)%NXp9{I)|9nL4Koa^)fzFu@a*-Ix2vYZ(c6Po
zmF&87qOvQTNw>Q2HEol-l!B|9|0dLQK8SC@V|r
zIOO14ua}KkwoRFECAEJEGsNesf
z=Hzc*eZ4*T`qSH3U)WCMcH+gI18*N63Jc%u!%K`f_2OQ)~V8lEcoAbwRBc+6qj%5q_rY_bO_0+P%Q+8Ch|kq&eHV
zm->}VIk!c-em~I-E5C>~Yh}nLFx3QmJ65FK&!Rncu)JeSJ9lz@T7ym={mtPNKX;TcYWwHI89rFhvx8q^{>TD{**sM9E`AwnB15gOa)6y
zggqaE06VQQ9*UBUMVdJt4Ls3meHjFt0#SLUxMx4AJ~KZv|aY;4;2qJ6Lo=A`ui%;3wv
z9)KAZo0Pw~U?_yq!r
z^JwhHIa~rm*~d@|`Kw=vc9Q(&n`3chSwF^w+;8I~PEY-e$?iAsPZ1^lVqR=h{>_Se
zS_0dPuyKLx@JJ3QS-|m>m~oMS0hWVpb5rXP&QAACw?;I9)nv<4|{sp4@T&t;%)57f`F%{epu3+gQsBS@lY3#Ti9=TXJ=L?
z{mCcvW^NCOts%iHuduU>CpMV02T(a^uO2+sgAemc2DLb}I92GZ9`WBAosqsm=f~ns
z(pkKN267H1hjX3OYbeYxm)4>RtcPCo&JIx#F992S5aWC}h~m(blz%kDUW4pQ!~$mz
z;9u!yhjHSer^ja0uB3heu0?LL3y^oN9`wn
z+q)DW&%u-Sp;v!|pDKet6ZpMBlBaxxNm}v?Y+di#*g^g^?O~4y%r*Y8zOWI&ntkby
zF=WWFlMMWOV<#wX4+o*`2bXD=B|d;lHW`V)hyNlj^l{CE2SMkp``cbmx@O0tJQ?K-
zbf+!38O2q1N!170Bi9B$e+voB5M&uUsy2^y%IsGvhf6RdIcjnF>*F3Cr<@by*pJR+
zRPv(=?vftdHJzvXVifpZ#9n}GBnaN|+ryCGZbx1|Kd$t`v(%Rwnv?jP(J_Ao*Ykm$
z`v|*_MBly~duhP;rTE|fSaAIm-;67a^ECCm`v-OAkzMr&6dJH^#|&FSc~M3M%;A_a
z83&x1BCLn@Y=N
rw?}
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/archlive/airootfs/etc/skel/.tmux.conf b/archlive/airootfs/etc/skel/.tmux.conf
index cdf5a3f2..29cf429c 100644
--- a/archlive/airootfs/etc/skel/.tmux.conf
+++ b/archlive/airootfs/etc/skel/.tmux.conf
@@ -1 +1,2 @@
set -g status off
+set -g pane-active-border-fg white
diff --git a/archlive/airootfs/etc/skel/.wifi b/archlive/airootfs/etc/skel/.wifi
deleted file mode 100644
index 859c57b5..00000000
--- a/archlive/airootfs/etc/skel/.wifi
+++ /dev/null
@@ -1,5 +0,0 @@
-#!/bin/bash
-
-sleep 1s
-nmcli dev wifi con "SomeWiFi" password "Abracadabra"
-
diff --git a/archlive/airootfs/etc/skel/.zsh_aliases b/archlive/airootfs/etc/skel/.zsh_aliases
index 417a3e84..b6c91916 100644
--- a/archlive/airootfs/etc/skel/.zsh_aliases
+++ b/archlive/airootfs/etc/skel/.zsh_aliases
@@ -5,6 +5,7 @@ alias 7z3='7z a -t7z -mx=3'
alias 7z5='7z a -t7z -mx=5'
alias 7z7='7z a -t7z -mx=7'
alias 7z9='7z a -t7z -mx=9'
+alias diff='colordiff' -ur
alias du='du -sch --apparent-size'
alias fidentify="/usr/bin/fidentify-wip$(getconf LONG_BIT)"
alias fix-perms='find -type d -exec chmod 755 "{}" \; && find -type f -exec chmod 644 "{}" \;'
diff --git a/archlive/airootfs/usr/local/bin/hw-diags-badblocks b/archlive/airootfs/usr/local/bin/hw-diags-badblocks
index 8b5d75dc..817996d3 100644
--- a/archlive/airootfs/usr/local/bin/hw-diags-badblocks
+++ b/archlive/airootfs/usr/local/bin/hw-diags-badblocks
@@ -4,7 +4,7 @@
function usage {
echo "Usage: $0 log-dir device"
- echo " e.g. $0 /var/tmp/hw-diags/9001 /dev/sda"
+ echo " e.g. $0 /tmp/tmp.7Mh5f1RhSL9001 /dev/sda"
}
# Bail early
diff --git a/archlive/airootfs/usr/local/bin/hw-diags-inner b/archlive/airootfs/usr/local/bin/hw-diags-inner
index 28b4d600..1bc5bde3 100644
--- a/archlive/airootfs/usr/local/bin/hw-diags-inner
+++ b/archlive/airootfs/usr/local/bin/hw-diags-inner
@@ -2,10 +2,6 @@
#
## WK HW Diagnostics - Main script
-# Setup tmux
-# tmux set remain-on-exit on
-tmux set status off
-
# Get TICKET#
TICKET=""
while [[ "$TICKET" == "" ]]; do
@@ -26,7 +22,7 @@ DIAG_SERVER_AVAIL="False"
DIAG_SERVER="10.0.0.10"
DIAG_DEST="/srv/Diagnostics/${TICKET}/${DIAG_DATE}"
DIAG_USER="wkdiag"
-TMP_DIR="/var/tmp/hw-diags/${TICKET}/${DIAG_DATE}"
+TMP_DIR="$(mktemp -d)"
ERRORS="False"
ERROR_IMG="$TMP_DIR/error.jpg"
PASSED_IMG="$TMP_DIR/passed.jpg"
@@ -46,6 +42,29 @@ for d in "${ARCH_DRIVES[@]}"; do
DRIVES=(${DRIVES[@]//*$d*})
done
+# Connect to network
+if ! ip a | grep -q '192.168.1'; then
+ # LAN
+ if ! ip l | grep -Eq '[0-9]+: +en'; then
+ ## Reload the tg3/broadcom driver (known fix for some Dell systems)
+ echo "No wired network adapters found; reloading drivers..."
+ sudo modprobe -r tg3
+ sudo modprobe broadcom
+ sudo modprobe tg3
+ sleep 5s
+ fi
+
+ # WiFi
+ if ip l | grep -Eq '[0-9]+: +wl'; then
+ ## Skip if we're already connected (e.g. the code above worked)
+ if ! ip a | grep -q '192.168.1'; then
+ echo "Attempting to connect to SomeWiFi..."
+ nmcli dev wifi con "SomeWiFi" password "Abracadabra"
+ sleep 5s
+ fi
+ fi
+fi
+
# Test connection to DIAG_SERVER
if ip a | grep -q '192.168.1' && \
ping -c 1 -q $DIAG_SERVER >/dev/null 2>&1; then
@@ -408,7 +427,7 @@ if [[ "$TEST_BADBLOCKS" == "True" ]]; then
echo "Testing drive: ${tmp_device}"
# Split and run
- tmux split-window -d -v -l 7 "hw-diags-badblocks $TMP_DIR /dev/${tmp_device}"
+ tmux split-window -v -l 7 "hw-diags-badblocks $TMP_DIR /dev/${tmp_device}"
# Wait until done
sleep 2s
@@ -472,10 +491,15 @@ sudo inxi -CDdGlMmNopRsc 0 | grep -Ev '(/dev/ram|No RAID devices|Display Server|
# Cleanup
mkdir "$HOME/Tickets/$TICKET" -p 2>/dev/null
-rsync -aS "$TMP_DIR" "$HOME/Tickets/"
+rsync -aS "$TMP_DIR/" "$HOME/Tickets/$TICKET/"
popd >/dev/null
cd "$HOME/Tickets" && tar czf "${TICKET}.tgz" "$TICKET"
+# Update Server
+if [[ "$DIAG_SERVER_AVAIL" == "True" ]]; then
+ rsync -aqz "$TMP_DIR/" "${TICKET}.tgz" $DIAG_USER@$DIAG_SERVER:"$DIAG_DEST/" --exclude '*.out'
+fi
+
# End
echo -n "Press Enter to exit..."
read -r
diff --git a/archlive/airootfs/usr/local/bin/hw-diags-prime95 b/archlive/airootfs/usr/local/bin/hw-diags-prime95
index 191639e5..6e29b670 100644
--- a/archlive/airootfs/usr/local/bin/hw-diags-prime95
+++ b/archlive/airootfs/usr/local/bin/hw-diags-prime95
@@ -7,7 +7,7 @@ MPRIME="/usr/bin/mprime$(getconf LONG_BIT)"
function usage {
echo "Usage: $0 log-dir"
- echo " e.g. $0 /var/tmp/hw-diags/9001"
+ echo " e.g. $0 /tmp/tmp.7Mh5f1RhSL9001"
}
# Bail early
diff --git a/archlive/airootfs/usr/local/bin/hw-diags-sensors b/archlive/airootfs/usr/local/bin/hw-diags-sensors
index 66cddcc0..32fa7dc4 100644
--- a/archlive/airootfs/usr/local/bin/hw-diags-sensors
+++ b/archlive/airootfs/usr/local/bin/hw-diags-sensors
@@ -6,7 +6,7 @@ LOG_DIR="$1"
function usage {
echo "Usage: $0 log-dir"
- echo " e.g. $0 /var/tmp/hw-diags/9001"
+ echo " e.g. $0 /tmp/tmp.7Mh5f1RhSL9001"
}
# Bail early
diff --git a/archlive/airootfs/usr/local/bin/mount-all-volumes b/archlive/airootfs/usr/local/bin/mount-all-volumes
index fe50a427..edf3094a 100644
--- a/archlive/airootfs/usr/local/bin/mount-all-volumes
+++ b/archlive/airootfs/usr/local/bin/mount-all-volumes
@@ -12,3 +12,9 @@ for v in $(inxi -Do | grep -E "$regex" | sed -r "s#.*($regex).*#\1#"); do
echo "Failed to mount."
fi
done
+
+if [[ "$1" == "foh" && -n $DISPLAY ]]; then
+ sleep 1s
+ exo-open --launch FileManager "$HOME"
+fi
+echo "Done."
diff --git a/archlive/airootfs/usr/local/bin/mount-backup-shares b/archlive/airootfs/usr/local/bin/mount-backup-shares
index be313995..36e44645 100644
--- a/archlive/airootfs/usr/local/bin/mount-backup-shares
+++ b/archlive/airootfs/usr/local/bin/mount-backup-shares
@@ -3,8 +3,8 @@
## Mount NAS backup shares
echo "Mounting NAS backup shares"
-sudo mkdir /Backups/ServerOne
+sudo mkdir /Backups/ServerOne -p
sudo mount //10.0.0.10/Backups /Backups/ServerOne -o username=backup,password=Abracadabra
-sudo mkdir /Backups/ServerTwo
+sudo mkdir /Backups/ServerTwo -p
sudo mount //10.0.0.11/Backups /Backups/ServerTwo -o username=backup,password=Abracadabra
diff --git a/archlive/airootfs/usr/local/bin/msword-search b/archlive/airootfs/usr/local/bin/msword-search
index bc7d4aa5..5917d660 100644
--- a/archlive/airootfs/usr/local/bin/msword-search
+++ b/archlive/airootfs/usr/local/bin/msword-search
@@ -1,5 +1,7 @@
#!/bin/bash
+TMP_FILE="$(mktemp)"
+
IFS=$'\n'
for s in $*; do
REGEX="$s"
@@ -9,7 +11,7 @@ for s in $*; do
for d in *doc; do
if antiword "$d" | grep -iqsP "($REGEX)"; then
echo "Possible match: $d"
- echo "$d" >> msword.tmp
+ echo "$d" >> "$TMP_FILE"
fi
done
@@ -17,14 +19,20 @@ for s in $*; do
for d in *docx; do
if unzip -p "$d" word/document.xml | grep -iqsP "($REGEX)"; then
echo "Possible match: $d"
- echo "$d" >> msword.tmp
+ echo "$d" >> "$TMP_FILE"
fi
done
done
# Cleanup results
-if [[ -f msword.tmp ]]; then
- sort -u msword.tmp >> msword-matches.txt
+if [[ -s "$TMP_FILE" ]]; then
+ sort -u "$TMP_FILE" >> "$HOME/msword-matches.txt"
fi
+rm "$TMP_FILE"
+# Done
+if [[ -s "$HOME/msword-matches.txt" ]]; then
+ echo "Found $(wc -l "$HOME/msword-matches.txt") possible matches"
+ echo "The results have been saved to $HOME"
+fi
\ No newline at end of file
diff --git a/archlive/packages.both b/archlive/packages.both
index 5db6acf4..b87730d9 100644
--- a/archlive/packages.both
+++ b/archlive/packages.both
@@ -5,6 +5,8 @@ b43-fwcutter
btrfs-progs
chntpw
clonezilla
+cmatrix
+colordiff
conky
crda
curl
@@ -33,6 +35,7 @@ grub
gsmartcontrol
gtk-engine-murrine
hdparm
+hexedit
hfsprogs
htop
inxi
@@ -49,7 +52,8 @@ mc
mdadm
mediainfo
mesa
-midori
+mesa-demos
+midori-gtk2
mkvtoolnix-cli
mpv
mtools
@@ -93,6 +97,7 @@ truecrypt
ttf-inconsolata
udevil
udisks2
+unzip
usb_modeswitch
vim
vpnc
diff --git a/build-wk b/build-wk
new file mode 100644
index 00000000..2ffa0d3b
--- /dev/null
+++ b/build-wk
@@ -0,0 +1,13 @@
+#!/bin/bash
+
+# Set Vars
+TMP_DIR="$(pwd)/wk_tmp"
+OUT_DIR="$TMP_DIR/out"
+
+# Build ISO
+mkdir $TMP_DIR
+mkdir $OUT_DIR
+./archlive/build.sh -N "arch-wk" -V "$(date +%F)" -L "ARCH_WK" -w "$TMP_DIR" -o "$OUT_DIR" -v
+
+# Cleanup
+mv -nv "$OUT_DIR"/*iso "$HOME/" && rm "$TMP_DIR" -Rf
From 8e36a24f3750b892f02c44314c91542b4d6b1139 Mon Sep 17 00:00:00 2001
From: Alan Mason <1923621+2Shirt@users.noreply.github.com>
Date: Wed, 6 Dec 2017 17:49:18 -0800
Subject: [PATCH 004/107] 2016-06: Retroactive Updates
* Added HW-Sensors alias and keyboard shortcut
* Added new packages to packages.both (from 2016.06 archiso update)
* Disabled gputests for i686 builds
* Errors would cause an incomplete line to be left in the log causing a false-positive
* HW-Diags will no longer upload results if the Ticket# starts with '0'
* Added chmod flags to the rsync upload
* Initial work to add custom-repos
* Open GUI progs without entering a password (e.g. GParted)
* The wallpaper should now be loaded from the UFD.
* Still need to move scripts or add a "settings" file
* mount-all-volumes now shows the mount-points while mounting (like running manually)
* photorec-sort 7z archive testing is currently stalling, disabled for now
---
.../etc/lightdm/lightdm-gtk-greeter.conf | 2 +-
.../polkit-1/rules.d/49-nopasswd_global.rules | 5 ++
.../xfce4-keyboard-shortcuts.xml | 5 +-
archlive/airootfs/etc/skel/.conky_start | 4 +-
archlive/airootfs/etc/skel/.conkyrc | 1 +
archlive/airootfs/etc/skel/.zsh_aliases | 6 +-
archlive/airootfs/usr/local/bin/hw-diags | 8 +--
.../airootfs/usr/local/bin/hw-diags-inner | 72 +++++++++++--------
.../airootfs/usr/local/bin/hw-diags-prime95 | 7 +-
.../airootfs/usr/local/bin/hw-diags-sensors | 5 +-
.../airootfs/usr/local/bin/mount-all-volumes | 14 +---
archlive/packages.both | 12 ++++
archlive/packages.x86_64 | 1 +
archlive/pacman.conf | 10 ++-
14 files changed, 83 insertions(+), 69 deletions(-)
create mode 100644 archlive/airootfs/etc/polkit-1/rules.d/49-nopasswd_global.rules
diff --git a/archlive/airootfs/etc/lightdm/lightdm-gtk-greeter.conf b/archlive/airootfs/etc/lightdm/lightdm-gtk-greeter.conf
index ac30a13a..9b08ec3c 100644
--- a/archlive/airootfs/etc/lightdm/lightdm-gtk-greeter.conf
+++ b/archlive/airootfs/etc/lightdm/lightdm-gtk-greeter.conf
@@ -45,7 +45,7 @@
# transition-duration = overrides default value
#
[greeter]
-background=/usr/share/wallpaper/wallhaven-105688.png
+background=/usr/share/wallpaper/current.png
#user-background=
theme-name=Numix
icon-theme-name=Numix-Circle-Light
diff --git a/archlive/airootfs/etc/polkit-1/rules.d/49-nopasswd_global.rules b/archlive/airootfs/etc/polkit-1/rules.d/49-nopasswd_global.rules
new file mode 100644
index 00000000..ce304018
--- /dev/null
+++ b/archlive/airootfs/etc/polkit-1/rules.d/49-nopasswd_global.rules
@@ -0,0 +1,5 @@
+polkit.addRule(function(action, subject) {
+ if (subject.isInGroup("wheel")) {
+ return polkit.Result.YES;
+ }
+});
diff --git a/archlive/airootfs/etc/skel/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-keyboard-shortcuts.xml b/archlive/airootfs/etc/skel/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-keyboard-shortcuts.xml
index cf01628b..7c785878 100644
--- a/archlive/airootfs/etc/skel/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-keyboard-shortcuts.xml
+++ b/archlive/airootfs/etc/skel/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-keyboard-shortcuts.xml
@@ -37,9 +37,8 @@