Files
be.ems/misc/actpkg.sh

38 lines
844 B
Bash

#!/bin/bash
filename="$1"
neType="$2"
extension=$(basename "${1}" | awk -F . '{print $NF}')
case "${extension}" in
deb)
if [ ${neType} == "OMC" ]; then
systemctl stop restagent.service
fi
expect <<EOF
spawn dpkg -i --force-all "$filename"
set timeout 180
expect {
"y/n" { send "n\n"; exp_continue }
}
EOF
;;
rpm)
if [ ${neType} == "OMC" ]; then
systemctl stop restagent.service
fi
expect <<EOF
spawn rpm -Uvh "$filename"
set timeout 180
expect {
"y/n" { send "n\n"; exp_continue }
}
EOF
;;
*)
echo "The file does not have a .deb or .rpm extension"
exit 1
;;
esac