diff options
author | kamack38 | 2023-06-03 17:06:41 +0200 |
---|---|---|
committer | kamack38 | 2023-06-03 17:07:14 +0200 |
commit | 08af0ea87e8f967bfda87df0db69ff01effa19a3 (patch) | |
tree | b07fb57f9b722979920d70ec48b534d582df488a /openasar-git.install | |
parent | 92b687e0b474d40f90a70df2ee120e80ae46f585 (diff) | |
download | aur-08af0ea87e8f967bfda87df0db69ff01effa19a3.tar.gz |
feat: 🎸 Add support for multiple discord version and fix typo
Diffstat (limited to 'openasar-git.install')
-rw-r--r-- | openasar-git.install | 49 |
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 } |