From d9847af9fddbb62ffb546b7ccfda252709317cc2 Mon Sep 17 00:00:00 2001 From: Botspot Date: Sat, 10 Apr 2021 11:12:07 -0500 Subject: [PATCH] Add Scratch 2 app --- apps/Scratch 2/credits | 1 + apps/Scratch 2/description | 4 ++++ apps/Scratch 2/icon-24.png | Bin 0 -> 1348 bytes apps/Scratch 2/icon-64.png | Bin 0 -> 3000 bytes apps/Scratch 2/install-32 | 19 +++++++++++++++++++ apps/Scratch 2/uninstall | 10 ++++++++++ data/categories/structure | 1 + 7 files changed, 35 insertions(+) create mode 100644 apps/Scratch 2/credits create mode 100644 apps/Scratch 2/description create mode 100644 apps/Scratch 2/icon-24.png create mode 100644 apps/Scratch 2/icon-64.png create mode 100755 apps/Scratch 2/install-32 create mode 100755 apps/Scratch 2/uninstall diff --git a/apps/Scratch 2/credits b/apps/Scratch 2/credits new file mode 100644 index 0000000..729fb33 --- /dev/null +++ b/apps/Scratch 2/credits @@ -0,0 +1 @@ +Botspot diff --git a/apps/Scratch 2/description b/apps/Scratch 2/description new file mode 100644 index 0000000..1c76cc1 --- /dev/null +++ b/apps/Scratch 2/description @@ -0,0 +1,4 @@ +Scratch 2 was removed from RPiOS in January. Install it back with this app! +Scratch 2 is significantly faster than Scratch 3. It uses far less CPU, and generally will run better than Scratch 3 on older Pies. +To run: Menu -> Programming -> Scratch 2. +To run in a terminal: scratch2 diff --git a/apps/Scratch 2/icon-24.png b/apps/Scratch 2/icon-24.png new file mode 100644 index 0000000000000000000000000000000000000000..2cef1c9602cebd23c6f4d4ad68dc539b8d801273 GIT binary patch literal 1348 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbMaAF%}28J2BoosZ-Cuz|=lI+uyg+eSrrr4@+?x+%5k}C{k1Hq*(iA&uQtr7eXZnz~^vJ-c@ zGqup!wC^zkR^1oS8wN};N#u8FK0<_oDlW;_3I~3o-Ak# z41?*NpDFZniR{IGmCNUjfB*jd!Gj0eCj@_(FSB)8>i_@$j~+cbHCq#CTAl~b^*+hN zlbqkaeS7cTz0-YqM>=($J$rWGz=3s>QX_4+&P~v-s;b(%ckkB8F+Y~bKAtAEbyk71 zv-95dvr7GVA?^W^7rP{$PM6*>x9HoqZ<{u4diwO~wkh%N=gDlVlv-6Rzo5!#+qP{7 z4<0;z{P>3lCr_@agJ{&1WxY39>Sn*>wz*}OFP=Si^vLz=*T3A~SDEDLZfTSr6Y=rm z$IkLNh~jK_?)#IaesA;m_vP`24$$UMZ{NQC>eZ`%|Niy&_v_2E0u7v=BJ^dU%-_4Kw{P3_ z<;$1LmoFbYaA3=(%}bXq{qf_+r$?up)wp(5i~ZgcwqyJDD_5>;*}VDlr%%5>J?$v) z0cy8V<=j{*`g*qXpW{XUe|>uV=+U+B?GZB}JVN{(n-EdG`PR zgRj6?27(4o;d4OhTPYvcPO!lL|3B-Q1z~KU&^xsVsKo#O)o|82kpcxc2h8}nLET{) zlF+>(g90RO8xp(MejS|m)ASaY{kM$K{5)Lre-_Wor(oX4jjC+9OSeCHe(%zXNLeOs zeipM^1)!Y5S>O>_%)r2R1cVuUs1$myx6!kH-^DJ2fN2%v4QvZIz9+t<}x-_b=G6V#dOj z#)V6^@VuDwsq56LSF>*I`n7>x$RruxpjHp=iRd_7kH7*o~1F< zATX?K((d0+G=rD>&NnO;^GNzOXQ#sdv$OSgAGmurbK&nrN4>@LVz=G7Tg$4F5Vo!> ziZ^82G5#eLZ+CrtCvBG3WKr>X+S=ROcE7)|GyD6zy}!kFuD?;w@a*W4=5{{+BKx8* zH#XWH_n%|4l~b^9`QCGLY|H;0I_f=reT-}W@$BoBc{lDI>4{&&$Z$@*`0*OAZ5Kg_ N&(qbK~#90?OJ?w(w(R3NpZRA=w zg|CQ{Nf+uAnNW zI;pwr($x3IJip)bo0&Cx@AW?KUi*FDwbquAkwOY7q>w@iDWv%Sg$JT#XB&a>V<+@E zU5`UAWiyFWozV9;uwf|B-YYB6R-o^)9n|Mclm1;_;Nm?-8K)w*Q4VG}9BGI+CDp81yxx7*hkTZ&z3bZiP zE-!(;T+#IlUPRZ6$6Pm^S&iCVB+wUi^kd6De!WM7G^jcO8Rf*R)>fh4LVt~IuRhoe znz!xHZsjj`{v#gqLa-|IRwE9!S3hk6SCxML{zmpUhGm4RftkL15gHAv(IE;VPNySk zAle~1APzyaK-5H3M4X_iM8sPR=~`Lz>$l=DOOfNz2+WhTMv)k-C3_g(iRQ-DBx=F> z8O&-e7CpN`6b1v)7dd8?HjB8V#UhFfxpMiV2FSlNA1q(yVAQR|#;{wdQ6ITNJq_7B zH6`M+abLL_KU+n3zN4iBFs+8jze3j>)Oj9|k?~9LVF@%2^ZF`vK;m986o}gfI>EVfY; zdz>(SIw-jP>@rnABjrM8I$$gkS4c&~@<~eYXiKj)J3$chwsXLLf?^4qL7YXl^zRG@ z=-UnNR@$DTs1OH09BeaJt3%~}O_*!hqo$!2>F{`peF4bVH8nLY zjLpf(0oQ3(5biA8c}-anrwKfxz9Jof5wLg;#LQKOP0q|}G*ewEaR;!OvN>X z6lsA$laxLQGByPb?;t-fv3IPlt`1zLTEg+A;vWY;dk&mGe_rf0Bi4n$PBi*fO=G-A zW_n3Vzkz{{TtVJ;!2xiWM^A`}i4kio#)AhBVB82Uh|4CY0#sp<=QOd`d;It@Oy>25 zdnov-F^F>#QO{H$jthJC`Okk`TpT3_V1x!Qfdk&c=M{W9jn#%5H*T~z|Mcn8aOB95 z#@{x)9{^9G2lSG~wSiiD>;D&;TdF=YJU z_fNUap>eMN+ZNA$i$XcTglZ_QhQ2Ug2RnJhMt&LwG`flOe?_@Vxs9=A8f6&+0 zhiA{8HMWg1{1AfeRbMS2v!UkdOeocI|5XZEtT6 zkI#qWbqU;$duv5{YmO_FxKyN7u5u7P=7{L9Z-pQ0@1DcA87cmOa7U91&1rM zg9l;-I-$6@xbb^!Z7moL(rA$hZmm;?6DUO<^<%+xROaGznHs1Hm)8w~($Z3L$Xi=m zlaAQDc{BOx>gr0?15J^ebsCn;v3<={=#nBMdOyRV>6erSXM`d$abq7g{d#NW^>`V3 zys;*nIdev!6ZpWv%h%HZYOi`Uo_iXlJv}WYFdfW+z8nVdhHyZatpvsc*)Viae^?O` zLY`Y)T@6>RTp_bSMn;Cne%|HZ03&_%`!e;rOHJX9cm*+|xktE&k%%u4!!%h$iLezK zVZ`~^b|eRWjov2EsD}?9f`x^}Kk?%44^WqX6r%jifoIqcTz@ie!AWK&;OFNnQminP zac+{Lszb@9Iqg4*m*_*$Mz8i3PYY-}t91_qL;5Lb&$V}T&-*|P_R85*L=&`@x+ zG=|@B!u z$N>1g$jds6Gm&p=9H6YHA^VJy_?$4xhTOh&8!9U+zgtjiQCW})Ix55=K|(`?aK9YA zOBLR%5a$4@NJ>lun{ng7-Nh9=+}t7IKs?;PcTa+{>*D|)ebwow1vwy02pzh~(UQfL z!Cx*pQZ^V+9`3VYxPc+eaCCy5C=FflR)TWcFw?6VLeHf(^zg9pixa`Q$eR8>_`?mNWSxeUqCYt7x~ zW9(Rc`65xH;Ol>iC>gPE!2-B)`7&jr`AEBP0n#sCg82OhAb432%=elL(vpvoZP+9I9=-u_gn$108CEV2A+K>x%!CW$z~)6C+k3g3 ztENPxMbGY8EwmaGgQtJ}1rvUSwFd8w^prJ$8vDo()r2P;EXfT_tSh~5zeg)d(UJ@!)CMKb73o@fsj)6&FVyYRue z+CjRi_-&G@k`UhrKT_fH(TGnc6E=O^9Jc7~ ztcjxw`myO(8{S2Nht=AzI1QJ5&lOq>w@iDWs61-SI!cMb()8Pny#J0000/dev/null 2>&1 ; pwd -P )")")" + +function error { + echo -e "\\e[91m$1\\e[39m" + exit 1 +} + +rm -rf ~/scratch2 +git clone https://github.com/Botspot/scratch2 || error "Failed to clone repository!" + +echo "Copying libpepflashplayer.so to /usr/lib/chromium-browser..." +sudo cp -af ~/scratch2/libpepflashplayer.so /usr/lib/chromium-browser/libpepflashplayer.so || error "Failed to copy libpepflashplayer.so" + +echo "Installing scratch2 package..." +sudo apt install -yf ~/scratch2/scratch2_0.25_armhf.deb || error "Failed to install scratch2 package" + +rm -rf ~/scratch2 diff --git a/apps/Scratch 2/uninstall b/apps/Scratch 2/uninstall new file mode 100755 index 0000000..143f461 --- /dev/null +++ b/apps/Scratch 2/uninstall @@ -0,0 +1,10 @@ +#!/bin/bash + +DIRECTORY="$(dirname "$(dirname "$( cd "$(dirname "$0")" >/dev/null 2>&1 ; pwd -P )")")" + +function error { + echo -e "\\e[91m$1\\e[39m" + exit 1 +} + +sudo apt purge scratch2 -y || error "Failed to uninstall scratch2 package" diff --git a/data/categories/structure b/data/categories/structure index 154b3c2..a93ef46 100644 --- a/data/categories/structure +++ b/data/categories/structure @@ -61,6 +61,7 @@ QEMU|Tools Raspi2png|Tools Remarkable|Editors RPi-Play|Tools +Scratch 2|Editors Scrcpy|Tools Snapdrop|Tools Snap Store|Tools