diff --git a/tool/ssaudit b/tool/ssaudit index bd90073..bc9f661 100755 --- a/tool/ssaudit +++ b/tool/ssaudit @@ -26,19 +26,34 @@ fi DEBPATH=`realpath $1` - -echo ---------------------------------------------------------------------------------- +echo ------------------------------------------------------------ try_run_output=$(aptss --dry-run install $DEBPATH) try_run_ret="$?" - if [ "$try_run_ret" -ne 0 ] +if [ "$try_run_ret" -ne 0 ] then echo "Package manager quit with exit code.Here is the log" echo "包管理器以错误代码退出.日志如下" - echo + echo echo -e "${try_run_output}" - exit "$try_run_ret" - fi + echo "Will try after run aptss update" + echo "将会在aptss update之后再次尝试" + aptss update + echo ---------------------------------------------------------------------------- + try_run_output=$(aptss --dry-run install $DEBPATH) + try_run_ret="$?" + if [ "$try_run_ret" -ne 0 ] + then + echo "Package manager quit with exit code.Here is the log" + echo "包管理器以错误代码退出.日志如下" + echo + echo -e "${try_run_output}" + exit "$try_run_ret" + fi + +fi + + dpkg -i "$DEBPATH" || aptss install -yf