fix: act pkg
This commit is contained in:
@@ -1,21 +1,30 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
expect <<EOF
|
filename="$1"
|
||||||
set timeout 180
|
extension=$(basename "${1}" | awk -F . '{print $NF}')
|
||||||
file_extension=$(basename "${1}" | awk -F . '{print $NF}')
|
|
||||||
case $file_extension in
|
case "${extension}" in
|
||||||
deb)
|
deb)
|
||||||
spawn dpkg -i --force-all ${1}
|
expect <<EOF
|
||||||
|
spawn dpkg -i --force-all "$filename"
|
||||||
|
set timeout 180
|
||||||
|
expect {
|
||||||
|
"y/n" { send "n\n"; exp_continue }
|
||||||
|
}
|
||||||
|
EOF
|
||||||
;;
|
;;
|
||||||
rpm)
|
rpm)
|
||||||
spawn rpm -Uvh ${1}
|
expect <<EOF
|
||||||
|
spawn rpm -Uvh "$filename"
|
||||||
|
set timeout 180
|
||||||
|
expect {
|
||||||
|
"y/n" { send "n\n"; exp_continue }
|
||||||
|
}
|
||||||
|
EOF
|
||||||
;;
|
;;
|
||||||
*)
|
*)
|
||||||
exit 1
|
|
||||||
#"The file does not have a .deb or .rpm extension"
|
echo "The file does not have a .deb or .rpm extension"
|
||||||
|
exit 1
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
expect {
|
|
||||||
"y/n" { send "n\n";exp_continue }
|
|
||||||
}
|
|
||||||
EOF
|
|
||||||
|
|||||||
Reference in New Issue
Block a user