1
0
Fork 0

Add stegseek, ignore more Rust files

main
Ambrose Chua 2021-08-02 14:24:56 +08:00
parent 76bcd511da
commit 59f3b4f4a6
4 changed files with 40 additions and 1 deletions

View File

@ -469,12 +469,26 @@ if $pwn; then
;;
esac
# pwn: Build dependencies for most
case $ID in
alpine|fedora|debian|ubuntu) packages_add cmake make gcc g++;;
esac
# pwn: Build dependencies for stegseek
case $ID in
alpine) packages_add libmhash-dev libmcrypt-dev libjpeg-turbo-dev zlib-dev;;
fedora) packages_add mhash-devel libmcrypt-devel libjpeg-turbo-devel zlib-devel;;
debian|ubuntu) packages_add libmhash-dev libmcrypt-dev libjpeg-dev zlib1g-dev;;
esac
# pwn: Build dependencies for cryptography
case $ID in
alpine) packages_add libffi-dev openssl-dev;;
debian|ubuntu) packages_add libffi-dev libssl-dev;;
fedora) packages_add libffi-devel openssl-devel;;
debian|ubuntu) packages_add libffi-dev libssl-dev;;
esac
packages_install

View File

@ -7,6 +7,7 @@
.audacity*
.bash*
.cache
.cargo/bin
.cargo/registry
.cargo/.package-cache
.config/*
@ -59,6 +60,7 @@
.password-store
.pki
!.pwn
.rustup/toolchains
.ssh/authorized_keys
.ssh/known_hosts
.var/app

2
.gitignore vendored
View File

@ -7,6 +7,7 @@
.audacity*
.bash*
.cache
.cargo/bin
.cargo/registry
.cargo/.package-cache
.config/*
@ -59,6 +60,7 @@
.password-store
.pki
!.pwn
.rustup/toolchains
.ssh/authorized_keys
.ssh/known_hosts
.var/app

21
.pwn/bin/stegseek Executable file
View File

@ -0,0 +1,21 @@
#!/bin/bash
set -e
BASE="$HOME/.pwn/stegseek"
if [[ ! -d "$BASE/bin" ]]; then
if [[ ! -d "$BASE/src" ]]; then
git clone --depth 1 --recursive \
https://github.com/RickdeJager/stegseek.git \
"$BASE/src"
fi
pushd "$BASE/src"
mkdir -p build
cd build
cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX="$BASE" ..
make install
popd
fi
"$BASE/bin/stegseek" "$@"