initial commit

This commit is contained in:
Paul 2025-09-13 13:30:20 +02:00
commit 5307d9fc94
5 changed files with 37 additions and 0 deletions

1
.gitignore vendored Normal file
View File

@ -0,0 +1 @@
/out

8
Dockerfile Normal file
View File

@ -0,0 +1,8 @@
FROM python:latest
WORKDIR /salt
RUN apt update && apt install -y wget patchelf
COPY install.sh install.sh
COPY require.txt require.txt

17
install.sh Executable file
View File

@ -0,0 +1,17 @@
#!/usr/bin/env bash
SALT_VERSION=3007.7
ARCH=$(uname -m)
pip3 install relenv
wget -O /tmp/v${SALT_VERSION}.tar.gz https://github.com/saltstack/salt/archive/refs/tags/v${SALT_VERSION}.tar.gz
tar -C /tmp -xzvf /tmp/v${SALT_VERSION}.tar.gz
relenv fetch --python=3.11.13
relenv create /salt/salt --python=3.11.13
/salt/salt/bin/pip3 install ./salt-${SALT_VERSION}
/salt/salt/bin/pip3 install -r require.txt
tar -C /salt -czvf /out/salt-${SALT_VERSION}-linux-${ARCH}.tar.gz salt

7
require.txt Normal file
View File

@ -0,0 +1,7 @@
tornado==6.5.2
looseversion==1.3.0
pyzmq
jinja2
pycryptodomex
msgpack
packaging

4
run.sh Executable file
View File

@ -0,0 +1,4 @@
#!/usr/bin/env bash
docker build -t salt-build .
docker run -it -v $(pwd)/out:/out salt-build /salt/install.sh