From 62367ed8847ca498ed906a0f2b4e122f85e74bf7 Mon Sep 17 00:00:00 2001 From: Jaidyn Ann <10477760+JadedCtrl@users.noreply.github.com> Date: Tue, 30 Jan 2024 17:05:00 -0600 Subject: [PATCH] Aldonas helposkripton, kiu instalas bildosignojn MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit … ekzemple, el la datumoj de jam.xwx.moe! Kiel mi faras. =w= --- pretigu_bildosignojn.sh | 49 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 49 insertions(+) create mode 100755 pretigu_bildosignojn.sh diff --git a/pretigu_bildosignojn.sh b/pretigu_bildosignojn.sh new file mode 100755 index 0000000..2430c4d --- /dev/null +++ b/pretigu_bildosignojn.sh @@ -0,0 +1,49 @@ +#!/bin/sh +#――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― +# Name: +# Desc: +# Reqs: +# Date: +#――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― + +uzado() { + echo "uzado: $(basename "$0") BILDODOSIERO [… BILDODOSIERO]" + echo "" + echo "Tiu ĉi skripto instalas bildodosierojn parametrajn al agordo" + echo "de Forgejo-servilo." +} + + +if test "$1" = "-h" -o "$1" = "--help" -o -z "$1"; then + 1>&2 uzado + if test -z "$1"; then + exit 2 + else + exit 0 + fi +fi + +bildosignoj="" +mkdir -p custom/public/assets/img/emoji/ 2> /dev/null +for bildosigno in $@; do + if test -f "$bildosigno"; then + cp "$bildosigno" custom/public/assets/img/emoji/ + + if test -n "$bildosignoj"; then + bildosignoj="$bildosignoj," + fi + bildosignoj="$bildosignoj $(basename "$bildosigno" | sed 's%\..*%%')" + fi +done + +if test -n "$bildosignoj"; then + mkdir -p custom/conf/ 2> /dev/null + if grep "CUSTOM_EMOJI" custom/conf/app.ini 2> /dev/null; then + sed -i "s%^CUSTOM_EMOJI.*%CUSTOM_EMOJIS = $bildosignoj%" custom/conf/app.ini + else + printf '\n[ui]\n' \ + >> custom/conf/app.ini + echo "CUSTOM_EMOJIS = $bildosignoj" \ + >> custom/conf/app.ini + fi +fi