#!/bin/sh USERNAME=`whoami` if (`cat /etc/user_attr|grep $USERNAME|grep "Software Installation" > /dev/null 2>&1`); then have_profile=1 else have_profile=0 UID=`id | sed -n 's/.*uid=\([0-9][0-9]*\)(.*/\1/p'` if [ $UID -ne 0 ] ; then echo "You do have profile \"Software Installation\"" echo "You must be root to install the package" echo "enter this system's root password." exec su root -c "$0 $@" fi fi echo "\n" echo "Starting package installation\n" ADMIN=/tmp/FS_ADM.$$ cat >$ADMIN <<_DONE_ mail= instance=overwrite partial=nocheck runlevel=nocheck idepend=nocheck rdepend=nocheck space=nocheck setuid=nocheck conflict=nocheck action=nocheck basedir=default _DONE_ echo "testing for older versions opensync(0.3.2)\n" old_version=0 old_pkgs="SFElibopensync-plugin-evo2-devel" current_pkgs="SFEswig SFEsqlite SFEwbxml SFEpylibs-httplib2 SFEopenobex SFElibsyncml SFElibopensync SFElibopensync-plugin-file SFElibopensync-plugin-evo2 SFElibopensync-plugin-gcal SFElibopensync-plugin-palm SFElibopensync-plugin-sml SFElibopensync-plugin-vfmt SUNWgnome-sync SUNWgnome-sync-plugins SUNWgnome-sync-root" pkginfo -q SFElibopensync-plugin-evo2-devel if [ $? -eq 0 ] then old_version=1 $PKGRM -a $ADMIN -n $old_pkgs fi pfexec /usr/sbin/pkgrm -a $ADMIN -n $current_pkgs pfexec /usr/sbin/pkgadd -a $ADMIN -d . $current_pkgs rm -f $ADMIN if [ $? -eq 0 ] then echo " " echo "OpenSync packages successfully installed." echo " " else echo "OpenSync packages install failed!\n" fi