Drop more dependencies on /home/ave/
This commit is contained in:
		
							parent
							
								
									1ef4aeca93
								
							
						
					
					
						commit
						c9f6835a3a
					
				
					 4 changed files with 18 additions and 12 deletions
				
			
		
							
								
								
									
										12
									
								
								BUILDING.md
									
										
									
									
									
								
							
							
						
						
									
										12
									
								
								BUILDING.md
									
										
									
									
									
								
							|  | @ -8,7 +8,8 @@ | ||||||
| - If you want Mutant Standard emoji patches, get 72x72 PNG copies of latest version of mutant standard emojis with codepoints. I have a zip [here](https://mutant.lavatech.top/72x72.zip). | - If you want Mutant Standard emoji patches, get 72x72 PNG copies of latest version of mutant standard emojis with codepoints. I have a zip [here](https://mutant.lavatech.top/72x72.zip). | ||||||
| - If you want Blob emoji patches, get 72x72 PNG copies of blobmojis with codepoints. I personally resized the png/128 folder in this [repo](https://github.com/C1710/blobmoji) (`find /home/ave/blobmoji/png/72 -iname '*.png' -exec convert \{\} -verbose -resize 72x72\> \{\} \;`). | - If you want Blob emoji patches, get 72x72 PNG copies of blobmojis with codepoints. I personally resized the png/128 folder in this [repo](https://github.com/C1710/blobmoji) (`find /home/ave/blobmoji/png/72 -iname '*.png' -exec convert \{\} -verbose -resize 72x72\> \{\} \;`). | ||||||
| - Extract the emojis you got somewhere. | - Extract the emojis you got somewhere. | ||||||
| - Clone this repo somewhere, edit `patches/mutant/emojireplace.py` and `patches/blobs/emojireplace.py`, set the `extracted_mutstd_path` and `extracted_blobmoji_path` folders respectively to the folder you just extracted emojis to. | - Clone this repo somewhere. | ||||||
|  | - Set your environment variables (see below), put them to somewhere where they'll persist (like your .bashrc/.zshrc, or preferably a build script). | ||||||
| - Get a Discord apk (*cough* [apkmirror](https://www.apkmirror.com/apk/discord-inc/discord-chat-for-gamers/), [aptoide API](https://ws75.aptoide.com/api/7/app/getMeta?package_name=com.discord)). | - Get a Discord apk (*cough* [apkmirror](https://www.apkmirror.com/apk/discord-inc/discord-chat-for-gamers/), [aptoide API](https://ws75.aptoide.com/api/7/app/getMeta?package_name=com.discord)). | ||||||
| 
 | 
 | ||||||
| ### Using CutTheCord CI | ### Using CutTheCord CI | ||||||
|  | @ -25,9 +26,16 @@ CTCCI requires python3.6+, and also likely requires Linux (I haven't tried it on | ||||||
| - If you don't want to always automatically be required to use the latest discord version, set `LOCAL_STATE` to `True` and point `STATE_FILE` to a `state.json` file that looks like this: `{"android": {"com.discord": {"version": 909}}}`. | - If you don't want to always automatically be required to use the latest discord version, set `LOCAL_STATE` to `True` and point `STATE_FILE` to a `state.json` file that looks like this: `{"android": {"com.discord": {"version": 909}}}`. | ||||||
| - Set up a local distok-style file storage for your APKs, and copy your APKs on it, and name them properly (the format is `$DISTOK_FOLDER/android/$PACKAGE_ID-$VERSION_NUMBER.apk`, example: `/home/ave/distok/android/com.discord-909.apk`). | - Set up a local distok-style file storage for your APKs, and copy your APKs on it, and name them properly (the format is `$DISTOK_FOLDER/android/$PACKAGE_ID-$VERSION_NUMBER.apk`, example: `/home/ave/distok/android/com.discord-909.apk`). | ||||||
| 
 | 
 | ||||||
|  | #### Environment Variables | ||||||
|  | 
 | ||||||
|  | - `DISTOK_VERSION_LOGS` (required, default: `"/root/distokrepos/versionlogs/"`): Should point to an empty directory (such as `export DISTOK_VERSION_LOGS="/home/ave/distokversionlogs"`). This directory will hold versions that will increase with each build. This is a hack that I need to eventually re-design, preferably move to a json file etc. | ||||||
|  | - `DISTOK_EMOJI_MUTANT` (optional, default: `"/root/distokfiles/mutant/72x72"`): Folder with the mutant emoji files. This should be set if you're going to be enabling the mutant emoji patches. | ||||||
|  | - `DISTOK_EMOJI_BLOBMOJI` (optional, default: `"/root/distokfiles/blobmoji/png/72"`): Folder with the blobmoji files. This should be set if you're going to be enabling the blobmoji patches. | ||||||
|  | - `DISTOK_EXTRACTED_DISCORD_PATH` (complicated, default: `"/tmp/cutthecord/discord"`): Directory at which your extracted discord files reside. This is required on manual builds, but will be overriden by ctcci with `WORK_APK_PATH` if ctcci is being used. | ||||||
|  | 
 | ||||||
| #### Running builds | #### Running builds | ||||||
| 
 | 
 | ||||||
| - First off, if you're not running as root (you shouldn't!), set an environment variable called `DISTOK_VERSION_LOGS` to an empty directory (such as `export DISTOK_VERSION_LOGS="/home/ave/distokversionlogs"`). This directory will hold versions that will increase. This is a hack that I need to eventually improve. | - Firstly, ensure that you properly set your environment variables! | ||||||
| - Simply run the `ctcci.py` script, with first argument being branch name, and latter ones being name of patches you want to add in. | - Simply run the `ctcci.py` script, with first argument being branch name, and latter ones being name of patches you want to add in. | ||||||
| 
 | 
 | ||||||
| Example: `python3.6 /home/ave/distokrepos/cutthecord/ctcci/ctcci.py ave mutant customfont slashcommands tokenlogin customtheme customdefaultemoji customring bettertm notrack noprofilestrip nonearby experiments noblocked squareavatars` | Example: `python3.6 /home/ave/distokrepos/cutthecord/ctcci/ctcci.py ave mutant customfont slashcommands tokenlogin customtheme customdefaultemoji customring bettertm notrack noprofilestrip nonearby experiments noblocked squareavatars` | ||||||
|  |  | ||||||
|  | @ -34,6 +34,8 @@ def patch(patch_file, workdir, patch_name=""): | ||||||
| if os.path.exists(WORK_APK_PATH): | if os.path.exists(WORK_APK_PATH): | ||||||
|     shutil.rmtree(WORK_APK_PATH) |     shutil.rmtree(WORK_APK_PATH) | ||||||
| 
 | 
 | ||||||
|  | os.environ["DISTOK_EXTRACTED_DISCORD_PATH"] = WORK_APK_PATH | ||||||
|  | 
 | ||||||
| os.makedirs(WORK_FOLDER, exist_ok=True) | os.makedirs(WORK_FOLDER, exist_ok=True) | ||||||
| 
 | 
 | ||||||
| if LOCAL_STATE: | if LOCAL_STATE: | ||||||
|  |  | ||||||
|  | @ -2,11 +2,9 @@ | ||||||
| import os | import os | ||||||
| import shutil | import shutil | ||||||
| 
 | 
 | ||||||
| # REPLACE THESE LINES | # You'll likely want to edit these lines or set DISTOK_EXTRACTED_DISCORD_PATH and DISTOK_EMOJI_BLOBMOJI | ||||||
| # extracted_discord_path = "/home/ave/workbench/ctc/com.discord-896" | extracted_discord_path = os.environ.get("DISTOK_EXTRACTED_DISCORD_PATH", "/tmp/cutthecord/discord") | ||||||
| # extracted_blobmoji_path = "/home/ave/workbench/blobmoji/png/72" | extracted_blobmoji_path = os.environ.get("DISTOK_EMOJI_BLOBMOJI", "/root/distokfiles/blobmoji/png/72") | ||||||
| extracted_discord_path = "/tmp/cutthecord/discord" |  | ||||||
| extracted_blobmoji_path = "/home/ave/blobmoji/png/72" |  | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| def clean_emoji_name(name): | def clean_emoji_name(name): | ||||||
|  |  | ||||||
|  | @ -3,11 +3,9 @@ import os | ||||||
| import re | import re | ||||||
| import shutil | import shutil | ||||||
| 
 | 
 | ||||||
| # REPLACE THESE LINES | # You'll likely want to edit these lines or set DISTOK_EXTRACTED_DISCORD_PATH and DISTOK_EMOJI_MUTANT | ||||||
| # extracted_discord_path = "/home/ave/Downloads/dic/com.discord-832" | extracted_discord_path = os.environ.get("DISTOK_EXTRACTED_DISCORD_PATH", "/tmp/cutthecord/discord") | ||||||
| # extracted_mutstd_path = "/home/ave/Downloads/dic/72x72" | extracted_blobmoji_path = os.environ.get("DISTOK_EMOJI_MUTANT", "/root/distokfiles/mutant/72x72") | ||||||
| extracted_discord_path = "/tmp/cutthecord/discord" |  | ||||||
| extracted_mutstd_path = "/var/www/mutant/72x72" |  | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| # Add your custom emojis here | # Add your custom emojis here | ||||||
|  |  | ||||||
		Reference in a new issue