From 4018d403d6b545ae35b8904dac91f18ace965d42 Mon Sep 17 00:00:00 2001 From: q Date: Sat, 26 Feb 2022 08:30:06 -0500 Subject: [PATCH] adding patch script --- code_patches.sh | 49 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 49 insertions(+) create mode 100755 code_patches.sh diff --git a/code_patches.sh b/code_patches.sh new file mode 100755 index 0000000..4d0adbc --- /dev/null +++ b/code_patches.sh @@ -0,0 +1,49 @@ +#!/bin/bash + +echo Backing up EmojiProvider.tsx... +if [ ! -f ../node_modules/matrix-react-sdk/src/autocomplete/EmojiProvider_backup.tsx ]; then + cp ../node_modules/matrix-react-sdk/src/autocomplete/EmojiProvider.tsx ../node_modules/matrix-react-sdk/src/autocomplete/EmojiProvider_backup.tsx +else + cp ../node_modules/matrix-react-sdk/src/autocomplete/EmojiProvider_backup.tsx ../node_modules/matrix-react-sdk/src/autocomplete/EmojiProvider.tsx +fi + +echo Backing up compact.json... +if [ ! -f ../node_modules/emojibase-data/en/compact_backup.json ]; then + cp ../node_modules/emojibase-data/en/compact.json ../node_modules/emojibase-data/en/compact_backup.json +else + cp ../node_modules/emojibase-data/en/compact_backup.json ../node_modules/emojibase-data/en/compact.json +fi + +echo Adding custom emoji... +jq -s -c '.[0] + .[1]' "../node_modules/emojibase-data/en/compact_backup.json" "./emoji.json" > "../node_modules/emojibase-data/en/compact.json" + + +echo Copying custom login background... +cp -f ./lake.jpg ../res/themes/element/img/backgrounds/lake.jpg + +echo Copying custom config.json... +cp -f ./config.json ../config.sample.json + +echo Backing up _EmojiPicker.scss... +if [ ! -f ../node_modules/matrix-react-sdk/res/css/views/emojipicker/_EmojiPicker.scss.backup ]; then + cp ../node_modules/matrix-react-sdk/res/css/views/emojipicker/_EmojiPicker.scss ../node_modules/matrix-react-sdk/res/css/views/emojipicker/_EmojiPicker.scss.backup +else + cp ../node_modules/matrix-react-sdk/res/css/views/emojipicker/_EmojiPicker.scss.backup ../node_modules/matrix-react-sdk/res/css/views/emojipicker/_EmojiPicker.scss +fi + +echo Adding custom emoji picker CSS... +echo " +.mx_EmojiPicker_item_wrapper { + text-overflow: clip; + white-space: nowrap; + overflow: hidden; +}" >> ../node_modules/matrix-react-sdk/res/css/views/emojipicker/_EmojiPicker.scss + + +echo Adding greentext patch... +patch "../node_modules/commonmark/dist/commonmark.js" ./greentext.patch + +echo running component index fix... +cd ../node_modules/matrix-react-sdk +yarn reskindex +cd ../../custom \ No newline at end of file