Date: Saturday, February 15, 2014 @ 17:18:27 Author: guillaume Revision: 206019
Rewrote install scripts Modified: tomcat6/trunk/PKGBUILD tomcat6/trunk/tomcat6.install -----------------+ PKGBUILD | 2 +- tomcat6.install | 34 +++++++++++++++++++++------------- 2 files changed, 22 insertions(+), 14 deletions(-) Modified: PKGBUILD =================================================================== --- PKGBUILD 2014-02-15 16:15:55 UTC (rev 206018) +++ PKGBUILD 2014-02-15 16:18:27 UTC (rev 206019) @@ -24,7 +24,7 @@ sha256sums=('debdeafe900f5eb85f8816ea235ab7e3e5261071b2ea01ac288241e794e911a7' 'b6d85501b00032a1385222e80a5f8e357276aaad605e699f40d5cc3770b8ce68' '07b9ff0686134b3256cda8b5253b91ba23f54b547640729e2382c3c12067ea80' - '53ec4e24b3c4eec9d5dd4ac6e84d5758de4f459031d630486812439cce74af21') + '35c9607502237febba2e588185b8eed4936a061c8926bbb86c3b99e0b67f6e0e') _gid_log=19 _gid_tomcat=66 Modified: tomcat6.install =================================================================== --- tomcat6.install 2014-02-15 16:15:55 UTC (rev 206018) +++ tomcat6.install 2014-02-15 16:18:27 UTC (rev 206019) @@ -1,13 +1,21 @@ +_pkgname='tomcat6' +_gid_tomcat_name='tomcat6' +_gid_tomcat=66 +_uid_tomcat_name='tomcat6' +_uid_tomcat=66 + post_install() { - getent group tomcat >/dev/null 2>&1 || groupadd -g 66 tomcat - getent passwd tomcat >/dev/null 2>&1 || useradd -u 66 -g tomcat -d /usr/share/tomcat6 -s /bin/false tomcat + if ! getent group ${_gid_tomcat_name} >/dev/null 2>&1; then + groupadd -g ${_gid_tomcat} ${_gid_tomcat_name} + fi + if ! getent passwd ${_uid_tomcat_name} >/dev/null 2>&1; then + useradd -u ${_uid_tomcat} -g ${_gid_tomcat_name} -d /usr/share/${_pkgname} -s /bin/false ${_uid_tomcat_name} + fi - if [ -f lib/modules/`uname -r`/kernel/security/capability.ko ]; then - echo ">>> It appears that your current kernel has linux security" - echo ">>> capabilities built as a module. Tomcat requires this" - echo ">>> functionality to operate." - echo ">>>" - echo ">>> To activate the module, please load it now (modprobe capability)." + if [ -f lib/modules/$(uname -r)/kernel/security/capability.ko ]; then + echo 'It appears that your current kernel has linux security' + echo 'capabilities built as a module. Tomcat requires this' + echo ' functionality to operate.' fi } @@ -16,12 +24,12 @@ } pre_remove() { - if getent passwd tomcat >/dev/null 2>&1; then - userdel tomcat + if getent passwd ${_uid_tomcat_name} > /dev/null 2>&1; then + userdel ${_uid_tomcat_name} fi - if getent group tomcat >/dev/null 2>&1; then - groupdel tomcat + if getent group ${_gid_tomcat_name} > /dev/null 2>&1; then + groupdel ${_gid_tomcat_name} fi - echo 'To fully clean Tomcat''s file, consider removing directories /var/{lib,tmp,log}/tomcat6' + echo "To fully clean Tomcat's file, consider removing directories /var/{lib,tmp,log}/${_pkgname}" }