build_yfkj_ssh_client.sh 853 B

1234567891011121314151617181920212223242526272829303132333435
  1. #!/bin/bash
  2. # 2026-01-29 14:12 created by niujiuru
  3. set -e
  4. set -o pipefail
  5. ver_num="1.0.0.1"
  6. cur_dir="$(pwd)"
  7. pre_dir="$(dirname "$cur_dir")"
  8. pkgname="yfkj_ssh_client"
  9. pkg_dir="${cur_dir}/${pkgname}"
  10. pkg_tar="${cur_dir}/${pkgname}_${ver_num}.tar.gz"
  11. rm -rf "${pkg_dir}" "${pkg_tar}"
  12. mkdir -p "${pkg_dir}"
  13. echo "1, Building ${pkgname}..."
  14. cd ${pre_dir}
  15. make -C "${pre_dir}" clean
  16. make -C "${pre_dir}" yfkj_ssh_client.out yfkj_ssh_client.exe
  17. cd ${cur_dir}
  18. cp -rf "${pre_dir}/sshd/client/config.ini" "${pkg_dir}"
  19. cp -rf "${pre_dir}/yfkj_ssh_client.out" "${pkg_dir}"
  20. cp -rf "${pre_dir}/yfkj_ssh_client.exe" "${pkg_dir}"
  21. make -C "${pre_dir}" clean
  22. echo "2, Packaging into ${pkg_tar}..."
  23. tar -czvf "${pkg_tar}" -C "${cur_dir}" "${pkg_dir##*/}"
  24. # 清理临时目录
  25. rm -rf "${pkg_dir}"
  26. echo "✅ Package build completed successfully: ${pkg_tar}"
  27. exit 0