summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorTheLoko2016-02-24 00:04:52 +0100
committerTheLoko2016-02-24 00:04:52 +0100
commit727bf931f1d6d9026bdeb8456c748a537cf6074b (patch)
tree2dee36c8de578d0e478ef08975ffaa0823864282
parent2dbb05382384ffd65f6242be3739d71d28b5e22e (diff)
downloadaur-727bf931f1d6d9026bdeb8456c748a537cf6074b.tar.gz
Fixed oracle user to prevent shadow.service errors
-rw-r--r--.SRCINFO4
-rw-r--r--PKGBUILD2
-rw-r--r--oracle.install35
3 files changed, 21 insertions, 20 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 090dec0a693e..a97b76faff5a 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -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
diff --git a/PKGBUILD b/PKGBUILD
index 98905de4e0da..77c887d8f0de 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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
}
-