summaryrefslogtreecommitdiff
path: root/setup_native/scripts/linuxpatchscript.sh
diff options
context:
space:
mode:
Diffstat (limited to 'setup_native/scripts/linuxpatchscript.sh')
-rw-r--r--setup_native/scripts/linuxpatchscript.sh84
1 files changed, 0 insertions, 84 deletions
diff --git a/setup_native/scripts/linuxpatchscript.sh b/setup_native/scripts/linuxpatchscript.sh
deleted file mode 100644
index 5378d8d84..000000000
--- a/setup_native/scripts/linuxpatchscript.sh
+++ /dev/null
@@ -1,84 +0,0 @@
-#!/bin/sh
-
-MYUID=`id | sed "s/(.*//g" | sed "s/.*=//"`
-
-if [ $MYUID -ne 0 ]
-then
- echo You need to have super-user permissions to run this patch script
- exit 1
-fi
-
-echo
-echo "Searching for the PRODUCTNAMEPLACEHOLDER installation ..."
-
-RPMNAME=`rpm -qa | grep SEARCHPACKAGENAMEPLACEHOLDER`
-
-if [ "x$RPMNAME" != "x" ]
-then
- PRODUCTINSTALLLOCATION="`rpm --query --queryformat "%{INSTALLPREFIX}" $RPMNAME`"
- FULLPRODUCTINSTALLLOCATION="${PRODUCTINSTALLLOCATION}/PRODUCTDIRECTORYNAME"
-else
- echo "PRODUCTNAMEPLACEHOLDER is not installed"
- exit 1
-fi
-
-# Last chance to exit ..
-echo
-read -p "Patching the installation in ${FULLPRODUCTINSTALLLOCATION}. Continue (y/n) ? " -n 1 reply leftover
-echo
-[ "$reply" = "y" ] || exit 1
-
-echo
-echo "About to update the following packages ..."
-
-BASEDIR=`dirname $0`
-
-RPMLIST=""
-for i in `ls $BASEDIR/RPMS/*.rpm`
-do
- rpm --query `rpm --query --queryformat "%{NAME}\n" --package $i` && RPMLIST="$RPMLIST $i"
-done
-
-# Save UserInstallation value
-BOOTSTRAPRC="${FULLPRODUCTINSTALLLOCATION}/program/bootstraprc"
-USERINST=`grep UserInstallation ${BOOTSTRAPRC}`
-
-# Check, if kde-integration rpm is available
-KDERPM=`ls $BASEDIR/RPMS/*.rpm | grep kde-integration`
-
-if [ "x$KDERPM" != "x" ]; then
- # Check, that $RPMLIST does not contain kde integration rpm (then it is already installed)
- KDERPMINSTALLED=`grep kde-integration ${RPMLIST}`
-
- if [ "x$KDERPMINSTALLED" = "x" ]; then
- # Install the kde integration rpm
- RPMLIST="$RPMLIST $KDERPM"
- fi
-fi
-
-echo
-rpm --upgrade -v --hash --prefix $PRODUCTINSTALLLOCATION --notriggers $RPMLIST
-echo
-
-# Some RPM versions have problems with -U and --prefix
-if [ ! -f ${BOOTSTRAPRC} ]; then
- echo Update failed due to a bug in RPM, uninstalling ..
- rpm --erase -v --nodeps --notriggers `rpm --query --queryformat "%{NAME} " --package $RPMLIST`
- echo
- echo Now re-installing new packages ..
- echo
- rpm --install -v --hash --prefix $PRODUCTINSTALLLOCATION --notriggers $RPMLIST
- echo
-fi
-
-# Restore the UserInstallation key if necessary
-DEFUSERINST=`grep UserInstallation ${BOOTSTRAPRC}`
-if [ "${USERINST}" != "${DEFUSERINST}" ]; then
- mv -f ${BOOTSTRAPRC} ${BOOTSTRAPRC}.$$
- sed "s|UserInstallation.*|${USERINST}|" ${BOOTSTRAPRC}.$$ > ${BOOTSTRAPRC}
- rm -f ${BOOTSTRAPRC}.$$
-fi
-
-echo "Done."
-
-exit 0