From f7a6f4c9ab6b9fa9645626daa91e03d8d178be41 Mon Sep 17 00:00:00 2001 From: Botspot Date: Tue, 29 Sep 2020 17:43:40 -0500 Subject: [PATCH] yet more changes --- apps/myapp/description | 5 ++ apps/myapp/icon-24.png | Bin 0 -> 2534 bytes apps/myapp/icon-64.png | Bin 0 -> 8653 bytes apps/myapp/website | 1 + createapp | 105 +++++++++++++++++++++++++++++++++ icons/forward.png | Bin 0 -> 199 bytes icons/in-progress.png | Bin 0 -> 2034 bytes icons/in_progress.svg | 131 +++++++++++++++++++++++++++++++++++++++++ uninstall | 0 9 files changed, 242 insertions(+) create mode 100644 apps/myapp/description create mode 100644 apps/myapp/icon-24.png create mode 100644 apps/myapp/icon-64.png create mode 100644 apps/myapp/website create mode 100755 createapp create mode 100644 icons/forward.png create mode 100644 icons/in-progress.png create mode 100644 icons/in_progress.svg mode change 100644 => 100755 uninstall diff --git a/apps/myapp/description b/apps/myapp/description new file mode 100644 index 0000000..74078d5 --- /dev/null +++ b/apps/myapp/description @@ -0,0 +1,5 @@ +Short description on this first line. This will be the tooltip. +Be sure to mention HOW TO RUN this app, both from the menu and from a terminal. +Describe how to use this app, and any outstanding features it has. +Here's a bulletpoint if you need it: ∙ <- (ツ) +And no, the happy face above will be just fine when you erase him. Don't worry. diff --git a/apps/myapp/icon-24.png b/apps/myapp/icon-24.png new file mode 100644 index 0000000000000000000000000000000000000000..1bf53848ad2438be74ed002a8a635af455aeb6ea GIT binary patch literal 2534 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/dev/null)" + button=$? #get exit code to determine which button was pressed + + echo "$button" + + output="$(echo "$output" | tr '|' '\n' )" + + if [ $button == 0 ];then + #next + name="$(echo "$output" | sed -n '1p')" + website="$(echo "$output" | sed -n '2p')" + icon="$(echo "$output" | sed -n '3p')" + description="$(echo -e "$(echo "$output" | sed -n '4p')")" + #name field must be populated + if [ ! -z "$name" ];then + #check if name is a duplicate + if [ -z "$(ls "${DIRECTORY}/apps" | grep -x "$name")" ] || [ ! -z $namelocked ];then + #create app folder + mkdir -p "${DIRECTORY}/apps/${name}" || error "failed to create ${DIRECTORY}/apps/${name}!" + namelocked='yes' + + #if website field is populated + if [ ! -z "$website" ];then + echo "$website" > "${DIRECTORY}/apps/${name}/website" + fi + + #if icon field is populated and if file exists + if [ ! -z "$icon" ] && [ -f "$icon" ];then + #scale it to 24x24 + convert "$(echo "$output" | sed -n '3p')" -resize 24x24 "${DIRECTORY}/apps/${name}/icon-24.png" + #scale it to 64x64 + convert "$(echo "$output" | sed -n '3p')" -resize x64 "${DIRECTORY}/apps/${name}/icon-64.png" + fi + + #if description field is populated + if [ ! -z "$description" ];then + echo "$description" > "${DIRECTORY}/apps/${name}/description" + fi + + step=3 + else + echo 'That app name already exists!' + yad --title="Error" --window-icon="${DIRECTORY}/icons/logo.png" --center \ + --text="That app name already exists!" \ + --button=OK:0 + fi + else + echo 'Name of app may not be left blank!' + yad --title="Error" --window-icon="${DIRECTORY}/icons/logo.png" --center \ + --text="Name of app may not be left blank!" \ + --button=OK:0 + fi + elif [ $button == 2 ];then + #previous - don't save changes + step=1 + else + #like clicking the X or something + exit 0 + fi + ;; + *) + error "Unknown step ${step}!" + ;; + esac +done diff --git a/icons/forward.png b/icons/forward.png new file mode 100644 index 0000000000000000000000000000000000000000..1d783a449d3c64b6e9b89e76ab74a66e71b0fa34 GIT binary patch literal 199 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`oCO|{#S9F5M?jcysy3fAP_WX| z#WBR9ckAV7t_B4G)(g?MUu+Cgbq-&(t?#AsB86v(SN@j1bChKH*AuPubArdLm!>My zxj0|yY}Y6~Y}4Cu(DqrVgR@UV%M3=om+#nhEd@)tV>cuK{!fgQu&X%Q~loCIDU3NFo3L literal 0 HcmV?d00001 diff --git a/icons/in-progress.png b/icons/in-progress.png new file mode 100644 index 0000000000000000000000000000000000000000..6fdcf18ae03dc44949c172b5915f6098deccd685 GIT binary patch literal 2034 zcmX9;2|Sc*7k_8QWQp!Hgqgu?%rK*fG=wZ!W{jmKM6zXxN@z5eWJWupaEr>8Ws+>= zPChE;Hf`GFqdRf4mdX%vKS?~_>-*08d;aG<|8vfB&U1dx@6Foo?XIDQSA!r(gTr>= z!P;?Usi0siZOv4`3c=^OJ0s*>ra}lpMsD}?b%jY-WO^PjPKt;VLgN336|kVvuj$xJ z^*FHo`52L>PE5owQ3!-Qg=nX$ngKUL(S8)IzC5|3-IH z!*|7y$J2=e0^(pQ$;-z}o=Rmh8B8Wq6@g+fOiWFg!)e4l8dOV5%Q%dQlPZqEV4%_H zR=lgJDP!y?Nm1%QevH_Fa~et|eH9V~YuAsak>T`nT2}6CcUK!Ge1e8D+QfwR@fZ=d zi?nSvZZsbd=r1k)+^nL-_2k0m2(jilenzkXUm?iJ*wxi-syzpb#TMi3X*Akk8qwL= z8Fuk_JPyZ0PmeH?q7Mg~m>54jU&zJ$Apk%V`KAM!WIk_HAN#~NM9$c*oGaO1W zXvS@mCzD{Zpr9})Cz(G9vs+i52H(TDrsjH!r&kPoWZml48h+gUf+4&+0S{mGSu=&f%` zf*>Uyj*F9TN=Z%8d?L^Xhq$*ieOw&4;jv}0{_a5LjJ-pNQEAyXPSf01DyrH1+M6lj;{I-AaQ)V$ z`1wJW=Z`-xmB|Pt(NOL9bbNF)^ycbOJ23=ZEdGAtw$951r=8Ptg<|OX`}fDiQ1I4r z69?V++Qv=jX*50U<&U5`r;D#WG0&bs(*mPDoiCHcU$wVnpZs-d+j(sCXRIQQqcrXB z^SUoRE<$FVDoEADORsfw*jI}E%9bm9`WwfKD1`=R1lXfKJ>@f53ri1p1dJq6uVmFi z`DhdC1;MSKr%`_6wl5}q3`vThHr`eqt@1_q;$q51RfO|()l5qnw8B~}N z)4%wI@ppPz;Sta@*W!Tt`JL(<{;UV{V50vD`R1qOw&D%xsNo{NRm;dfTYNU(tD2Q% z_Ns}FqTlWON1?KK;Punfk^{Y>Z=)HFC7bHIXNan*k`bCbVK(=AK<7mqG+ya--V;AQBVyF!MSIPaNmq^W>AMW_OA!?jNV8Oz2*>E$Juk@OEzzv! zP?FN(`AM~Gb!fv5=yG%5jY!AhntQcpkqO9|2kk+HP68!!%tYUs@UoFWWOxW6 zGze8A8Xg{AUS7`c?(VLv%+IG(HbqL+l2`es8cY`Zc{8RC^6n_JZKxNxh)&_6b>C01 zI4@6}GtL^ANxOgXYr}xX<;fh)=j*uVs@jxD_x2o@EWLKvV(Yz>=GDIV_n9C`*VtZU zd={M=T%a{{?Rr?&yhO8H;^(j3>aiT9b>U``Odivm->&KyvQTjQB|St6k+i2g^e)KC zvU>W>-gYAH5I^u~Xh`G4+`(oWJr2^>VpV`9%JbH~y_@T|KeM_LxjPoJepTOBPrGb^ zo8`NKAxy{Kw*K`2Ex1UTe1a{1Yf#bkZ#J_i!D79|G%Dd^IOVc=)Mw?ekM!@0M;Zed j55=zhFNzt<>UUr^^beo#9QRA`{|4f?db>0_haLYfS{!|% literal 0 HcmV?d00001 diff --git a/icons/in_progress.svg b/icons/in_progress.svg new file mode 100644 index 0000000..22b947f --- /dev/null +++ b/icons/in_progress.svg @@ -0,0 +1,131 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + black + + + crane + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + boxes + + + + + + + + hook + + + + + + + + + + \ No newline at end of file diff --git a/uninstall b/uninstall old mode 100644 new mode 100755