182 Commits

Author SHA1 Message Date
Yaya4 f073b3137a Fix libintl8 error #2 2021-03-17 22:53:23 +01:00
Yaya4 42cdf774e7 Fix libintl error 2021-03-17 22:51:15 +01:00
Yaya4 5e3fd0816d Remove zstd-support folder. 2021-03-16 23:08:13 +01:00
Yaya4 5c3c2c6246 Workaround for zstd
The procursus team decided to use zstd as a compression for their deb to make deb unusable on unc0ver so i made the migration part first install zstd support before doing the migration.
2021-03-16 23:07:12 +01:00
Yaya4 95e0b3e92c Workaround for zsdt
The procursus team decided to use zstd as a compression for their deb to make deb unusable on unc0ver so i fixed it migration to support it with a workaround.
2021-03-16 22:40:51 +01:00
Yaya4 3dc260c5c6 Remove unused dependencies. 2021-03-04 15:13:13 +01:00
Yaya4 bf4b7c3417 Some Fixes. 2021-03-03 16:12:37 +01:00
Yaya4 607f75eacb Fix and update. 2021-03-01 23:01:55 +01:00
Yaya4 59ae9fbc65 Fixed and updated. 2021-03-01 22:55:34 +01:00
Yaya4 d8edc66bbf Merge pull request #17 from Yaya48/procursus2-support
Procursus 2 support
2020-10-16 23:45:21 +02:00
Yaya4 b309aa7a81 Add new dummy. 2020-10-16 23:45:03 +02:00
Yaya4 afbb34b908 Procursus 2 Support. 2020-10-16 23:07:33 +02:00
Yaya4 5da0828ecd Procursus 2 Support. 2020-10-16 22:47:35 +02:00
Yaya4 a6505830b7 Procursus 2 Support. 2020-10-16 22:46:42 +02:00
Yaya4 f234812027 Procursus 2 Support. 2020-10-16 21:50:31 +02:00
Yaya4 531098d89d Procursus 2 Support. 2020-10-16 20:27:21 +02:00
Yaya4 afd3d53d01 Add new dummy. 2020-10-16 20:21:18 +02:00
Yaya4 dec1390145 Procursus 2 Support. 2020-10-16 20:20:49 +02:00
Yaya4 a0b99e1fda Added new dummy auto install. 2020-10-16 19:52:24 +02:00
Yaya4 3411160233 Code reformat. 2020-10-16 19:44:20 +02:00
Yaya4 0f615dad45 Procursus 2 Support. 2020-10-16 19:39:07 +02:00
Yaya4 6187841465 Procursus 2 Support. 2020-10-16 19:26:01 +02:00
Yaya4 763c6e3d4f Procursus 2 support. 2020-10-16 18:57:01 +02:00
Yaya4 16b95ae355 Procursus 2 Support. 2020-10-16 18:39:21 +02:00
Yaya4 98f347d1f0 Procursus 2 Support 2020-10-16 18:33:35 +02:00
Yaya4 ef93e1bf10 Procursus 2 Support. 2020-10-16 16:49:39 +02:00
Yaya4 46d1fb5d21 Procursus 2 Support. 2020-10-16 16:07:48 +02:00
Yaya4 bc101f48ea Update procursus-migration.sh 2020-10-16 16:07:19 +02:00
Yaya4 051c65279f Procursus 2 Support. 2020-10-16 15:42:30 +02:00
Yaya4 0a13b7ea59 Procursus 2 Support. 2020-10-16 15:36:20 +02:00
Yaya4 d904f739e0 Procursus 2 Support. 2020-10-16 15:22:46 +02:00
Yaya4 2438a1f3ec Procursus 2 Support. 2020-10-16 15:18:47 +02:00
Yaya4 7222558edb Update README.md 2020-09-14 00:35:57 +02:00
Yaya4 8c832efeb1 Update README.md 2020-09-14 00:35:35 +02:00
Yaya4 c24246ed1b Fix repo bug 2020-09-06 01:45:46 +02:00
Yaya4 99c29a703c add some check 2020-09-05 20:37:19 +02:00
Yaya4 71e7926448 add some dependencies check 2020-09-05 20:32:50 +02:00
Yaya4 b7e13aa864 add some dependencies check 2020-09-05 20:29:34 +02:00
Yaya4 0a6d9ff9e2 add some dependencies check 2020-09-05 20:26:57 +02:00
Yaya4 c7c302cced add some dependencies check 2020-09-05 20:26:08 +02:00
Yaya4 4d1e27b54a Remove unused dependencies 2020-09-05 20:23:01 +02:00
Yaya4 ec91a6e101 Update procursus-migration.sh 2020-09-04 16:46:59 +02:00
Yaya4 7206838756 Update procursus-migration.sh 2020-09-04 16:40:54 +02:00
Yaya4 8f6066eecc Update procursus-migration.sh 2020-09-04 16:38:55 +02:00
Yaya4 fa3238a348 Dumb 2020-09-04 16:37:00 +02:00
Yaya4 2eede2743f Added dependencies checker for sileo removal tool 2020-09-04 16:32:49 +02:00
Yaya4 736c93cfee Fix issues for iOS 13 2020-09-04 14:11:59 +02:00
Yaya4 0990a404b7 Fix issues for iOS 13 2020-09-04 14:10:58 +02:00
Yaya4 009ac7915d Fix issues 2020-09-04 14:10:45 +02:00
Yaya4 8901d53ed9 Fix issues for ios 2020-09-04 14:10:22 +02:00
Yaya4 b0b204569a Fix issues for iOS 13 2020-09-04 14:10:06 +02:00
Yaya4 81bd626fe0 Dumb 2020-09-03 01:03:45 +02:00
Yaya4 e61b040f09 Add sileo for checkrain remover 2020-09-03 00:24:06 +02:00
Yaya4 dd2a833562 Some changes 2020-09-02 04:27:27 +02:00
Yaya4 11ab5da0cb Added Plutil Checker 2020-09-02 03:45:42 +02:00
Yaya4 ea56026562 Fix iOS 13 Bugs (Hope it work) 2020-09-01 00:39:04 +02:00
Yaya4 5e13fad39f Removed some of useless code 2020-08-30 21:55:16 +02:00
Yaya4 ef7d8eff18 add ncurses dummy installation 2020-08-29 04:32:23 +02:00
Yaya4 e8b5454c9a add ncurses dummy installation 2020-08-29 04:31:52 +02:00
Yaya4 b683c62956 Merge pull request #15 from Yaya48/beta
Clean up code
2020-08-29 04:27:58 +02:00
Yaya4 13d270186e Clean Up Unused Code 2020-08-29 04:17:44 +02:00
Yaya4 d2f19d3b4c Clean up of unused code 2020-08-29 03:58:57 +02:00
Yaya4 0aef607453 Clean up of unused code 2020-08-29 03:58:29 +02:00
Yaya4 5a0ed6e0f4 Update procursus-migration.sh 2020-08-29 03:57:26 +02:00
Yaya4 4029563dbb Clean up of unused code 2020-08-29 03:51:14 +02:00
Yaya4 076e6e8109 Ncurses slpited pcakge install 2020-08-29 01:03:39 +02:00
Yaya4 df0058b966 removed firmware sbin force install 2020-08-28 23:21:09 +02:00
Yaya4 dff431b42e Fix Apt Priority 2020-08-25 05:28:15 +02:00
Yaya4 79f56be303 Fix apt priority 2020-08-25 05:15:59 +02:00
Yaya4 ffc6fd96e9 Fix apt priority 2020-08-25 05:14:48 +02:00
Yaya4 2cd628b58e Update installuncursus.sh 2020-08-23 03:49:15 +02:00
Yaya4 4891658249 Update installuncursus.sh 2020-08-23 03:49:00 +02:00
Yaya4 b593d142d7 Fix dumb mistake 2020-08-21 04:23:15 +02:00
Yaya4 d2804a219c Coreutils fix 2020-08-21 03:57:50 +02:00
Yaya4 f391a8dca1 Update installuncursus.sh 2020-08-21 02:34:16 +02:00
Yaya4 32fb3a379e include new repo 2020-08-21 02:32:53 +02:00
Yaya4 c18bc6093e Updated Coreutils 2020-08-20 23:25:42 +02:00
Yaya4 551a8ffd31 Update Substitue 2020-08-20 22:04:11 +02:00
Yaya4 4c83345029 Update installuncursus.sh 2020-08-19 04:57:55 +02:00
Yaya4 38c21358c1 Change Temp Directory 2020-08-16 01:05:50 +02:00
Yaya4 40b7bff6f8 Change Temp Directory To /Users/Documents To /tmp 2020-08-16 01:02:02 +02:00
Yaya4 5c59461784 Update README.md 2020-08-15 23:45:46 +02:00
Yaya4 525a8f59e0 Update installuncursus.sh 2020-08-13 17:28:46 +02:00
Yaya4 478bd48007 Update installuncursus.sh 2020-08-11 03:20:36 +02:00
Yaya4 b6867f8a5e Update installuncursus.sh 2020-08-11 03:19:04 +02:00
Yaya4 4998e0d467 Update installuncursus.sh 2020-08-11 03:12:36 +02:00
Yaya4 b32f63add6 Update README.md 2020-08-11 02:45:44 +02:00
Yaya4 894477cf5f Update installuncursus.sh 2020-08-11 02:30:54 +02:00
Yaya4 c6382b7e11 Updated Coreutils Download 2020-08-11 00:23:44 +02:00
Yaya4 a2cf0326c9 Update procursus-migration.sh 2020-08-11 00:15:55 +02:00
Yaya4 51e9803ebc Update README.md 2020-08-11 00:15:12 +02:00
Yaya4 9e7ccc9609 Update README.md 2020-08-11 00:14:38 +02:00
Yaya4 b0a83222b7 Update README.md 2020-08-11 00:14:21 +02:00
Yaya4 716cda1f5d Update README.md 2020-08-11 00:14:09 +02:00
Yaya4 192166bfa7 Update installuncursus.sh 2020-08-11 00:11:40 +02:00
Yaya4 9d1ef3b617 Update installuncursus.sh 2020-08-11 00:02:52 +02:00
Yaya4 9b20d34907 Update installuncursus.sh 2020-08-10 23:46:45 +02:00
Yaya4 1030b496c7 Update installuncursus.sh 2020-08-10 18:13:24 +02:00
Yaya4 93cd4ba803 Update installuncursus.sh 2020-08-08 23:50:08 +02:00
Yaya4 8cf1a1fd08 Update installuncursus.sh 2020-08-08 22:33:24 +02:00
Yaya4 b203cc627c Update installuncursus.sh 2020-08-08 22:32:57 +02:00
Yaya4 6f055764e5 Update installuncursus.sh 2020-08-08 18:10:56 +02:00
Yaya4 0ea384734a Update installuncursus.sh 2020-08-08 17:30:50 +02:00
Yaya4 dd81f03ffd Update installuncursus.sh 2020-08-08 17:30:41 +02:00
Yaya4 16fe010f42 Update procursus-migration.sh 2020-08-07 19:38:18 +02:00
Yaya4 5a8a690a6f Update procursus-migration.sh 2020-08-07 19:02:20 +02:00
Yaya4 fe7b43ab6b Update procursus-migration.sh 2020-08-07 17:37:16 +02:00
Yaya4 eb1fc5fc6b Update procursus-migration.sh 2020-08-07 16:38:03 +02:00
Yaya4 822bc567dc Update procursus-migration.sh 2020-08-06 18:25:02 +02:00
Yaya4 408cf51597 Update procursus-migration.sh 2020-08-06 00:17:21 +02:00
Yaya4 debca342dc Update procursus-migration.sh 2020-08-06 00:13:05 +02:00
Yaya4 0ffd33caad Update procursus-migration.sh 2020-08-06 00:12:55 +02:00
Yaya4 bc08a33c4a Update installuncursus.sh 2020-08-04 18:52:15 +02:00
Yaya4 59783a4df1 Update LICENSE 2020-08-04 16:12:49 +02:00
Yaya4 9332d54c5b Install last sileo 2020-08-04 15:14:55 +02:00
Yaya4 97d9b493ce Update installuncursus.sh 2020-08-04 01:57:45 +02:00
Yaya4 ccf294bcb8 Update LICENSE 2020-08-04 01:53:22 +02:00
Yaya4 0a6cb074a2 Update procursus-migration.sh 2020-08-04 01:31:44 +02:00
Yaya4 943b748f25 Update installuncursus.sh 2020-08-04 01:31:15 +02:00
Yaya4 c5834d7c44 Merge pull request #12 from Yaya48/add-license-1
Create LICENSE
2020-08-04 01:29:04 +02:00
Yaya4 ad2517dd6c Create LICENSE 2020-08-04 01:28:46 +02:00
Yaya4 21b215b983 Update README.md 2020-08-02 13:01:25 +02:00
Yaya4 25b9c66bcb Update README.md 2020-08-02 12:59:48 +02:00
Yaya4 1ffb7b331b Update README.md 2020-08-02 12:32:59 +02:00
Yaya4 24bb8b1657 Merge pull request #11 from traffic-lane/patch-1
grammatical fixes
2020-08-02 12:29:05 +02:00
traffic-lane 814e767d90 Merge pull request #2 from traffic-lane/patch-3
.
2020-08-01 22:42:52 -07:00
traffic-lane 2736c38b50 Merge pull request #1 from traffic-lane/patch-2
.
2020-08-01 22:42:06 -07:00
traffic-lane c4cd8d067a grammatical fixes 2020-08-01 22:33:49 -07:00
traffic-lane 725d3be73d grammatical fixes 2020-08-01 22:31:09 -07:00
traffic-lane 0148e46113 grammatical fixes 2020-08-01 22:20:11 -07:00
Yaya4 c65a4f7248 Update installuncursus.sh 2020-08-02 05:15:43 +02:00
Yaya4 71c0589cfb Update installuncursus.sh 2020-08-02 05:10:53 +02:00
Yaya4 035abbdd58 Added New Checker
1) Added one for prevent the script run to linux
2) update the jb one
2020-08-02 05:09:30 +02:00
Yaya4 21c4fd7942 Merge pull request #10 from brennanleblanc0/patch-1
Add link to an SSH guide
2020-08-02 04:04:01 +02:00
Brennan LeBlanc d46bca50e9 Update README.md 2020-08-01 22:53:28 -03:00
Brennan LeBlanc 885a7046b0 Include info on SSH and how to use it
Explains how to use SSH and what it is
2020-08-01 22:47:00 -03:00
Yaya4 986ba1a924 Update installuncursus.sh 2020-07-31 05:17:56 +02:00
Yaya4 a85c9b18c6 Update procursus-migration.sh 2020-07-30 23:44:29 +02:00
Yaya4 81a2fa9bac Update procursus-migration.sh 2020-07-30 23:15:03 +02:00
Yaya4 7dc197db97 Merge pull request #7 from Yaya48/beta
V 2,0,0
2020-07-30 23:06:25 +02:00
Yaya4 13c747a422 Update README.md 2020-07-30 22:57:03 +02:00
Yaya4 e81042500c Update procursus-migration.sh 2020-07-30 22:56:49 +02:00
Yaya4 3f45b83dab Update installuncursus.sh 2020-07-30 22:56:12 +02:00
Yaya4 f6366b9bda Update installuncursus.sh 2020-07-30 22:51:09 +02:00
Yaya4 f955b99ce5 Update procursus-migration.sh 2020-07-30 22:42:28 +02:00
Yaya4 8a1960325c Update installuncursus.sh 2020-07-30 21:51:36 +02:00
Yaya4 9b50d9c75c Update installuncursus.sh 2020-07-30 21:39:07 +02:00
Yaya4 5229737ce5 Update installuncursus.sh 2020-07-30 21:34:18 +02:00
Yaya4 c6d970fe3a Update installuncursus.sh 2020-07-30 21:27:43 +02:00
Yaya4 7776e5a113 Update installuncursus.sh 2020-07-30 21:27:35 +02:00
Yaya4 f61845c456 Update installuncursus.sh 2020-07-30 21:26:19 +02:00
Yaya4 0ec1294021 Update installuncursus.sh 2020-07-30 21:19:04 +02:00
Yaya4 c996c0a223 Update procursus-migration.sh 2020-07-30 21:18:40 +02:00
Yaya4 0b825cdc27 Update installuncursus.sh 2020-07-30 20:55:39 +02:00
Yaya4 21278f7b20 Update installuncursus.sh 2020-07-30 20:53:34 +02:00
Yaya4 f18f1a5260 Update installuncursus.sh 2020-07-30 20:53:25 +02:00
Yaya4 12775b4abf Update procursus-migration.sh 2020-07-30 19:51:10 +02:00
Yaya4 ff5db2ce74 Update procursus-migration.sh 2020-07-30 19:43:11 +02:00
Yaya4 5e1fc0f34b Update procursus-migration.sh 2020-07-30 19:37:09 +02:00
Yaya4 61db5237fa Update procursus-migration.sh 2020-07-30 19:32:00 +02:00
Yaya4 779569abf4 Update procursus-migration.sh 2020-07-30 19:31:05 +02:00
Yaya4 7647720cda Update README.md 2020-07-30 18:54:37 +02:00
Yaya4 9f3314cb67 Update README.md 2020-07-30 18:53:03 +02:00
Yaya4 11c2f75a2b Update procursus-migration.sh 2020-07-30 16:07:28 +02:00
Yaya4 44317fbe2e Update installuncursus.sh 2020-07-30 15:30:47 +02:00
Yaya4 847713990c Update installuncursus.sh 2020-07-30 15:22:09 +02:00
Yaya4 a9953913d6 Update procursus-migration.sh 2020-07-30 03:50:04 +02:00
Yaya4 787b2e3ffe Update installuncursus.sh 2020-07-30 03:47:14 +02:00
Yaya4 2502c71178 Update procursus-migration.sh 2020-07-30 03:41:36 +02:00
Yaya4 56f6eb8424 Update procursus-migration.sh 2020-07-30 02:47:36 +02:00
Yaya4 4bfb3047e5 Update installuncursus.sh 2020-07-30 02:46:59 +02:00
Yaya4 b652d88e51 Update procursus-migration.sh 2020-07-30 02:45:07 +02:00
Yaya4 512e9694c9 Update installuncursus.sh 2020-07-30 02:21:48 +02:00
Yaya4 9f724d9c6d Update README.md 2020-07-30 02:00:03 +02:00
Yaya4 472ed6dc6e Update installuncursus.sh 2020-07-30 01:56:02 +02:00
Yaya4 2a927a1ab8 Add files via upload 2020-07-30 01:52:36 +02:00
Yaya4 1489a44f32 Update procursus-migration.sh 2020-07-30 01:36:55 +02:00
Yaya4 6cd7acab7e Add files via upload 2020-07-30 01:28:51 +02:00
Yaya4 f5db777e17 Delete procursus-deploy-u0.sh 2020-07-30 01:13:52 +02:00
Yaya4 552a7ed1d1 Delete debpatch.zip 2020-07-30 01:13:25 +02:00
Yaya4 8834c3c631 Delete debprocursussystem-1600.zip 2020-07-30 01:09:52 +02:00
Yaya4 9f18e25d4a Delete debprocursussystem-1500.zip 2020-07-30 01:09:42 +02:00
8 changed files with 217 additions and 186 deletions
+29
View File
@@ -0,0 +1,29 @@
BSD 3-Clause License
Copyright (c) 2020, Yaya4
All rights reserved.
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are met:
1. Redistributions of source code must retain the above copyright notice, this
list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright notice,
this list of conditions and the following disclaimer in the documentation
and/or other materials provided with the distribution.
3. Neither the name of the copyright holder nor the names of its
contributors may be used to endorse or promote products derived from
this software without specific prior written permission.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+17 -15
View File
@@ -9,30 +9,32 @@
***Disclaimer: I am not held responsible for any damage done to your device.***<br/>
***Note: you must have a computer to launch the script via SSH, you cannot use NewTerm.***<br/>
***Note: I recommend that you know what you're doing***<br/>
1) Restore rootfs with unc0ver<br/>
2) Rejailbreak with unc0ver<br/>
3) Refresh sources in Cydia and install `OpenSSH` and `Curl`<br/>
4) Find the IP of your iDevice and connect via SSH on your computer.<br/>
5) Use the following command in your SSH session for installation:<br/>
***Note: After The installtion You Will have Procursus Cydia By Default Free to you to Keep Cydia or install zebra,sileo,installer or other package manager PS : For sileo use odyssey repo, PS: You can uninstall cydia after installed another package manager***<br/>
***Note: That will not give you libhooker please dont install it or that will break your unc0ver install if you really want it use odyssey***<br/>
***Note: If you install sileo from odyssey repo make sur to not update preference loader to 3.0.1 and to have 2.2.5 else tweak settings will not show***<br/>
1) You don't need to restore rootfs anymore, Tweaks/Apps are saved<br/>
2) Refresh sources in Cydia and install `OpenSSH` and `Curl`<br/>
3) Find the IP of your iDevice and connect to it via SSH on your computer. Don't know what SSH is or how to use it? Refer to: https://www.hostinger.com/tutorials/ssh-tutorial-how-does-ssh-work<br/>
4) Use the following command in your SSH session for installation:<br/>
`/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Yaya48/Uncursus/new/installuncursus.sh)"`<br/>
6) Once your device resprings, launch Sileo and you're good to go.<br/>
5) Once your device resprings, launch Cydia and you're good to go.<br/>
***For All Users Cannot Have A Pc I Made a Non-Computer Version***<br/>
***Note: Disclimer This still in beta***<br/>
1) Restore Rootfs
***For all users that don't have a PC, I made a Non-Computer version.***<br/>
1) You don't need to restore rootfs anymore, Tweaks/Apps are saved
2) Add https://repo.yaya48.gq in cydia
3) Install Uncursus Installer
4) Enter In Terminal And Log In As Root With Default Passworld Type: su after alpine
5) Run uncursus-installer and wait
6) When Is Finished Your Device Will Respring After Open Sileo Do Update And Enjoy
3) Install `Uncursus Installer` come with MTerminal as a dependency, newterm isn't supported.
4) Open MTerminal and login as root with your password. Type `su`, then `alpine` (or your root password)
5) Type `uncursus-installer`, then run it and wait
6) When finished, your device will respring.
7) Open Cydia, update your packages and enjoy
### Questions & Support:
- Discord: Yaya4#1989
- Twitter: [@Yaya4_4](https://twitter.com/Yaya4_4)
***Note: The support is not made for install help but for bug reports or ask questions all install steps is here***<br/>
***Note: Support is not for installation help, but for bug reports or asking questions. All installation steps are here***<br/>
### Credits:
[Procursus Team](https://github.com/ProcursusTeam/) - for the bootstrap<br/>
[CoolStar](https://github.com/coolstar/) - for the deploy script<br/>
[CoolStar](https://github.com/coolstar/) - Previously for the deploy script (that not used anymore)<br/>
knuckles approver#1119 (on Discord) - for the testing and name of the project<br/>
BIN
View File
Binary file not shown.
Binary file not shown.
Binary file not shown.
+64 -47
View File
@@ -2,61 +2,78 @@
if [ "$EUID" -ne 0 ]; then
echo You need to run this script as root.
else
need=""
command -v curl >/dev/null 2>&1 || need+="curl "
command -v wget >/dev/null 2>&1 || need+="wget "
clear
echo -e "\e[31mWelcome to Uncursus Installation Script V1.3.2 (Stable) By @Yaya4_4 on Twitter.\e[0m"
echo "Copyright (c) 2020, Yaya4 All rights reserved."
echo -e "\e[31mWelcome to Uncursus Installation Script.\e[0m"
echo "Checking if this script is running on ARM Darwin"
if [ $(uname) = "Linux" ]; then
if [ $(uname -p) = "x86_64" ]; then
PC=yes
fi
fi
if [[ "${PC}" = yes ]]; then
echo "Use this script with SSH over an IP session on your iDevice. Thanks."
exit 1
else
echo "ARM Darwin detected, running..."
echo "Checking if you're using unc0ver..."
if [[ -f "/.installed_unc0ver" ]]; then
u0=yes
else
u0=no
fi
if [[ "${u0}" = no ]]; then
echo "Use unc0ver, thanks"
exit 1
else
echo "unc0ver detected"
echo "WARNING: I'M NOT RESPONSIBLE IF ANYTHING GOES WRONG"
echo "If you've found any bugs, please create an issue in GitHub."
echo "If you've found any bugs, please DM Me"
echo "Checking Dependencies..."
if [[ $need != "" ]]; then
echo "Installing Dependencies..."
apt update
apt install unzip -y
apt install com.bingner.plutil -y
apt install zsh -y
apt install curl -y
echo "Pulling and executing the Procursus deployment script..."
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Yaya48/Uncursus/new/procursus-deploy-u0.sh)"
echo "Pulling and installing official Procursus debians..."
rm -rf /User/Documents/uncursus
mkdir /User/Documents/uncursus
apt update
apt install wget -y --allow-unauthenticated
VER=$(/usr/bin/plutil -key ProductVersion /System/Library/CoreServices/SystemVersion.plist)
if [[ "${VER%.*}" -ge 12 ]] && [[ "${VER%.*}" -lt 13 ]]; then
echo "cock"
elif [[ "${VER%.*}" -ge 13 ]]; then
echo "iOS 13 Dectected Installing iOS 13 Procursus Deb"
wget https://github.com/Yaya48/Uncursus/blob/new/debprocursussystem-1600.zip?raw=true --directory-prefix=/User/Documents/uncursus/
unzip /User/Documents/uncursus/debprocursussystem-1600.zip?raw=true -d /User/Documents/uncursus/
dpkg -i /User/Documents/uncursus/debprocursussystem/*.deb
else
echo "iOS 12 Dectected Installing iOS 12 Procursus Deb"
wget https://github.com/Yaya48/Uncursus/blob/new/debprocursussystem-1500.zip?raw=true --directory-prefix=/User/Documents/uncursus/
unzip /User/Documents/uncursus/debprocursussystem-1500.zip?raw=true -d /User/Documents/uncursus/
dpkg -i /User/Documents/uncursus/debprocursussystem1500/*.deb
apt install $need -y
fi
echo "Done. Creating a custom directory for the required files. Path (/User/Documents/)."
mkdir /User/Documents/uncursus/u0
wget https://github.com/Yaya48/Uncursus/blob/new/debpatch.zip?raw=true --directory-prefix=/User/Documents/uncursus/
unzip /User/Documents/uncursus/debpatch.zip?raw\=true -d /User/Documents/uncursus/debpatch
rm -rf /usr/bin/cynject
wget https://apt.bingner.com/debs/1443.00/com.ex.substitute_0.1.14_iphoneos-arm.deb --directory-prefix=/User/Documents/uncursus/u0
wget https://apt.bingner.com/debs/1443.00/com.saurik.substrate.safemode_0.9.6003_iphoneos-arm.deb --directory-prefix=/User/Documents/uncursus/u0
echo "Pulling and executing the Procursus Migration Script..."
/bin/bash /usr/bin/procursus-migration
echo "Creating a custom directory for the required files. Path (/tmp/uncursus)."
rm -rf /tmp/uncursus
mkdir /tmp/uncursus
mkdir /tmp/uncursus/u0
echo "Done. Setting Up Uncursus Repo...."
echo "Types: deb" > /etc/apt/sources.list.d/uncursus.sources
echo "URIs: https://repo.yaya48.gq/uncursusrepo/" >> /etc/apt/sources.list.d/uncursus.sources
echo "Suites: iphoneos-arm64/all" >> /etc/apt/sources.list.d/uncursus.sources
echo "Components: main" >> /etc/apt/sources.list.d/uncursus.sources
echo "" >> /etc/apt/sources.list.d/uncursus.sources
mkdir -p /etc/apt/preferences.d/
echo "Package: *" > /etc/apt/preferences.d/uncursus
echo "Pin: release l=Uncursus" >> /etc/apt/preferences.d/uncursus
echo "Pin-Priority: 1001" >> /etc/apt/preferences.d/uncursus
echo "" >> /etc/apt/preferences.d/uncursus
wget -q https://repo.yaya48.gq/uncursusrepo/pool/main/iphoneos-arm64/com.yaya4.repokeyring.deb --directory-prefix=/tmp/uncursus/
dpkg -i /tmp/uncursus/com.yaya4.repokeyring.deb
apt update
echo "Done. Installing Procursus Cydia..."
apt purge cydia -y --allow-remove-essential
apt install cydia -y essential -y
echo "Done. Installing necessities..."
dpkg -i --force-all /User/Documents/uncursus/debpatch/us.diatr.sileorespring_1.1_iphoneos-arm.deb
dpkg -i --force-all /User/Documents/uncursus/debpatch/coreutils-bin.deb
dpkg -i --force-all /User/Documents/uncursus/debpatch/libssl.deb
dpkg -i --force-all /User/Documents/uncursus/debpatch/lzma.deb
dpkg -i --force-all /User/Documents/uncursus/debpatch/ncurses5-libs.deb
dpkg -i --force-all /User/Documents/uncursus/debpatch/xz.deb
dpkg -i --force-all /User/Documents/uncursus/u0/*.deb
apt update
apt install essential-dummy -y lzma -y ncurses -y libidn2 -y
echo "Done. Running Firmware Configuration (./firmware.sh)"
/usr/libexec/firmware
echo "Bootstrap installation complete. Cleaning up..."
rm -rf /User/Documents/uncursus/
echo "Uninstalling Cydia..."
apt update
apt install cydia -y --allow-unauthenticated
apt purge cydia -y
uicache -a
rm -rf /tmp/uncursus/
rm -rf /tmp/procursus-migration/
rm -rf /tmp/zstd-support/
echo "All Done."
killall SpringBoard
touch /.procursus_strapped
uicache -p /Applications/Cydia.app
sbreload
fi
fi
fi
-113
View File
@@ -1,113 +0,0 @@
#!/bin/bash
if [ $(uname) = "Darwin" ]; then
if [ $(uname -p) = "arm" ] || [ $(uname -p) = "arm64" ]; then
echo "It's recommended this script be ran on macOS/Linux with a clean iOS device running checkra1n attached unless migrating from older bootstrap."
ARM=yes
fi
fi
echo "odysseyra1n deployment script"
echo "(C) 2020, CoolStar. All Rights Reserved"
echo "Uncursus Version"
echo ""
echo "Before you begin: This script includes experimental migration from older bootstraps to Procursus/Odyssey."
echo "If you're already jailbroken, you can run this script on the checkra1n device."
echo "If you'd rather start clean, please Reset System via the Loader app first."
if ! which curl >> /dev/null; then
echo "Error: curl not found"
exit 1
fi
if [[ "${ARM}" = yes ]]; then
if ! which zsh >> /dev/null; then
echo "Error: zsh not found"
exit 1
fi
else
if which iproxy >> /dev/null; then
iproxy 4444 44 >> /dev/null 2>/dev/null &
else
echo "Error: iproxy not found"
exit 1
fi
fi
rm -rf odyssey-tmp
mkdir odyssey-tmp
cd odyssey-tmp
echo '#!/bin/zsh' > odyssey-device-deploy.sh
if [[ ! "${ARM}" = yes ]]; then
echo 'cd /var/root' >> odyssey-device-deploy.sh
fi
echo 'if [[ -f "/.bootstrapped" ]]; then' >> odyssey-device-deploy.sh
echo 'mkdir -p /odyssey && mv migration /odyssey' >> odyssey-device-deploy.sh
echo 'chmod 0755 /odyssey/migration' >> odyssey-device-deploy.sh
echo '/odyssey/migration' >> odyssey-device-deploy.sh
echo 'rm -rf /odyssey' >> odyssey-device-deploy.sh
echo 'else' >> odyssey-device-deploy.sh
echo 'VER=$(/usr/bin/plutil -key ProductVersion /System/Library/CoreServices/SystemVersion.plist)' >> odyssey-device-deploy.sh
echo 'if [[ "${VER%.*}" -ge 12 ]] && [[ "${VER%.*}" -lt 13 ]]; then' >> odyssey-device-deploy.sh
echo 'CFVER=1500' >> odyssey-device-deploy.sh
echo 'elif [[ "${VER%.*}" -ge 13 ]]; then' >> odyssey-device-deploy.sh
echo 'CFVER=1600' >> odyssey-device-deploy.sh
echo 'else' >> odyssey-device-deploy.sh
echo 'echo "${VER} not compatible."' >> odyssey-device-deploy.sh
echo 'exit 1' >> odyssey-device-deploy.sh
echo 'fi' >> odyssey-device-deploy.sh
echo 'gzip -d bootstrap_${CFVER}-ssh.tar.gz' >> odyssey-device-deploy.sh
echo 'mount -uw -o union /dev/disk0s1s1' >> odyssey-device-deploy.sh
echo 'rm -rf /etc/profile' >> odyssey-device-deploy.sh
echo 'rm -rf /etc/profile.d' >> odyssey-device-deploy.sh
echo 'rm -rf /etc/alternatives' >> odyssey-device-deploy.sh
echo 'rm -rf /etc/apt' >> odyssey-device-deploy.sh
echo 'rm -rf /etc/ssl' >> odyssey-device-deploy.sh
echo 'rm -rf /etc/ssh' >> odyssey-device-deploy.sh
echo 'rm -rf /etc/dpkg' >> odyssey-device-deploy.sh
echo 'rm -rf /Library/dpkg' >> odyssey-device-deploy.sh
echo 'rm -rf /var/cache' >> odyssey-device-deploy.sh
echo 'rm -rf /var/lib' >> odyssey-device-deploy.sh
echo 'tar --preserve-permissions -xkf bootstrap_${CFVER}-ssh.tar -C /' >> odyssey-device-deploy.sh
echo '/Library/dpkg/info/openssh.postinst || true' >> odyssey-device-deploy.sh
echo 'launchctl load -w /Library/LaunchDaemons/com.openssh.sshd.plist || true' >> odyssey-device-deploy.sh
echo 'fi' >> odyssey-device-deploy.sh
echo '/usr/libexec/firmware' >> odyssey-device-deploy.sh
echo 'mkdir -p /etc/apt/sources.list.d/' >> odyssey-device-deploy.sh
echo 'echo "Types: deb" > /etc/apt/sources.list.d/odyssey.sources' >> odyssey-device-deploy.sh
echo 'echo "URIs: https://yaya48.github.io/uncursusrepo" >> /etc/apt/sources.list.d/odyssey.sources' >> odyssey-device-deploy.sh
echo 'echo "Suites: ./" >> /etc/apt/sources.list.d/odyssey.sources' >> odyssey-device-deploy.sh
echo 'echo "Components: " >> /etc/apt/sources.list.d/odyssey.sources' >> odyssey-device-deploy.sh
echo 'echo "" >> /etc/apt/sources.list.d/odyssey.sources' >> odyssey-device-deploy.sh
echo 'mkdir -p /etc/apt/preferenced.d/' >> odyssey-device-deploy.sh
echo 'echo "Package: *" > /etc/apt/preferenced.d/odyssey' >> odyssey-device-deploy.sh
echo 'echo "Pin: release n=uncursus-ios" >> /etc/apt/preferenced.d/odyssey' >> odyssey-device-deploy.sh
echo 'echo "Pin-Priority: 1001" >> /etc/apt/preferenced.d/odyssey' >> odyssey-device-deploy.sh
echo 'echo "" >> /etc/apt/preferenced.d/odyssey' >> odyssey-device-deploy.sh
echo 'PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11:/usr/games dpkg -i org.coolstar.sileo_1.8.1_iphoneos-arm.deb' >> odyssey-device-deploy.sh
echo 'uicache -p /Applications/Sileo.app' >> odyssey-device-deploy.sh
echo 'echo -n "" > /var/lib/dpkg/available' >> odyssey-device-deploy.sh
echo '/Library/dpkg/info/profile.d.postinst' >> odyssey-device-deploy.sh
echo 'touch /.mount_rw' >> odyssey-device-deploy.sh
echo 'touch /.installed_odyssey' >> odyssey-device-deploy.sh
echo 'rm bootstrap*.tar*' >> odyssey-device-deploy.sh
echo 'rm org.coolstar.sileo_1.8.1_iphoneos-arm.deb' >> odyssey-device-deploy.sh
echo 'rm odyssey-device-deploy.sh' >> odyssey-device-deploy.sh
echo "Downloading Resources..."
curl -L -O https://github.com/coolstar/odyssey-bootstrap/raw/master/bootstrap_1500-ssh.tar.gz -O https://github.com/coolstar/odyssey-bootstrap/raw/master/bootstrap_1600-ssh.tar.gz -O https://github.com/coolstar/odyssey-bootstrap/raw/master/migration -O https://github.com/coolstar/odyssey-bootstrap/raw/master/org.coolstar.sileo_1.8.1_iphoneos-arm.deb
clear
if [[ ! "${ARM}" = yes ]]; then
echo "Copying Files to your device"
echo "Default password is: alpine"
scp -P4444 -o "StrictHostKeyChecking no" -o "UserKnownHostsFile=/dev/null" bootstrap_1500-ssh.tar.gz bootstrap_1600-ssh.tar.gz migration org.coolstar.sileo_1.8.1_iphoneos-arm.deb odyssey-device-deploy.sh root@127.0.0.1:/var/root/
clear
fi
echo "Installing Procursus bootstrap and Sileo on your device"
if [[ "${ARM}" = yes ]]; then
zsh ./odyssey-device-deploy.sh
else
echo "Default password is: alpine"
ssh -p4444 -o "StrictHostKeyChecking no" -o "UserKnownHostsFile=/dev/null" root@127.0.0.1 "zsh /var/root/odyssey-device-deploy.sh"
echo "All Done!"
killall iproxy
fi
+96
View File
@@ -0,0 +1,96 @@
#!/bin/bash
if [ "$EUID" -ne 0 ]; then
echo You need to run this script as root.
else
clear
echo "Copyright (c) 2020, Yaya4 All rights reserved."
echo -e "\e[31mUncursus Migration Part\e[0m"
ErrorHandler(){
echo -e "\e[31mSomething went wrong.\e[0m"
echo -e "\e[31mPlease report the issues with a pastebin.\e[0m"
exit 1
}
checkDependencies(){
echo "Checking Dependencies ..."
need2=""
command -v wget >/dev/null 2>&1 || need2+="wget "
command -v plutil >/dev/null 2>&1 || need2+="com.bingner.plutil "
if [[ $need2 != "" ]]; then
echo "Installing Dependencies..."
apt update
apt install $need2 -y
fi
}
checkiOSVersion(){
echo "Checking iOS Version ..."
echo "1 for *OS 14"
echo "2 for *OS 13"
echo "3 for *OS 12"
read version
if [ "1" = $version ]; then
CFVER=1700
elif [ "2" = $version ]; then
CFVER=1600
elif [ "3" = $version ]; then
CFVER=1500
fi
}
ProcursusMigration(){
echo "Migrating..."
rm /etc/apt/sources.list.d/cydia.list
echo "deb https://apt.procurs.us/ iphoneos-arm64/${CFVER} main" >> /etc/apt/sources.list.d/cydia.list
rm -rf /tmp/procursus-migration
mkdir /tmp/procursus-migration
cd /tmp/procursus-migration
wget -q https://apt.procurs.us/pool/main/iphoneos-arm64/${CFVER}/procursus-keyring_2020.05.09_iphoneos-arm.deb --no-check-certificate
dpkg -i procursus-keyring_2020.05.09_iphoneos-arm.deb
apt update
rm -rf /tmp/zstd-support/
mkdir /tmp/zstd-support/
cd /tmp/zstd-support/
apt download libintl8 liblzma5 lz4 xz liblz4-1 xz-utils
wget -q https://apt.procurs.us/pool/main/iphoneos-arm64/${CFVER}/libzstd1_1.4.7_iphoneos-arm.deb --no-check-certificate
wget -q https://apt.procurs.us/pool/main/iphoneos-arm64/${CFVER}/zstd_1.4.7_iphoneos-arm.deb --no-check-certificate
dpkg -i --force-all *.deb
cd /tmp/procursus-migration
apt download libzstd1 apt libapt-pkg6.0 xz-utils liblzma5 libncursesw6 ncurses-term libxxhash0 libxxhash-dev libgcrypt20 libgpg-error0 dpkg
dpkg -i --force-all /tmp/procursus-migration/libncursesw6*.deb
if [ ! -f "/usr/lib/libncurses.6.dylib" ]; then
echo "Fixing ..."
ln -s /usr/lib/libncursesw.6.dylib /usr/lib/libncurses.6.dylib
else
echo "Nothing To Do!"
fi
dpkg -i --force-all dpkg*.deb
dpkg -i --force-all *.deb
apt download coreutils
dpkg -r --force-all libidn2
apt --fix-broken install -y -u -o APT::Force-LoopBreak=1
apt install diskdev-cmds -y --allow-unauthenticated -u -o APT::Force-LoopBreak=1
apt dist-upgrade -y --allow-unauthenticated -u -o APT::Force-LoopBreak=1
dpkg -i --force-all /tmp/procursus-migration/coreutils*.deb
}
ProcursusSourcesSetup(){
echo "Settings Up Procursus Source ..."
echo "Types: deb" > /etc/apt/sources.list.d/procursus.sources
echo "URIs: https://apt.procurs.us/" >> /etc/apt/sources.list.d/procursus.sources
echo "Suites: iphoneos-arm64/${CFVER}" >> /etc/apt/sources.list.d/procursus.sources
echo "Components: main" >> /etc/apt/sources.list.d/procursus.sources
}
MigrationCleanUp(){
echo "Cleaning Up ..."
dpkg -r apt1.4
apt update
apt purge libplist-utils -y libplist3 -y
apt autoremove -y
apt install libplist-utils -y libplist++-dev -y libplist++-dev -y libplist++3v5 -y libplist-dev -y libplist3 -y ldid -y
apt reinstall libintl8 -y
}
checkDependencies || ErrorHandler
checkiOSVersion || ErrorHandler
echo -e "\e[32mStarting Migration On $CFVER ....\e[0m"
ProcursusMigration || ErrorHandler
ProcursusSourcesSetup || ErrorHandler
MigrationCleanUp || ErrorHandler
echo -e "\e[32mMigration Finished!\e[0m"
fi