summarylogtreecommitdiffstats
path: root/oracle.install
diff options
context:
space:
mode:
authorTheLoko2016-02-24 00:04:52 +0100
committerTheLoko2016-02-24 00:04:52 +0100
commit727bf931f1d6d9026bdeb8456c748a537cf6074b (patch)
tree2dee36c8de578d0e478ef08975ffaa0823864282 /oracle.install
parent2dbb05382384ffd65f6242be3739d71d28b5e22e (diff)
downloadaur-727bf931f1d6d9026bdeb8456c748a537cf6074b.tar.gz
Fixed oracle user to prevent shadow.service errors
Diffstat (limited to 'oracle.install')
-rw-r--r--oracle.install35
1 files changed, 17 insertions, 18 deletions
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
}
-