summarylogtreecommitdiffstats
path: root/openasar-git.install
diff options
context:
space:
mode:
authorkamack382023-06-03 17:06:41 +0200
committerkamack382023-06-03 17:07:14 +0200
commit08af0ea87e8f967bfda87df0db69ff01effa19a3 (patch)
treeb07fb57f9b722979920d70ec48b534d582df488a /openasar-git.install
parent92b687e0b474d40f90a70df2ee120e80ae46f585 (diff)
downloadaur-08af0ea87e8f967bfda87df0db69ff01effa19a3.tar.gz
feat: 🎸 Add support for multiple discord version and fix typo
Diffstat (limited to 'openasar-git.install')
-rw-r--r--openasar-git.install49
1 files changed, 28 insertions, 21 deletions
diff --git a/openasar-git.install b/openasar-git.install
index c39905fd7b80..b51dd360e684 100644
--- a/openasar-git.install
+++ b/openasar-git.install
@@ -1,32 +1,39 @@
+_pkgname='openasar'
+pkgname="${_pkgname}-git"
+variants=(
+ "discord"
+ "discord-ptb"
+ "discord-canary"
+ "discord-development"
+)
+
post_install() {
- _pkgname='openasar'
- pkgname="${_pkgname}-git"
- default_asar_path="${pkgdir}/opt/discord/resources/app.asar"
- if [ -f "$default_asar_path" ]; then
- cp "${default_asar_path}" "${default_asar_path}.backup"
- cp "/opt/${pkgname}/app.asar" "${default_asar_path}"
- fi
+ for variant in "${variants[@]}"; do
+ asar_path="/opt/${variant}/resources/app.asar"
+ if [ -f "${asar_path}" ]; then
+ mv "${asar_path}" "${asar_path}.backup"
+ cp -f "/opt/${pkgname}/app.asar" "${asar_path}"
+ fi
+ done
}
pre_upgrade() {
- default_asar_path="${pkgdir}/opt/discord/resources/app.asar"
- if [ -f "$default_asar_path" ]; then
- rm "${default_asar_path}"
- fi
+ for variant in "${variants[@]}"; do
+ rm -rf "/opt/${variant}/resources/app.asar"
+ done
}
post_upgrade() {
- _pkgname='openasar'
- pkgname="${_pkgname}-git"
- default_asar_path="${pkgdir}/opt/discord/resources/app.asar"
- if [ -f "${default_asar_path}.backup" ]; then
- cp "/opt/${pkgname}/app.asar" "/opt/discord/resources/app.asar"
- fi
+ for variant in "${variants[@]}"; do
+ cp -f "/opt/${pkgname}/app.asar" "/opt/${variant}/resources/app.asar"
+ done
}
post_remove() {
- default_asar_path="/opt/discord/resources/app.asar"
- if [ -f "${default_asar_path}.backup" ]; then
- mv "${default_asar_path}.backup" "${default_asar_path}"
- fi
+ for variant in "${variants[@]}"; do
+ asar_path="/opt/${variant}/resources/app.asar"
+ if [ -f "${asar_path}.backup" ]; then
+ mv "${asar_path}.backup" "${asar_path}"
+ fi
+ done
}