diff options
author | Artem Vorotnikov | 2015-08-23 18:13:10 +0300 |
---|---|---|
committer | Artem Vorotnikov | 2015-08-23 18:13:10 +0300 |
commit | dbcf7003bcab91aa31b2be032862d680e5a9301a (patch) | |
tree | ab375fff9d318d3cc386c160e5c6cfef5c19ba4d /etlegacy.install | |
download | aur-dbcf7003bcab91aa31b2be032862d680e5a9301a.tar.gz |
Initial import
Diffstat (limited to 'etlegacy.install')
-rw-r--r-- | etlegacy.install | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/etlegacy.install b/etlegacy.install new file mode 100644 index 000000000000..040c26cf4192 --- /dev/null +++ b/etlegacy.install @@ -0,0 +1,38 @@ +_update_desktop_environment() { + # update icon cache + xdg-icon-resource forceupdate --theme hicolor &> /dev/null + + # update desktop database + update-desktop-database -q + + # update mime database + echo "==> updating mime database" + update-mime-database /usr/share/mime &> /dev/null +} + +_add_server_user() { + if ! getent passwd etlegacy >/dev/null; then + useradd -rM -d /var/lib/etlegacy-server -c "ET Legacy dedicated server" -s /bin/false etlegacy + fi +} + +_delete_server_user() { + if getent passwd etlegacy >/dev/null; then + userdel etlegacy + fi +} + +_chown_server_home() { + chown -R etlegacy:etlegacy /var/lib/etlegacy-server +} + +post_install() { + _add_server_user + _chown_server_home + _update_desktop_environment +} + +post_remove() { + _delete_server_user + _update_desktop_environment +} |