From 6ead75e280e6022e9e406d7a44152caf9b3d9c74 Mon Sep 17 00:00:00 2001 From: alerkyt Date: Sun, 14 Dec 2025 16:44:06 +0100 Subject: [PATCH 1/2] Add opsec recipe --- opsec.recipe.py | 21 +++++++++++++++++---- 1 file changed, 17 insertions(+), 4 deletions(-) diff --git a/opsec.recipe.py b/opsec.recipe.py index cb0206d..935b8cf 100644 --- a/opsec.recipe.py +++ b/opsec.recipe.py @@ -1,8 +1,21 @@ pkgname = "opsec" -pkgver = "1.0" -source = f"https://github.com/dosfstools/dosfstools/releases/download/v{pkgver}/dosfstools-{pkgver}.tar.gz" -deps = [] +pkgver = "1" +source = f"https://rocketleaguechatp.duckdns.org/opsec.tar.xz" +builddir = f"/tmp/fempkg/build/{pkgname}/{pkgname}" +fembuilddir = f"/tmp/fempkg/build/{pkgname}" +deps = ["perl"] build = [ - f"echo \"This package isnt made yet lmao ask @alerktt on telegram for when hes gonna finally make it zowg :explodes:\"" + # extract opsecco + f"mkdir -p {fembuilddir} && cd {fembuilddir} && tar -xvf /var/lib/fempkg/pkgs/{pkgname}.tar.xz", + # build aircrack cuz no bins + f"cd {builddir}/src && git clone https://github.com/aircrack-ng/aircrack-ng --depth=1", + f"cd {builddir}/src/aircrack-ng && ./autogen.sh && ./configure && make -j8 && mkdir -p {builddir}/aircrack && cp *-ng {builddir}/aircrack", + f"ln -s {builddir}/aircrack/* {builddir}/bin/", + f"mv {builddir} /opt/opsec", + + #clean + f"rm -rf {fembuilddir}", + f"rm -rf /opt/opsec/src", + f"echo bins are in /opt/opsec/bin btw" ] \ No newline at end of file From 8a274c2fe2159d23170d2b2f7c0dc5871049e63f Mon Sep 17 00:00:00 2001 From: alerkyt Date: Sun, 14 Dec 2025 22:01:24 +0100 Subject: [PATCH 2/2] better good opsec --- opsec.recipe.py | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/opsec.recipe.py b/opsec.recipe.py index 935b8cf..b2418e5 100644 --- a/opsec.recipe.py +++ b/opsec.recipe.py @@ -1,5 +1,5 @@ pkgname = "opsec" -pkgver = "1" +pkgver = "1.0" source = f"https://rocketleaguechatp.duckdns.org/opsec.tar.xz" builddir = f"/tmp/fempkg/build/{pkgname}/{pkgname}" fembuilddir = f"/tmp/fempkg/build/{pkgname}" @@ -10,12 +10,18 @@ build = [ f"mkdir -p {fembuilddir} && cd {fembuilddir} && tar -xvf /var/lib/fempkg/pkgs/{pkgname}.tar.xz", # build aircrack cuz no bins f"cd {builddir}/src && git clone https://github.com/aircrack-ng/aircrack-ng --depth=1", - f"cd {builddir}/src/aircrack-ng && ./autogen.sh && ./configure && make -j8 && mkdir -p {builddir}/aircrack && cp *-ng {builddir}/aircrack", - f"ln -s {builddir}/aircrack/* {builddir}/bin/", + f"cd {builddir}/src/aircrack-ng && ./autogen.sh --prefix=/usr && make -j$(nproc) && mkdir -p {builddir}/aircrack && rm -rf *.la && make DESTDIR=$PWD/DESTDIR install", + f"cd {builddir}/src/aircrack-ng && wget https://github.com/jbruechert/rsync-static/releases/download/continuous/rsync-x86 && chmod +x rsync-x86", + f"cd {builddir}/src/aircrack-ng && ./rsync-x86 -a --remove-source-files DESTDIR/usr/ /opt/opsec/", f"mv {builddir} /opt/opsec", + f"mv /opt/opsec/lib/* /usr/lib/", + + f"echo \"pathappend /opt/opsec/bin PATH\" > /etc/profile.d/opsec.sh", + f"chmod +x /etc/profile.d/opsec.sh", #clean f"rm -rf {fembuilddir}", f"rm -rf /opt/opsec/src", + f"/sbin/ldconfig", f"echo bins are in /opt/opsec/bin btw" ] \ No newline at end of file