diff options
Diffstat (limited to 'p2.install')
-rw-r--r-- | p2.install | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/p2.install b/p2.install new file mode 100644 index 000000000000..eaaaf5f1fbd9 --- /dev/null +++ b/p2.install @@ -0,0 +1,26 @@ +_user="p2" + +post_install() { + getent group "${_user}" &>/dev/null + if [ $? -ne 0 ]; then + echo -e "\e[34;1m==>\e[39;1m Adding ${_user} system group... \e[0m" + groupadd -r ${_user} 1>/dev/null + fi + + getent passwd "${_user}" &>/dev/null + if [ $? -ne 0 ]; then + echo -e "\e[34;1m==>\e[39;1m Adding ${_user} system user... \e[0m" + useradd -r -g ${_user} -d /var/lib/p2 ${_user} 1>/dev/null + fi + + post_upgrade +} + +post_upgrade() { + chown -R ${_user}:${_user} /var/lib/p2 +} + +post_remove() { + # Notifying the user of kept dirs + echo -e "\e[34;1m==>\e[39;1m NOTE: The ${_user} user was preserved on your system. \e[0m" +} |