# Colored makepkg-like functions all_off="$(tput sgr0)" bold="${all_off}$(tput bold)" blue="${bold}$(tput setaf 4)" yellow="${bold}$(tput setaf 3)" msg_blue() { printf "${blue}==>${bold} $1${all_off}\n" } note() { printf "${blue}==>${yellow} NOTE:${bold} $1${all_off}\n" } _update() { if ! getent passwd parsoid &>/dev/null; then msg_blue "Adding user 'parsoid'" useradd -m -r -U -d /usr/share/webapps/parsoid -s /bin/false parsoid &>/dev/null chown -R parsoid /usr/share/webapps/parsoid chgrp -R parsoid /usr/share/webapps/parsoid fi } post_install() { _update echo ">> Before run Parsoid, modify /usr/share/webapps/parsoid/config.yaml ." echo ">> Reference comments in this file for help ." } post_upgrade() { _update note "Parsoid now use 'config.yaml' as config file." } post_remove() { if getent passwd parsoid &>/dev/null; then msg_blue "Removing user 'parsoid'" userdel -rf parsoid &>/dev/null fi }