forked from distok/cutthecord
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
|
||||||
|
|
Loading…
Reference in a new issue