talimat 1.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. # Tanım: WordPress zafiyet tarayıcısı
  2. # URL: http://wpscan.org
  3. # Paketçi: yakar
  4. # Gerekler: ruby-bundler libxslt yaml curl libxml2
  5. # Grup: güvenlik
  6. isim=wpscan
  7. surum=3.3.3
  8. devir=1
  9. kaynak=(https://github.com/wpscanteam/wpscan/archive/v${surum}.tar.gz::$isim-$surum.tar.gz)
  10. derle() {
  11. cd $SRC/${isim}-${surum}
  12. bundle config build.nokogiri --use-system-libraries
  13. install -d "${PKG}/opt/${isim}"
  14. cp -ra --no-preserve=owner . "${PKG}/opt/${isim}"
  15. install -d "${PKG}/usr/bin"
  16. cat > "${PKG}/usr/bin/${isim}" << EOF
  17. #!/bin/sh
  18. BUNDLE_GEMFILE=/opt/${isim}/Gemfile bundle exec ruby /opt/${isim}/bin/${isim} "\$@"
  19. EOF
  20. chmod 755 "${PKG}/usr/bin/${isim}"
  21. install -Dm 644 LICENSE -t "${PKG}/usr/share/licenses/${isim}"
  22. find "${PKG}" \( -name gem_make.out -or -name mkmf.log \) -delete
  23. # desktop
  24. mkdir -p "$PKG/usr/share/applications/"
  25. cat > $PKG/usr/share/applications/$isim.desktop << BASLA
  26. [Desktop Entry]
  27. Name=wpscan
  28. Exec=sh -c "wpscan;${SHELL:-bash}"
  29. Terminal=true
  30. Icon=wpscan
  31. Type=Application
  32. Categories=Network;X-Komutan;
  33. Version=1.0
  34. BASLA
  35. }