From f98036b2cd7b0f3b82c779b3abb37f55e2c51c44 Mon Sep 17 00:00:00 2001 From: abvitasa Date: Thu, 15 Sep 2022 12:08:15 +0800 Subject: [PATCH] Added all-in-ione (aio) installer of splashkit plus related tools on Windows, Mac, and Ubuntu --- install-scripts/aio/LICENSE | 674 ++++++++++++++++++ install-scripts/aio/README.md | 118 +++ install-scripts/aio/aio-install.sh | 294 ++++++++ install-scripts/aio/images/app-installer.png | Bin 0 -> 34609 bytes install-scripts/aio/images/macOS-CLI.png | Bin 0 -> 21182 bytes .../aio/images/ubuntu-interface.png | Bin 0 -> 37491 bytes .../aio/images/windows-interface.png | Bin 0 -> 31564 bytes install-scripts/aio/images/winget-issue.png | Bin 0 -> 63592 bytes install-scripts/aio/uninstall.sh | 209 ++++++ 9 files changed, 1295 insertions(+) create mode 100644 install-scripts/aio/LICENSE create mode 100644 install-scripts/aio/README.md create mode 100644 install-scripts/aio/aio-install.sh create mode 100755 install-scripts/aio/images/app-installer.png create mode 100755 install-scripts/aio/images/macOS-CLI.png create mode 100755 install-scripts/aio/images/ubuntu-interface.png create mode 100755 install-scripts/aio/images/windows-interface.png create mode 100755 install-scripts/aio/images/winget-issue.png create mode 100644 install-scripts/aio/uninstall.sh diff --git a/install-scripts/aio/LICENSE b/install-scripts/aio/LICENSE new file mode 100644 index 0000000..f288702 --- /dev/null +++ b/install-scripts/aio/LICENSE @@ -0,0 +1,674 @@ + GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for +software and other kinds of works. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +the GNU General Public License is intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. We, the Free Software Foundation, use the +GNU General Public License for most of our software; it applies also to +any other work released this way by its authors. You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + To protect your rights, we need to prevent others from denying you +these rights or asking you to surrender the rights. Therefore, you have +certain responsibilities if you distribute copies of the software, or if +you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must pass on to the recipients the same +freedoms that you received. You must make sure that they, too, receive +or can get the source code. And you must show them these terms so they +know their rights. + + Developers that use the GNU GPL protect your rights with two steps: +(1) assert copyright on the software, and (2) offer you this License +giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains +that there is no warranty for this free software. For both users' and +authors' sake, the GPL requires that modified versions be marked as +changed, so that their problems will not be attributed erroneously to +authors of previous versions. + + Some devices are designed to deny users access to install or run +modified versions of the software inside them, although the manufacturer +can do so. This is fundamentally incompatible with the aim of +protecting users' freedom to change the software. The systematic +pattern of such abuse occurs in the area of products for individuals to +use, which is precisely where it is most unacceptable. Therefore, we +have designed this version of the GPL to prohibit the practice for those +products. If such problems arise substantially in other domains, we +stand ready to extend this provision to those domains in future versions +of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. +States should not allow patents to restrict development and use of +software on general-purpose computers, but in those that do, we wish to +avoid the special danger that patents applied to a free program could +make it effectively proprietary. To prevent this, the GPL assures that +patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU Affero General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the special requirements of the GNU Affero General Public License, +section 13, concerning interaction through a network will apply to the +combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short +notice like this when it starts in an interactive mode: + + Copyright (C) + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, your program's commands +might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU GPL, see +. + + The GNU General Public License does not permit incorporating your program +into proprietary programs. If your program is a subroutine library, you +may consider it more useful to permit linking proprietary applications with +the library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. But first, please read +. diff --git a/install-scripts/aio/README.md b/install-scripts/aio/README.md new file mode 100644 index 0000000..6b554a0 --- /dev/null +++ b/install-scripts/aio/README.md @@ -0,0 +1,118 @@ +# SplashKit All-In-One (AIO) installer + +The shell script aio-install.sh contain commands that install SplashKit and all related tools on Windows, MacOS, and Ubuntu. See the installation demo [here](https://video.deakin.edu.au/media/t/1_ybysuvjw). + +## Table of Contents + +1. [Start Installation](#start-installation) + - [Windows](#windows) + - [MacOS](#macos) + - [Ubuntu](#ubuntu) +2. [Windows](#windows-1) + - [Installation Interface](#installation-interface) + - [Issues](#issues) +3. [MacOS](#macos-1) + - [Xcode](#xcode) + - [SplashKit SDK](#splashkit-sdk) + - [Brew](#brew) + - [Installation Interface](#installation-interface-1) +4. [Ubuntu](#ubuntu-1) + - [Installation Interface](#installation-interface-2) +5. [Uninstall](#uninstall) + - [Windows](#windows-2) + - [MacOS](#macos-2) + - [Ubuntu](#ubuntu-2) + +## Start Installation + +### Run the following in the terminal to start installing + +> ### Windows +> +> ``` +> iex ((New-Object System.Net.WebClient).DownloadString('https://raw.githubusercontent.com/thoth-tech/splashkit-aio/main/aio-install.sh')) +> ``` +> +> ### MacOS +> +> ``` +> bash <(curl -s https://raw.githubusercontent.com/thoth-tech/splashkit-aio/main/aio-install.sh) +> ``` +> +> ### Ubuntu +> +> ``` +> wget https://raw.githubusercontent.com/thoth-tech/splashkit-aio/main/aio-install.sh -O - | bash +> ``` + +## Windows + +The installer uses [Winget](https://github.com/microsoft/winget-cli) (Windows Package Manager) to install [MSYS2](https://www.msys2.org/), [VS Code](https://code.visualstudio.com/), and [.Net 6 LTS Core SDK](https://dotnet.microsoft.com/en-us/download) on Windows using PowerShell command line. According to Winget’s [documentation](https://docs.microsoft.com/en-us/windows/package-manager/winget/), the command line tool is bundled with Windows 11 and modern versions of Windows 10 by default as the [App Installer](https://apps.microsoft.com/store/detail/app-installer/9NBLGGH4NNS1?hl=en-us&gl=us). + +![app-installer](images/app-installer.png) + +After installing **MSYS2**, the script can now allow the PowerShell command line to execute bash scripts with MSYS2 by using the [bash invoke commands](https://www.gnu.org/software/bash/manual/html_node/Invoking-Bash.html) `-l` or `--login`, which allows execution to be run by the MYSY2 shell, and `-c`, which run the commands enclosed within the double quotation, e.g. `$ bash -l -c ""`. The script can now install **Git**, **SplashKit SDK**, and **GCC for C++** using MSYS2 through PowerShell. + +### Installation Interface + +The script displays a Checkbox to allow a selection of tools to install. The script creates [.Net objects](https://docs.microsoft.com/en-us/powershell/scripting/samples/creating-.net-and-com-objects--new-object-?view=powershell-7) in Powershell and uses the namespace `System.Windows.Forms` to represent [CheckBox objects](https://docs.microsoft.com/en-us/dotnet/api/system.windows.forms.checkbox?view=windowsdesktop-6.0). + +![windows-interface](images/windows-interface.png) + +### Issues + +Some Windows computers may not recognise Winget when executed in the PowerShell command line due to issues regarding conflict in Windows environment variables. To solve the [issue](https://github.com/microsoft/winget-cli/issues/725), the script calls Winget directly from its default location using the command `& "$env:LOCALAPPDATA\Microsoft\WindowsApps\winget"` as stated in the [troubleshooting](https://github.com/microsoft/winget-cli/tree/master/doc/troubleshooting) guide. + +![winget-issue](images/winget-issue.png) + +## MacOS + +### Xcode + +The script starts by executing the command `xcode-select --install` to install the [Xcode](https://mac.install.guide/commandlinetools/4.html) command line tool. If an existing Xcode directory exists, the script deletes it first, then creates a new one during installation. + +### SplashKit SDK + +After installing the Xcode command line, the script proceeds to install [SplashKit SDK](https://splashkit.io/articles/installation/mac/step-2/) + +### Brew + +The script installs the [Brew](https://brew.sh/) Package Manager to install [VS Code](https://code.visualstudio.com/) and [.Net 6 LTS Core SDK](https://dotnet.microsoft.com/en-us/download) using the command line. + +### Installation Interface + +The installation process for MacOS is entirely within the command-line. + +![macOS-CLI](images/macOS-CLI.png) + +## Ubuntu + +The script uses Ubuntu's default package manager [APT](https://wiki.debian.org/Apt) to install **Git** and **Curl**, which are needed to install [SplashKit Manager](https://splashkit.io/articles/installation/ubuntu/step-1/). After installing the manager, the script installs all other **SplashKit Linux dependencies**. Afterward, the script uses the [SNAP](https://snapcraft.io/) package to install [VS Code](https://code.visualstudio.com/) and **APT** to install [.Net 6 LTS Core SDK](https://dotnet.microsoft.com/en-us/download). + +### Installation Interface + +The script uses the tool [Zenity](https://manpages.ubuntu.com/manpages/trusty/man1/zenity.1.html) to display a Checkbox and allow a selection of tools to install. Zenity is by default included with the Gnome desktop, such as Ubuntu and other Linux distros. + +![ubuntu-interface](images/ubuntu-interface.png) + +## Uninstall + +### Run the following in the terminal to uninstall. + +> ### Windows +> +> ``` +> iex ((New-Object System.Net.WebClient).DownloadString('https://raw.githubusercontent.com/thoth-tech/splashkit-aio/main/uninstall.sh')) +> ``` +> +> ### MacOS +> +> ``` +> bash <(curl -s https://raw.githubusercontent.com/thoth-tech/splashkit-aio/main/uninstall.sh) +> ``` +> +> ### Ubuntu +> +> ``` +> wget https://raw.githubusercontent.com/thoth-tech/splashkit-aio/main/uninstall.sh -O - | bash +> ``` diff --git a/install-scripts/aio/aio-install.sh b/install-scripts/aio/aio-install.sh new file mode 100644 index 0000000..20b40f1 --- /dev/null +++ b/install-scripts/aio/aio-install.sh @@ -0,0 +1,294 @@ +#!/bin/bash +echo --% >/dev/null;: ' | out-null +<#' + +# FOR UBUNTU +# ----------------------------------------------------------- +function UbuntuInstall { + choice1="CURL and GIT using apt Package" + choice2="SplashKit Manager" + choice3="SplashKit dependencies" + choice4="Visual Studio Code using snap Package" + choice5=".Net 6 LTS Core SDK using apt Package" + + choices=$( + zenity --list --checklist --column "Select" --column "Install" --width=400 --height=300 \ + TRUE "${choice1}" \ + TRUE "${choice2}" \ + TRUE "${choice3}" \ + TRUE "${choice4}" \ + TRUE "${choice5}") + + # Install CURL and GIT + if [[ "${choices}" =~ "${choice1}" ]]; then + sudo apt-get install curl git -y; + fi + + # Install SplashKit Manager + if [[ "${choices}" =~ "${choice2}" ]]; then + bash <(curl -s https://raw.githubusercontent.com/splashkit/skm/master/install-scripts/skm-install.sh); + fi + + # Install necessary dependencies and compile SplashKit + if [[ "${choices}" =~ "${choice3}" ]]; then + skm linux install -y; + fi + + # Install Visual Studio Code using snap + if [[ "${choices}" =~ "${choice4}" ]]; then + sudo snap install code --classic; + fi + + # Install the .NET 6 LTS Core SDK + if [[ "${choices}" =~ "${choice5}" ]]; then + sudo apt-get install -y dotnet6; + fi + + zenity --info --text="All Installation Complete" +} + +# FOR macOS +# ----------------------------------------------------------- +function MacInstall { + read -p "Install xcode-select (y/n)? " installXcodeSelect + read -p "Install SplashKit SDK (y/n)? " installSplashKitSDK + read -p "Install Homebrew (y/n)? " installHomebrew + read -p "Install .NET SDK using brew (y/n)? " installDotNet + read -p "Install VS Code using brew (y/n)? " installVSCode + + # Install xcode-select + if [[ "$installXcodeSelect" =~ ^([yY][eE][sS]|[yY]) ]]; then + echo "Installing xcode-select ..."; + sudo rm -rf /Library/Developer/CommandLineTools; + xcode-select --install; + fi + + # Install SplashKit SDK + if [[ "$installSplashKitSDK" =~ ^([yY][eE][sS]|[yY]) ]]; then + echo "Installing SplashKit SDK ..."; + bash <(curl -s https://raw.githubusercontent.com/splashkit/skm/master/install-scripts/skm-install.sh); + fi + + # Install Homebrew package manager + if [[ "$installHomebrew" =~ ^([yY][eE][sS]|[yY]) ]]; then + echo "Installing Homebrew ..."; + sudo yes | /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"; + fi + + # Install .NET SDK using brew + if [[ "$installDotNet" =~ ^([yY][eE][sS]|[yY]) ]]; then + echo "Installing .NET SDK ..."; + brew install dotnet; + fi + + # Install VS Code using brew + if [[ "$installVSCode" =~ ^([yY][eE][sS]|[yY]) ]]; then + echo "Installing VS Code ..."; + brew install --cask visual-studio-code; + fi + + echo "Installation Complete!" +} + +# Check if Linux or Darwin +uname=$(uname) +case "$uname" in + (*Linux*) UbuntuInstall; ;; + (*Darwin*) MacInstall; ;; + (*) echo "ERROR"; ;; +esac; + +exit #> + +# FOR WINDOWS +# ----------------------------------------------------------- +[reflection.assembly]::loadwithpartialname("System.Windows.Forms") | Out-Null +[reflection.assembly]::loadwithpartialname("System.Drawing") | Out-Null + +$form = New-Object System.Windows.Forms.Form +$button = New-Object System.Windows.Forms.Button +$checkBox1 = New-Object System.Windows.Forms.CheckBox +$checkBox2 = New-Object System.Windows.Forms.CheckBox +$checkBox3 = New-Object System.Windows.Forms.CheckBox +$checkBox4 = New-Object System.Windows.Forms.CheckBox +$checkBox5 = New-Object System.Windows.Forms.CheckBox +$checkBox6 = New-Object System.Windows.Forms.CheckBox +$InitialFormWindowState = New-Object System.Windows.Forms.FormWindowState + +$handler_button_Click= +{ + # Install msys2 + if ($checkBox1.Checked) { + $checkBox1.ForeColor = 'blue' + $checkBox1.Text = "MSYS2 using Winget (Installing...)" + & "$env:LOCALAPPDATA\Microsoft\WindowsApps\winget" install msys2 + $checkBox1.ForeColor = 'green' + $checkBox1.Text = "MSYS2 using Winget (Done)" + } + Start-Sleep 1 + # Install VS Code + if ($checkBox2.Checked) { + $checkBox2.ForeColor = 'blue' + $checkBox2.Text = "Visual Studio Code using Winget (Installing...)" + & "$env:LOCALAPPDATA\Microsoft\WindowsApps\winget" install Microsoft.VisualStudioCode + $checkBox2.ForeColor = 'green' + $checkBox2.Text = "Visual Studio Code using Winget (Done)" + } + Start-Sleep 1 + # Install the .NET 6 LTS Core SDK on Windows for C# + if ($checkBox3.Checked) { + $checkBox3.ForeColor = 'blue' + $checkBox3.Text = ".Net 6 LTS Core SDK using Winget (Installing...)" + & "$env:LOCALAPPDATA\Microsoft\WindowsApps\winget" install Microsoft.DotNet.SDK.6 + $checkBox3.ForeColor = 'green' + $checkBox3.Text = ".Net 6 LTS Core SDK using Winget (Done)" + } + Start-Sleep 1 + # Install Git + if ($checkBox4.Checked) { + $checkBox4.ForeColor = 'blue' + $checkBox4.Text = "Git using pacman (Installing...)" + bash -l -c "pacman -S git --noconfirm --disable-download-timeout" + $checkBox4.ForeColor = 'green' + $checkBox4.Text = "Git using pacman (Done)" + + } + Start-Sleep 1 + # Install SplashKit Manager + if ($checkBox5.Checked) { + $checkBox5.ForeColor = 'blue' + $checkBox5.Text = "SplashKit SDK (Installing...)" + bash -l -c "bash <(curl -s https://raw.githubusercontent.com/splashkit/skm/master/install-scripts/skm-install.sh)" + $checkBox5.ForeColor = 'green' + $checkBox5.Text = "SplashKit SDK (Done)" + } + Start-Sleep 1 + # Installing GCC on Windows for C++ + if ($checkBox6.Checked) { + $checkBox6.ForeColor = 'blue' + $checkBox6.Text = "GCC for C++ (Installing...)" + bash -l -c "pacman --noconfirm --disable-download-timeout -S mingw-w64-{x86_64,i686}-gcc mingw-w64-{i686,x86_64}-gdb" + $checkBox6.ForeColor = 'green' + $checkBox6.Text = "GCC for C++ (Done)" + } + Start-Sleep 1 + $form.Close() | Out-Null +} + +$form.Text = "Select Tools to Install" +$form.Name = "form" +$form.Font = New-Object System.Drawing.Font("Arial",11) +$form.DataBindings.DefaultDataSourceUpdateMode = 0 +$System_Drawing_Size = New-Object System.Drawing.Size +$System_Drawing_Size.Width = 500 +$System_Drawing_Size.Height = 300 +$form.ClientSize = $System_Drawing_Size + +$button.TabIndex = 6 +$button.Text = "Install" +$button.Name = "button" +$System_Drawing_Size = New-Object System.Drawing.Size +$System_Drawing_Size.Width = 80 +$System_Drawing_Size.Height = 40 +$button.Size = $System_Drawing_Size +$button.UseVisualStyleBackColor = $True + +$System_Drawing_Point = New-Object System.Drawing.Point +$System_Drawing_Point.X = 25 +$System_Drawing_Point.Y = 230 +$button.Location = $System_Drawing_Point +$button.DataBindings.DefaultDataSourceUpdateMode = 0 +$button.add_Click($handler_button_Click) + +$form.Controls.Add($button) + +$System_Drawing_Size = New-Object System.Drawing.Size +$System_Drawing_Size.Width = 500 +$System_Drawing_Size.Height = 30 + +$checkBox1.UseVisualStyleBackColor = $True +$checkBox1.Size = $System_Drawing_Size +$checkBox1.TabIndex = 0 +$checkBox1.Text = "Install MSYS2 using Winget" +$System_Drawing_Point = New-Object System.Drawing.Point +$System_Drawing_Point.X = 25 +$System_Drawing_Point.Y = 15 +$checkBox1.Location = $System_Drawing_Point +$checkBox1.DataBindings.DefaultDataSourceUpdateMode = 0 +$checkBox1.Name = "checkBox1" +$checkBox1.Checked = $True + +$form.Controls.Add($checkBox1) + +$checkBox2.UseVisualStyleBackColor = $True +$checkBox2.Size = $System_Drawing_Size +$checkBox2.TabIndex = 1 +$checkBox2.Text = "Install Visual Studio Code using Winget" +$System_Drawing_Point = New-Object System.Drawing.Point +$System_Drawing_Point.X = 25 +$System_Drawing_Point.Y = 45 +$checkBox2.Location = $System_Drawing_Point +$checkBox2.DataBindings.DefaultDataSourceUpdateMode = 0 +$checkBox2.Name = "checkBox2" +$checkBox2.Checked = $True + +$form.Controls.Add($checkBox2) + +$checkBox3.UseVisualStyleBackColor = $True +$checkBox3.Size = $System_Drawing_Size +$checkBox3.TabIndex = 2 +$checkBox3.Text = "Install .Net 6 LTS Core SDK using Winget" +$System_Drawing_Point = New-Object System.Drawing.Point +$System_Drawing_Point.X = 25 +$System_Drawing_Point.Y = 75 +$checkBox3.Location = $System_Drawing_Point +$checkBox3.DataBindings.DefaultDataSourceUpdateMode = 0 +$checkBox3.Name = "checkBox3" +$checkBox3.Checked = $True + +$form.Controls.Add($checkBox3) + +$checkBox4.UseVisualStyleBackColor = $True +$checkBox4.Size = $System_Drawing_Size +$checkBox4.TabIndex = 3 +$checkBox4.Text = "Install Git using pacman" +$System_Drawing_Point = New-Object System.Drawing.Point +$System_Drawing_Point.X = 25 +$System_Drawing_Point.Y = 105 +$checkBox4.Location = $System_Drawing_Point +$checkBox4.DataBindings.DefaultDataSourceUpdateMode = 0 +$checkBox4.Name = "checkBox4" +$checkBox4.Checked = $True + +$form.Controls.Add($checkBox4) + +$checkBox5.UseVisualStyleBackColor = $True +$checkBox5.Size = $System_Drawing_Size +$checkBox5.TabIndex = 4 +$checkBox5.Text = "Install SplashKit SDK" +$System_Drawing_Point = New-Object System.Drawing.Point +$System_Drawing_Point.X = 25 +$System_Drawing_Point.Y = 135 +$checkBox5.Location = $System_Drawing_Point +$checkBox5.DataBindings.DefaultDataSourceUpdateMode = 0 +$checkBox5.Name = "checkBox5" +$checkBox5.Checked = $True + +$form.Controls.Add($checkBox5) + +$checkBox6.UseVisualStyleBackColor = $True +$checkBox6.Size = $System_Drawing_Size +$checkBox6.TabIndex = 5 +$checkBox6.Text = " Install GCC for C++" +$System_Drawing_Point = New-Object System.Drawing.Point +$System_Drawing_Point.X = 25 +$System_Drawing_Point.Y = 165 +$checkBox6.Location = $System_Drawing_Point +$checkBox6.DataBindings.DefaultDataSourceUpdateMode = 0 +$checkBox6.Name = "checkBox6" +$checkBox6.Checked = $True + +$form.Controls.Add($checkBox6) + +$InitialFormWindowState = $form.WindowState +$form.ShowDialog() | Out-Null diff --git a/install-scripts/aio/images/app-installer.png b/install-scripts/aio/images/app-installer.png new file mode 100755 index 0000000000000000000000000000000000000000..a7cea6179b3a8da2fb468d2d3939b92f0639b5bd GIT binary patch literal 34609 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 MI>wMHE&JF13(st#HUIzs literal 0 HcmV?d00001 diff --git a/install-scripts/aio/images/macOS-CLI.png b/install-scripts/aio/images/macOS-CLI.png new file mode 100755 index 0000000000000000000000000000000000000000..4c61ff19898a3a05b75528fdbd4e5ad74bd1d44f GIT binary patch literal 21182 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%0D+_N|R$8OTKx!&I` z0t-wu$T}+2zEpeTDe0=PsLy?$#vy85?2^jHsa4P@kE_gUV(qKy7T1=N(`=9K@{eac z5AI%`pWCQtyJs+W5_myFvU1Lc`vxDW5fv?8NUwiapp-_?vU5xS(oo^ii}9fXd*PtyBgdL|nF zYTAb~YI`(`?9O%tbQXlfeq@uNCkCk=LtsJ^J!v~20r zqW?o2O2hgvYHC%<0uzlE4*ySXa-Ca|;_sEV4!pu;Z|X(Mx3aPirH-DtKP;7ll+Pju2_a^C%>F`nS$gc-l>QI4BIhV9jJcX9fTR7|K@6Oyd(UlfhUUMpafgVBe;x@$ z{|Hoxw`PV0#KKpNv0vNq$8DRQBiY;{wYKYSe38oR0m`BQ+GZ94=Xw~fq)o%xW^EQ5>%;Au(E=~WlFrY``KGSpE;_v0ZT_^^->o#mpJ8a>mNUUT| zdFRd@Vh={)+J1tD|EMw(6YZgIIB6&f`D_LkP@(Gyrh&CJrP3a51e&Z>nN}2|>NUT5 zCq|LCLQ#u%&F?CxgBros(d&!%X@j|4jmh?#_-oPn_J|Fe#K!js-qZ zPxKQrvryQNw{|T7|9Xb|qrC~hnHtYhE4p(&S5ZYWDW<@_J~j$^GbBi$pZFO`IO>8* z(SOXtqro`RtOR7mKIN_;5?O#MVRd)+inFa1@5a#xulSf48;^Hu9{PbyiV?ReWcPse`RegZo8*#LiP1* zmCEVP?^po-QdQlC|55Y$mjzM4R*}A}aQ94WzR@|Tk#9Dye8j|a+)}L8z3QR0Yvx&~w(dr| z*AZ!I<hx5ULO%ik=(bd}yW5CUXEATxz*4V*5T5TyFy*KNhI9W zH3S4UFgFh?{oP>5azCdW&XM7>M9wPfwutfa6_^+sqn!q@O;B+9AVSb0xHO=E{|kQV zTgbw$ME(n7W4h$N=-T;rbi)c4RGf$@?3QIPT;2B!=68sH-k#yViV<~T?TP|_nCwqn zs%^d`$+$jkHvE~Th(6v8;dz{7`}^DrBkRr?M;otq{_OjJ=b?VGWEn1gprQ|Tuu?8R zl3yNrFX&dPw6pqS6lMQz_rYraXdd#u57wG~)OKU8p3>UqAIa8S{o!Ik;W&?7acWSf z|D0?!XCSxtWkE1|`_B%^+Z1FZYE#gi@ zUYq>fE})M;01Fn7do9sZkr+OG`r0xm7cm%J4b7&Ypfq^)j1mIB3=gLed|pF!f2iSZ zUS8hX*=8J#HZR*_zMDTh9XDYQQDCRS3qWE0K*C{29bf=${$j|oYNTCRS;=-DcJce$ zYV?G)P;$}D7i%9w%E{5Q=vB}9vmPmOPQ4Kww^Y+bS}Ihg3dkdikxmuJb>XfGQecfq zQ?%zu(NMg^Kc;tBkYDp`=_%<+R(=g=+}<+a@{-6i=am8gKq|4SOjIqLckBenmxS^) zyDdVs^VzdY5s-(RQF;{~H_sA$_6zUzO>vUEo*FA-FuOR}jtu1P*2HPOZYm$H zeTNf>8k<{>m@kNqsMR>Q(c?urf(FvHk{ledyTnB0jaXoDguQiJd1NR5rvYZU@@od} zcX9D8dT##6X@Tc@-Zc!1^cyk1S|)sP1~Yth78}zcw^aIzznHrQbAGqP)k)apSqYEF zu6!|gf*I$q)4(i~2Dy=zK=U4(X|ID&`ImxX}A)(K;br0tmYpM=u!>3)Ac> zReV;uq(pBELV;zNOIltfQ~QnvJ0;ao^tJ*mJs_B2vM(5Z_%I*^Gryx1B&}IM8oL}D z7{%n7zaq~6%V7#CvvfDjQIHrs>lzmfAfS&tOgXpcNdo5 z*4c7y=$ZW|N(>JHtkG#AS8!YE4$Em?9e!UAHUAUMe@LBN1sRv{mySoTPtM!} zE;+KSIPk!hEC=kfyS&#A13`^?$f^LBMJ&1X;mGIUm#>^$po}{Pj$`DXC3p#6|)b0z1*+R;mX%2Vd$U^Ydc7>eFJcssD(wnQ#xU3=#mF Nj)tCksj5xT{{SbB?qC1_ literal 0 HcmV?d00001 diff --git a/install-scripts/aio/images/windows-interface.png b/install-scripts/aio/images/windows-interface.png new file mode 100755 index 0000000000000000000000000000000000000000..073b1cac76bad901a415137e47eb04ae96ca3392 GIT binary patch literal 31564 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 +B z4Iq5V8MPr}5GK)gH!2ZGLUl!oPDnGtSQj-P0){(uxk<<@D!_~nn4i}H*k`x=tNyd& zEo=U_Kq`pOt`-p00vZXK89d-r`cZhwkWr?3I3fmy=A;c^E72J@M9M>p}OO3VVU8tGml-?Uwdxy;}Th0_OkXWyyVhey_86P9#m{{o+vL z)7DPY;yl@@5>GB1Uql1GluN~T7yPbInBJmNa-lGFr!8irbP)nfS!R3S)CSH=HLix`P6L>V z*w|@lX<=bfcjxOEdK#&gCdJ~&JyQxM(?=rXQ0Dq%9-%_A~ zb8{*CcG=Rs_O;PrdF#CU-E`V(+4cGgC9dF$*!3oTe%o87zJdZquyfBYTKrt}wc?L1 zfDylf9P(O2bt``S)qqW0=eCE4ZK0(8BvJ*aswgCSt_ z8aC&WingtMzq4FEhky5RK@7FujXJGv(}4T)5^pUX_Yf8L?tIPKl1Ro)qEnV?6k6xXeDixrL(pd^jeQ;$*4ie(4Ll*xMpCLTub-Uvo`OI+-oZ zfOGOM2?QB9LGQNa>P8hA;|(H$za~<;EXAv2!Rb~6T59j!OS@7HARs=dv$Bj)ns&MWWm7g>%3i&?b7jaGi2c5!Mjdqm{`|c+B>|M!FaOZK53|6 zwcF{QnO(U+@Oq%;>u7%N1(|H;iRIfN@Rb< zP3-MqTgN!S10cX}4<^A{+7RT1&wT&k!uoNwc!sG9;Rh3SBu12I-qsI>B2LZ)Bae9{ ze&hGiss$XjMXI{k6WFq)>b~*#q5XWz~!XSo?h0n`d)6jHqNRhm=~Fr-mxD%z8>2+0qI`0 z7hh~~!?gmGV5_IHj4y}q3xepF?T0lcMcx<9lcK^SS3QObjPrThgSrD}%f#=uP#QmL zGp}La{1{o~1jY{Z&t?tNCgqU^*X;y;baK9zH-xhSUVH7og)IF-pdRv-XkYkaNI5to zmGBeoy04BqdiPY3yjZUp^yCXLZbs!|1I+$D1KsSFo@4TWyCraz;q^+qZBWM*@|xK! zVO-5tlv}VIla2h#1TMe-LGo(u-wW;D-4vTlT*6O3FOpv#Qc8L^_hDdol<$R(yYq$b zO>&QC;@B2ba?R`YS*aFB{|%zqXVvP$ym7GY7jC!6xF=}1Gpgk$i(wf7Jj?N^hu z{^3DE53i_rXajt4QFRecS(^Z}-=@5p2_2&^;2#u)G~nA{?6qltDAKp@QDQR9)3PwT z>mFJNZ5qYyloQW)$qb7+2h_8X{~3u6cSqOnlzc#&Z;u~NRivw&?d$eUUu^F(Dp}14F@VdF<|`J?WGdkVnKRCBU)C5lnjW-n!am(RUX&z-JOY31EMtkjT4yk)lzB)c+oWYVp-tc6 z?%TI-3r2ns_zzdHu>sFlQK)38Ie%f%K4g*$dE3}H3qYpfjX$R0dTfOwg+N2gS#fDw z0o!O)%^G^)hJh*4Q&R8%7+~(+c#AB?L@>v4kW7ZCZ~2hjki%^RqbrTrWsN&B3aXM} zr}f!){oBhN4%bAH&C0@+8MxP6aTth*5K_25Tjp2&x#zHqMX-6Wz)bBo%Qr|BE*t(# zL(9d}@#`0>fW+|@jFcpdLwa8iJP&oW!Dd(J1Uh|sx$$}zUb~?VZKk=un6YVK{Q@%r z9O&+RRX?KQ2iHIYEp0@#!`Gf#=+|cmYhD%}yy|=E7!@*Ysg@}ad1TbmSoy70T5V2^ zdgwv3w5@@Qk1lmvK;5BER5ueAxl&MYxiIu&NJzlbO)5=H5sNck9vlz7a|V~eO*V{i z_~PQ0Y_hFVNNZzNgkytOoFy6O6e@k_2!VEw`=jR* znc69IR}hkLQp5nAIt^jLC8Uv|4k-?~Hc8m7Df=W49MS)oNZ@V*V-}MfVY~;aXF$!{ zId0QTDT_c30bkKvQ|2#2WWOz)iKoQgw}M1XbWP#vh7QTYs`6YC!!mS$ljzIggR4>p?~WtQ)F4bZCTTuHS{^)t!+bq-gL^>1c2;IYT_GQXwOw8_v`l1lt?ZT*JBH z$xj;?4Cbn%L>D@RA9)Tws1iuxf`p$EzG-nuDmkVC%?YJEmP!@UDB>1lOTr;(XqYAC z#hWCdkBTtV;n7$;=o~nLpF)G(F(aHaqNB0td=b4VU;4)=+2lzOIycAzUlAtAu@q#! zQOl=Zdt2a;@d?oFA%nJx#D{@y8($%-B=;+AFpXf_S8}0X@}1ro6KU#PaiX&lqFW8Z zFX6;z8%0=m*D+)WJL(T%=^)IIkf6do5-}+2|T6Q*y6dr3ycl^bLDn{*d~ad`Sjg2c>>iZ!(-O@l|$x9NlDLx zE&{c+@krjvqQ@IffTXhRt*!j8cU3!SFGaw*Y~;dJb$0UNxfv?_ey;oyyki?o7k5mK zFD_{5e~ip66jLQ6ENmR~>H*0tS1CBVe)>PZQV(qE<%G!aB6_y6^qyVvgCl2KNju+5 zPRq+RArb53^r3=}E&b)_PEjhoAjzR!S05#@T#k><4V{)YZsfP~x9d33!ceJ0FLjAX z*wGpXu;R4+#PT4Mm-W=!sGiLtQrFnLF!DuSF>jUN5D3 zrD4h2RnRe}r)zsJ$pyU-38FZu(gI-Kf0a0|NC2ZFN+7KYgh$Lol+GNd$P;=|Fr6DP zoEa%MXgu)#74iZ7U5(M62)3Pv4vHcxd2vX66$s~|?;|wlbxke9A^I{>|Hmt?>-fyw zOhDpVLr+T!td_E6QDUQ_;MQKVDL*wu@Nst2-&Ae$2#uKXqWwIx0rh-e7#WqC85?*K zB*2WPw_Kk||D-#9a0A2!<`U}(XfC3TxuT9lnF>&d^iQ#j^(W1bioZSZL|XD#w8L%U zeS~5)G&D?0Ybo#Qayd-pb*>h-T~UVGjvw*CrbC>_t^rL6jUTb7>V=8Mnz4HJ7CSB1 z`>lmO0?@X;rYe+-2iONtss*)dEW_V=C<(i^;NtD$<7i!we9daPZ3oBU1qyc;)sQJV zC2k>UK_nrOAj3d2Gi%{~`x0h^&AB6gfSrM< zwC#r$N98%efd0wzbd|Fw&htMH+bX1l4tz%Wnw%sdLd3($Yq9t+H+KUa;5SG|GZU|s zk%1xZ-~Fp;ccR@fAt}id4s zw=xEpC2-d2I3*bre(=m`>`;cD@tKL!A8gY7njCuA7U=v1nS<pXLEf&kD;!sZk}HW9IbE$Ny-f3fe`!sMy5kWO_)O#W--)Lr1X6 z%+B?XEP0@RFMJx~r@*btA?jjvnRp^nV)6xM?hx}YoaP8jTns*PIAY_mxNy9)@bpsCu&@9b8Wn-yIlpiZlUVX{D=2Ri3G;q3sk)q=zbopJgx! zmY8r2Ro)$Bkkk#cLWXaiJW)yjcyuk$UnNtU!{EskiOMnfCB|-^QA;f$fErU7Hp%vr zDPd$OE9&?UrUp`~Y<80`94`L^N~%Dgut#ASJ>(uR8%GG=CtM`T{Ac53CZ5NxXNR+| z)GngPV2qq~d4?*195(=7^0@WTC{vD!OW-bx zc=3!z+YRXhxIA4~qs(;weFNUGn&FcVSWp#lf%P##u)fER!cEUEr=kM*^ku>YxeCN# zp@jWy+$lleHzP+>l~OhoAleJkIJ;3XwX?;hg92|?svE%1QM{J N_UEhk-u&CLJAp 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

hPv6HP>+=VDALam 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 BTP*+p literal 0 HcmV?d00001 diff --git a/install-scripts/aio/uninstall.sh b/install-scripts/aio/uninstall.sh new file mode 100644 index 0000000..28cabca --- /dev/null +++ b/install-scripts/aio/uninstall.sh @@ -0,0 +1,209 @@ +#!/bin/bash +echo --% >/dev/null;: ' | out-null +<#' + +# FOR UBUNTU +# ----------------------------------------------------------- +function UbuntuRemove { + choice1="Remove CURL and GIT" + choice2="Remove SplashKit Manager and dependencies" + choice3="Remove Visual Studio Code" + choice4="Remove .Net 6 LTS Core SDK" + + choices=$( + zenity --list --checklist --column "Select" --column "Uninstall" --width=400 --height=300 \ + TRUE "${choice1}" \ + TRUE "${choice2}" \ + TRUE "${choice3}" \ + TRUE "${choice4}") + + # Remove CURL and GIT + if ([[ "${choices}" =~ "${choice1}" ]]); then + sudo apt-get remove curl git -y; + fi + + # Remove SplashKit Manager and dependencies + if [[ "${choices}" =~ "${choice2}" ]]; then + rm -rf /home/$USER/.splashkit + fi + + # Remove Visual Studio Code + if [[ "${choices}" =~ "${choice3}" ]]; then + sudo snap remove code; + fi + + # Remove .NET 6 LTS Core SDK + if [[ "${choices}" =~ "${choice4}" ]]; then + sudo apt-get remove -y dotnet-host; + fi + + zenity --info --text="Uninstall Complete" +} + +# FOR MacOS +# ----------------------------------------------------------- +function MacRemove { + read -p "Remove xcode-select (y/n)? " removeXcodeSelect + read -p "Remove SplashKit SDK (y/n)? " removeSplashKitSDK + read -p "Remove .NET SDK using brew (y/n)? " removeDotNet + read -p "Remove VS Code using brew (y/n)? " removeVSCode + read -p "Remove Homebrew (y/n)? " removeHomebrew + + # Uninstall xcode-select + if [[ "$removeXcodeSelect" =~ ^([yY][eE][sS]|[yY]) ]]; then + echo "Removing xcode-select ..." + sudo rm -rf /Library/Developer/CommandLineTools + fi + + # Uninstall SplashKit SDK + if [[ "$removeSplashKitSDK" =~ ^([yY][eE][sS]|[yY]) ]]; then + echo "Removing SplashKit SDK ..."; + rm -rf /Users/$USER/.splashkit + fi + + # Uninstall dotnet + if [[ "$removeDotNet" =~ ^([yY][eE][sS]|[yY]) ]]; then + echo "Removing .Net SDK ..."; + brew uninstall dotnet; + fi + + # Uninstall VS Code + if [[ "$removeVSCode" =~ ^([yY][eE][sS]|[yY]) ]]; then + echo "Removing VS Code ..."; + brew uninstall visual-studio-code; + fi + + + # Uninstall Homebrew package manager + if [[ "$removeHomebrew" =~ ^([yY][eE][sS]|[yY]) ]]; then + echo "Removing Homebrew ..."; + sudo yes | /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/uninstall.sh)" + fi + + echo "Uninstallation Complete!" +} + +# Check if Linux or Darwin +uname=$(uname) +case "$uname" in + (*Linux*) UbuntuRemove; ;; + (*Darwin*) MacRemove; ;; + (*) echo "ERROR"; ;; +esac; + +exit #> + +#FOR WINDOWS +# ----------------------------------------------------------- +[reflection.assembly]::loadwithpartialname("System.Windows.Forms") | Out-Null +[reflection.assembly]::loadwithpartialname("System.Drawing") | Out-Null + +$form = New-Object System.Windows.Forms.Form +$button = New-Object System.Windows.Forms.Button +$checkbox1 = New-Object System.Windows.Forms.CheckBox +$checkbox2 = New-Object System.Windows.Forms.CheckBox +$checkbox3 = New-Object System.Windows.Forms.CheckBox +$InitialFormWindowState = New-Object System.Windows.Forms.FormWindowState + +$handler_button_Click= +{ + if ($checkbox1.Checked) { + $checkbox1.ForeColor = 'red' + $checkbox1.Text = "MSYS2, SplashKit, Git, and GCC (Removing...)" + & "$env:LOCALAPPDATA\Microsoft\WindowsApps\winget" uninstall msys2 + $checkbox1.ForeColor = 'green' + $checkbox1.Text = "MSYS2, SplashKit, Git, and GCC (Removed)" + } + + if ($checkbox2.Checked) { + $checkbox2.ForeColor = 'red' + $checkbox2.Text = "VS Code (Removing...)" + & "$env:LOCALAPPDATA\Microsoft\WindowsApps\winget" uninstall Microsoft.VisualStudioCode + $checkbox2.ForeColor = 'green' + $checkbox2.Text = "VS Code (Removed)" + } + + if ($checkbox3.Checked) { + $checkbox3.ForeColor = 'red' + $checkbox3.Text = ".Net 6 LTS Core SDK (Removing...)" + & "$env:LOCALAPPDATA\Microsoft\WindowsApps\winget" uninstall Microsoft.DotNet.SDK.6 + $checkbox3.ForeColor = 'green' + $checkbox3.Text = ".Net 6 LTS Core SDK (Removed)" + } + + Start-Sleep 1 + $form.Close() | Out-Null +} + +$form.Text = "Uninstall Tools" +$form.Name = "form" +$form.Font = New-Object System.Drawing.Font("Arial",11) +$form.DataBindings.DefaultDataSourceUpdateMode = 0 +$System_Drawing_Size = New-Object System.Drawing.Size +$System_Drawing_Size.Width = 450 +$System_Drawing_Size.Height = 200 +$form.ClientSize = $System_Drawing_Size + +$button.TabIndex = 6 +$button.Text = "Uninstall" +$button.Name = "button" +$System_Drawing_Size = New-Object System.Drawing.Size +$System_Drawing_Size.Width = 80 +$System_Drawing_Size.Height = 40 +$button.Size = $System_Drawing_Size +$button.UseVisualStyleBackColor = $True + +$System_Drawing_Point = New-Object System.Drawing.Point +$System_Drawing_Point.X = 25 +$System_Drawing_Point.Y = 120 +$button.Location = $System_Drawing_Point +$button.DataBindings.DefaultDataSourceUpdateMode = 0 +$button.add_Click($handler_button_Click) + +$form.Controls.Add($button) + +$System_Drawing_Size = New-Object System.Drawing.Size +$System_Drawing_Size.Width = 400 +$System_Drawing_Size.Height = 30 + +$checkbox1.UseVisualStyleBackColor = $True +$checkbox1.Size = $System_Drawing_Size +$checkbox1.TabIndex = 1 +$checkbox1.Text = "Remove MSYS2, SplashKit, Git, and GCC using Winget" +$System_Drawing_Point = New-Object System.Drawing.Point +$System_Drawing_Point.X = 25 +$System_Drawing_Point.Y = 15 +$checkbox1.Location = $System_Drawing_Point +$checkbox1.DataBindings.DefaultDataSourceUpdateMode = 0 +$checkbox1.Name = "checkbox1" + +$form.Controls.Add($checkbox1) + +$checkbox2.UseVisualStyleBackColor = $True +$checkbox2.Size = $System_Drawing_Size +$checkbox2.TabIndex = 2 +$checkbox2.Text = "Remove VS Code using Winget" +$System_Drawing_Point = New-Object System.Drawing.Point +$System_Drawing_Point.X = 25 +$System_Drawing_Point.Y = 45 +$checkbox2.Location = $System_Drawing_Point +$checkbox2.DataBindings.DefaultDataSourceUpdateMode = 0 +$checkbox2.Name = "checkbox2" + +$form.Controls.Add($checkbox2) + +$checkbox3.UseVisualStyleBackColor = $True +$checkbox3.Size = $System_Drawing_Size +$checkbox3.TabIndex = 4 +$checkbox3.Text = "Remove .Net 6 LTS Core SDK using Winget" +$System_Drawing_Point = New-Object System.Drawing.Point +$System_Drawing_Point.X = 25 +$System_Drawing_Point.Y = 75 +$checkbox3.Location = $System_Drawing_Point +$checkbox3.DataBindings.DefaultDataSourceUpdateMode = 0 +$checkbox3.Name = "checkbox3" + +$form.Controls.Add($checkbox3) + +$InitialFormWindowState = $form.WindowState +$form.ShowDialog() | Out-Null