Guest User

Untitled

a guest
Mar 9th, 2021
48
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 1.45 KB | None | 0 0
  1. #####################################################
  2. #!/bin/bash
  3.  
  4. useradd rpmbuilder
  5. mkdir -p /home/rpmbuilder/rpmbuild/{SOURCES,SPECS}
  6.  
  7. yum -y install wget epel-release
  8. yum -y install rpm-build  gcc make
  9. yum -y install openssl openssl-devel krb5-devel pam-devel libX11-devel xmkmf libXt-devel gtk2-devel
  10.  
  11. wget  https://mirror.yandex.ru/pub/OpenBSD/OpenSSH/portable/openssh-8.5p1.tar.gz
  12. wget  https://src.fedoraproject.org/lookaside/pkgs/openssh/x11-ssh-askpass-1.2.4.1.tar.gz/8f2e41f3f7eaa8543a2440454637f3c3/x11-ssh-askpass-1.2.4.1.tar.gz
  13.  
  14. tar -zxf openssh-8.5p1.tar.gz
  15. cp ./openssh-8.5p1/contrib/redhat/openssh.spec /home/rpmbuilder/rpmbuild/SPECS/
  16. cp openssh-8.5p1.tar.gz /home/rpmbuilder/rpmbuild/SOURCES/
  17. cp x11-ssh-askpass-1.2.4.1.tar.gz /home/rpmbuilder/rpmbuild/SOURCES/
  18.  
  19. chown -R rpmbuilder:rpmbuilder /home/rpmbuilder/
  20. su - rpmbuilder <<'EOF'
  21. cd /home/rpmbuilder/rpmbuild/SPECS/
  22.  
  23. sed -i "s/%global no_gnome_askpass 0/%global no_gnome_askpass 1/g" openssh.spec
  24. sed -i "s/%global no_x11_askpass 0/%global no_x11_askpass 1/g" openssh.spec
  25. sed -i "s/BuildRequires: openssl-devel >= 1.0.1/#BuildRequires: openssl-devel >= 1.0.1/g" openssh.spec
  26. sed -i "s/BuildRequires: openssl-devel < 1.1/#BuildRequires: openssl-devel < 1.1/g" openssh.spec
  27. exit
  28. EOF
  29. sed -i 's/^%__check_fil/#&/' /usr/lib/rpm/macros
  30.  
  31. su - rpmbuilder <<'EOF'
  32. cd /home/rpmbuilder/rpmbuild/SPECS/
  33. rpmbuild -bb openssh.spec
  34. EOF
  35.  
  36. ########################################################
Advertisement
Add Comment
Please, Sign In to add comment