milis/talimatname/genel/arachni/talimat

63 lines
1.5 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Description: Web uygulama güvenliği için modüler pentest aracı.
# URL: https://www.arachni-scanner.com
# Packager: yakar (aydin@komutan.org)
# Depends on: ruby23 ruby-bundler23
name=arachni
version=1.5.1
release=1
source=()
build() {
if [ ! -d $DERLEME_KAYNAKDIZIN/$name ];then
git clone http://github.com/Arachni/$name.git $DERLEME_KAYNAKDIZIN/$name
else
cd $DERLEME_KAYNAKDIZIN/$name
git pull
cd -
fi
git clone "$DERLEME_KAYNAKDIZIN/$name" "$PKG/usr/share/$name"
cd "$PKG/usr/share/$name"
progs="arachni arachni_console arachni_multi arachni_reporter arachni_restore"
progs="${progs} arachni_rest_server arachni_rpc arachni_rpcd"
progs="$progs arachni_rpcd_monitor arachni_script"
mkdir -p "$PKG/usr/bin"
mkdir -p "$PKG/usr/share/$name"
touch "$PKG/usr/share/$name/.gemkur"
install -Dm644 -t "$PKG/usr/share/doc/$name" *.md
install -Dm644 LICENSE.md "$PKG/usr/share/licenses/$name/LICENSE.md"
#cp --no-preserve=ownership -a * "$PKG/usr/share/$name"
for prog in ${progs}
do
cat > "$PKG/usr/bin/${prog//_/-}" << EOF
#!/bin/sh
cd /usr/share/$name
if [ -f "/usr/share/$name/.gemkur" ]; then
/usr/bin/arachni_gemkur
fi
if [ -f "/usr/bin/ruby23" ]; then
exec ruby23 /usr/share/$name/bin/$prog "\$@"
else
exec ruby /usr/share/$name/bin/$prog "\$@"
fi
EOF
done
cat > "$PKG/usr/bin/arachni_gemkur" << EOF
#!/bin/sh
set -e
cd /usr/share/$name
bundler install
rm /usr/share/$name/.gemkur
EOF
chmod +x "$PKG"/usr/bin/*
}