Sophie

Sophie

distrib > Mandriva > 2006.0 > x86_64 > media > contrib > by-pkgid > 6d33c48243e9809a5efd4f5d8803315b > scriptlet

opengroupware-env-1.0-20040523.1mdk.noarch.rpm

PREIN

/bin/sh

if test "x${RPM_INSTALL_PREFIX}" = "x"; then
  RPM_INSTALL_PREFIX="/usr/lib/opengroupware.org"
fi

SYSROOT=$RPM_INSTALL_PREFIX/system
GSCFG="$SYSROOT/Makefiles/GNUstep.sh"
source $GSCFG

/usr/sbin/groupadd -g 92 ogo  2> /dev/null || :
/usr/sbin/useradd -u 92 -g 92 -s /sbin/nologin -c "OpenGroupware.org User" -M -r -d $RPM_INSTALL_PREFIX ogo 2>/dev/null || :


/bin/true

PREUN

/bin/sh
/sbin/chkconfig --delete ogo

POSTIN

/bin/sh
/sbin/chkconfig --add ogo

if test "x${RPM_INSTALL_PREFIX}" = "x"; then
  RPM_INSTALL_PREFIX="/usr/lib/opengroupware.org"
fi

INSTALLPATH="$RPM_INSTALL_PREFIX"

if test "x$INSTALLPATH" = "x"; then
  echo "Post: Couldn't detect installation path..."
fi

SYSROOT=$RPM_INSTALL_PREFIX/system
GSCFG="$SYSROOT/Makefiles/GNUstep.sh"
source $GSCFG

if [ ! -f $GNUSTEP_USER_ROOT/.bashrc ]; then
	ln -sf $GNUSTEP_USER_ROOT/.bash_profile $GNUSTEP_USER_ROOT/.bashrc
fi

if [ -d $RPM_INSTALL_PREFIX/news -a ! -L $RPM_INSTALL_PREFIX/news ]; then
	mv $RPM_INSTALL_PREFIX/news/* /var/spool/opengroupware.org/news || mv $RPM_INSTALL_PREFIX/news $RPM_INSTALL_PREFIX/news.old
	rm -fr $RPM_INSTALL_PREFIX/news
fi
if [ ! -L $RPM_INSTALL_PREFIX/news ];then
	ln -fs /var/spool/opengroupware.org/news $RPM_INSTALL_PREFIX/news
fi

if [ -d $RPM_INSTALL_PREFIX/documents -a ! -L $RPM_INSTALL_PREFIX/documents ]; then
	mv $RPM_INSTALL_PREFIX/documents/* /var/spool/opengroupware.org/documents || mv $RPM_INSTALL_PREFIX/documents $RPM_INSTALL_PREFIX/documents.old
	rm -fr $RPM_INSTALL_PREFIX/documents
fi
if [ ! -L $RPM_INSTALL_PREFIX/documents ]; then
	ln -s /var/spool/opengroupware.org/documents $RPM_INSTALL_PREFIX/documents
fi

if [ -d $RPM_INSTALL_PREFIX/.libFoundation -a ! -L $RPM_INSTALL_PREFIX/.libFoundation ]; then
	mv $RPM_INSTALL_PREFIX/.libFoundation/* /etc/opengroupware.org && rm -fr $RPM_INSTALL_PREFIX/.libFoundation
fi

if [ ! -L $RPM_INSTALL_PREFIX/.libFoundation ] ;then
	ln -fs /etc/opengroupware.org $RPM_INSTALL_PREFIX/.libFoundation
fi


su - ogo -s /bin/bash -c "
source ~/OpenGroupware.org.sh
RES=`Defaults read NSGlobalDomain LSAdaptor 2>/dev/null`

if test \"x$RES\" = \"x\"; then
  Defaults write NSGlobalDomain LSAdaptor PostgreSQL72
  Defaults write NSGlobalDomain LSModel OpenGroupware.org_PostgreSQL
  Defaults write NSGlobalDomain LSModelName OpenGroupware.org_PostgreSQL
  Defaults write NSGlobalDomain NGBundlePath \"$RPM_INSTALL_PREFIX/Library/OpenGroupware.org\"
  Defaults write NSGlobalDomain LSAttachmentPath \"/var/spool/opengroupware.org/documents/\"
  Defaults write NSGlobalDomain LSConnectionDictionary    \"{databaseName = ogo; hostName = localhost; password = \\\"\\\"; port = 5432; userName = ogo}\"
fi

RES=`Defaults read NSGlobalDomain LSNewsImagesUrl 2>/dev/null`

if test \"x$RES\" = \"x\"; then
  Defaults write NSGlobalDomain LSNewsImagesUrl \"/ArticleImages\"
  Defaults write NSGlobalDomain LSNewsImagesPath \"/var/spool/opengroupware.org/news/\"
fi

RES=`Defaults read NSGlobalDomain XMLReader 2>/dev/null`

if test \"x$RES\" = \"x\"; then
  Defaults write NSGlobalDomain XMLReader libxmlSAXDriver
fi

RES=`Defaults read Zidestore ZLFolderRefresh 2>/dev/null`

if test \"x$RES\" = \"x\"; then
  Defaults write ZideStore ZLFolderRefresh 1
  Defaults write ZideStore WOPort "localhost:23000"
  Defaults write ZideStore SxExplain YES
  Defaults write ZideStore WOCachingEnabled YES
  Defaults write ZideStore WOHttpTransactionUseSimpleParser YES
fi
"
/bin/true
chmod -R o+rx /etc/opengroupware.org/Defaults