From 20e5bc31904d25e44cda5ef675d4ab1e86795bdb Mon Sep 17 00:00:00 2001 From: "xiaolongx.jiang" Date: Mon, 29 Jun 2020 20:50:30 +0800 Subject: modify stable to tag, openssl alpha3->alpha4 and modify ldp patch add debug and openssl3_enable pack vpp and nginx ingredients together Signed-off-by: xiaolongx.jiang Change-Id: I6bd27f8d8ab6ecd8684692b1ef0433833868a19c --- packages/pre-remove | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 packages/pre-remove (limited to 'packages/pre-remove') diff --git a/packages/pre-remove b/packages/pre-remove new file mode 100644 index 0000000..c565148 --- /dev/null +++ b/packages/pre-remove @@ -0,0 +1,25 @@ +#!/bin/sh -e + +killall -v -s 9 nginx | true +service vpp stop + +removed= + +# Unbind user-mode PCI drivers +pci_dirs=`find /sys/bus/pci/drivers -type d -name igb_uio -o -name uio_pci_generic -o -name vfio-pci` +for d in $pci_dirs; do + for f in ${d}/*; do + [ -e "${f}/config" ] || continue + echo ${f##*/} > ${d}/unbind + basename `dirname ${f}` | xargs echo -n "Removing driver"; echo " for PCI ID" `basename ${f}` + removed=y + done +done +if [ -n "${removed}" ]; then + echo "There are changes in PCI drivers, rescaning" + echo 1 > /sys/bus/pci/rescan +else + echo "There weren't PCI devices binded" +fi + + -- cgit 1.2.3-korg