-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathboxes_motd_custom.alrc.plugin.sh
45 lines (37 loc) · 1.83 KB
/
boxes_motd_custom.alrc.plugin.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
#! bash alrc-termux.module
: " Alhamdulillah fix"
: " Perbaikan pada perilaku fungsi al() yang sebelumnya terdapat bug setterm --linewrap gak mau on "
# Beritahu bahwa plugin ini telah diaktifkan dengan array
plugin_shortname=$(echo "${BASH_SOURCE[0]}" | awk '{gsub(/.*[/]|[.].*/, "", $0)} 1' )
alrc_plugin_enabled+=($plugin_shortname)
readarray -t alrc_plugin_enabled <<< $(printf "%s\n" "${alrc_plugin_enabled[@]}" | sort -u)
function al_motd() {
unalias al;
source ${ALRC_HOME:-/data/data/com.termux/files/home/.local/share/alrc-termux}/alrc-termux.sh;
};
declare -f -x al_motd
if [ ! "$ALRC_MOTD_USE_BOXES" == "random" ]; then
alias al='al_opt'
export al='al_motd'
else # random
# Perubahan perilaku pemanggilan al() sebagai default diubah ke $al dan mengembalikan fitur al OPTION lagi yang sebelumnya tidak dapat dikompromi
if [[ "${alrc_plugin_enabled[@]}" =~ "$plugin_shortname" ]]; then
# mungkin dapat digunakan kembali
# al_redirect="al not available when you enable boxes plugin, but you can type \$al instead \`al'"
#al_redirect="Mohon gunakan \$al alih-alih 'al'"
alias al='al_opt'
export al='al_motd'
fi
fi
unset -n plugin_shortname
#ping -c 1 -w 5 google.com &>/dev/null || echo -e "${warn}WARN:${reset}: This action requires an active ${italic}internet${reset} connection.\n"
# Periksa apakah sudah ada file template border jika tidak maka mendownload automatis
if [ ! -f $ALRC_HOME/cache/box-designs-templete.txt ]; then
echo -e "${info}INFO${reset}: Downloading... add-on for custom motd feature with border, needed for package ${bold}boxes.${reset}"
curl -fSsl https://boxes.thomasjensen.com/v2.3.0/box-designs.html -o $ALRC_HOME/cache/box-designs-templete.txt 2>/dev/null
if [ $? -eq 0 ]; then
echo -e ${info}"INFO:${reset}: ... done!${reset}"
else
echo -en ${error}"ERROR:${reset} Failed."
fi
fi