diff options
author | Xiao Pan <gky44px1999@gmail.com> | 2023-07-19 13:37:10 -0700 |
---|---|---|
committer | Xiao Pan <gky44px1999@gmail.com> | 2023-07-19 13:37:10 -0700 |
commit | ed83d0870d9f9b78aefe0adbf58cf62746ade3fa (patch) | |
tree | b6ff50b0c9ce7646c54faeddba0c8dadfa612ab9 /pkgbuilds/albion-online-launcher-bin/albion-online | |
parent | a39bce228e347a2422e39da7dae3237fad9dab97 (diff) |
add aur albion-online-launcher-bin
Diffstat (limited to 'pkgbuilds/albion-online-launcher-bin/albion-online')
-rwxr-xr-x | pkgbuilds/albion-online-launcher-bin/albion-online | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/pkgbuilds/albion-online-launcher-bin/albion-online b/pkgbuilds/albion-online-launcher-bin/albion-online new file mode 100755 index 0000000..ab727ce --- /dev/null +++ b/pkgbuilds/albion-online-launcher-bin/albion-online @@ -0,0 +1,31 @@ +#!/bin/bash + +declare no_group="Please run the next command in your terminal to give user "\ +"${USER} permissions to update Albion game data:\n"\ +"\nsudo usermod -a -G albion ${USER}" +declare no_sudo="Don't run this game as root(sudo)!! it could be a security risk!" + +if [[ "$USER" == "root" ]]; then + echo -e "${no_sudo}" + exit 1 +fi + +if which newgrp; then : +else + echo "A core package \"util-linux\" is required" + exit 2 +fi + +if (( $( id -nG "$USER" | grep -c '\balbion\b' ) )) # Does the user have the permissions to run as group albion? +then + newgrp albion <<< /opt/albion-online-launcher-bin/Albion-Online +else + if zenity \ + --info \ + --text="$no_group"; then : + else + ## Zenity is not installed + echo -e "${no_group}" + fi + exit 4 +fi |