fix: active and rollback package issue

This commit is contained in:
simonzhangsz committed 2024-01-17 16:49:54 +08:00
1 parent c37949d73a
commit a3a9e84a02
2 files changed
+105 -45

No files matched your search

+30
View File
@@ -0,0 +1,30 @@
#!/bin/bash
filename="$1"
extension=$(basename "${1}" | awk -F . '{print $NF}')
case "${extension}" in
deb)
expect <<EOF
spawn dpkg -i --force-all "$filename"
set timeout 180
expect {
"y/n" { send "n\n"; exp_continue }
}
EOF
;;
rpm)
expect <<EOF
spawn rpm -Uvh --oldpackage "$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