diff options
author | TheLoko | 2016-02-24 00:04:52 +0100 |
---|---|---|
committer | TheLoko | 2016-02-24 00:04:52 +0100 |
commit | 727bf931f1d6d9026bdeb8456c748a537cf6074b (patch) | |
tree | 2dee36c8de578d0e478ef08975ffaa0823864282 | |
parent | 2dbb05382384ffd65f6242be3739d71d28b5e22e (diff) | |
download | aur-727bf931f1d6d9026bdeb8456c748a537cf6074b.tar.gz |
Fixed oracle user to prevent shadow.service errors
-rw-r--r-- | .SRCINFO | 4 | ||||
-rw-r--r-- | PKGBUILD | 2 | ||||
-rw-r--r-- | oracle.install | 35 |
3 files changed, 21 insertions, 20 deletions
@@ -1,7 +1,9 @@ +# Generated by mksrcinfo v8 +# Tue Feb 23 23:03:27 UTC 2016 pkgbase = oracle-xe pkgdesc = a non free DBMS pkgver = 11.2.0_1.0 - pkgrel = 2 + pkgrel = 3 url = http://www.oracle.com/ install = oracle.install arch = x86_64 @@ -7,7 +7,7 @@ pkgname=oracle-xe pkgver=11.2.0_1.0 -pkgrel=2 +pkgrel=3 pkgdesc="a non free DBMS" url="http://www.oracle.com/" license=('custom') diff --git a/oracle.install b/oracle.install index bd57305a01ef..e717f32c6da0 100644 --- a/oracle.install +++ b/oracle.install @@ -1,5 +1,5 @@ post_install() { - + if [ -e `grep dba /etc/group` ]; then echo echo -n "creating group \"dba\" ..." @@ -10,10 +10,10 @@ post_install() { if [ -e `grep oracle /etc/passwd` ]; then echo -n "creating user \"oracle\" ..." - useradd -g dba oracle + useradd -d /usr/lib/oracle -g dba -s /bin/false oracle echo "done" echo - fi + fi echo -n "change directory rights ..." chown -R oracle:dba /usr/lib/oracle @@ -24,14 +24,14 @@ post_install() { chmod 6755 /usr/lib/oracle/product/11.2.0/xe/bin/oracle echo "done" echo - + if [ ! -d /etc/sysconfig ]; then echo -n "creating /etc/sysconfig ..." mkdir /etc/sysconfig echo "done" echo fi - + if [ ! -d /var/log/oracle ]; then echo -n "creating /var/log/oracle ..." mkdir /var/log/oracle @@ -64,34 +64,34 @@ post_remove() { echo -n "remove user \"oracle\" ..." userdel oracle echo "done" - fi - + fi + if [ `grep dba /etc/group` ]; then echo -n "remove group \"dba\" ..." groupdel dba echo "done" - fi - + fi + if [ -f /etc/rc.d/oracle-xe ]; then echo -n "remove /etc/rc.d/oracle-xe ..." rm /etc/rc.d/oracle-xe - echo "done" + echo "done" fi - + if [ -f /etc/oratab ]; then echo -n "remove /etc/oratab ..." rm /etc/oratab - echo "done" + echo "done" fi - + if [ -d /etc/sysconfig ]; then - + if [ -f /etc/sysconfig/oracle-xe ]; then echo -n "remove /etc/sysconfig/oracle-xe ..." rm -rf /etc/sysconfig/oracle-xe echo "done" fi - + if [ `ls /etc/sysconfig/|wc -l` -eq 0 ]; then echo -n "remove /etc/sysconfig ..." rm -rf /etc/sysconfig @@ -103,17 +103,16 @@ post_remove() { rm -rf /etc/default/oracle-xe echo "done" fi - + if [ -d /usr/lib/oracle ]; then echo -n "remove /usr/lib/oracle ..." rm -rf /usr/lib/oracle echo "done" fi - + if [ -d /var/log/oracle ]; then echo -n "remove /var/log/oracle ..." rm -rf /var/log/oracle echo "done" fi } - |