@@ -12,7 +12,7 @@ RUN <<EOS
1212 echo 'debconf debconf/frontend select Noninteractive' | debconf-set-selections
1313 packages="apt-transport-https apt-utils autopoint bash bison ca-certificates coreutils curl dos2unix fdupes file findutils gettext git gnupg2 gperf imagemagick jq locales locate moreutils nano ncdu p7zip-full rename rsync software-properties-common texinfo sudo tmux unzip util-linux xz-utils wget zip"
1414 # Install
15- apt-get update -y -qq
15+ apt update -y -qq
1616 for pkg in $packages; do DEBIAN_FRONTEND="noninteractive" apt install -y --ignore-missing "$pkg" ; done
1717 # Install_Re
1818 for pkg in $packages; do DEBIAN_FRONTEND="noninteractive" apt install -y --ignore-missing "$pkg" ; done
@@ -23,7 +23,7 @@ RUN <<EOS
2323 for pkg in $packages; do DEBIAN_FRONTEND="noninteractive" apt install -y --ignore-missing "$pkg" ; done
2424 setcap 'cap_net_raw+ep' "$(which ping)"
2525 # Python
26- apt-get install python3 -y
26+ apt install python3 -y
2727 # Test
2828 python --version 2>/dev/null ; python3 --version 2>/dev/null
2929 # Install pip:
@@ -102,7 +102,7 @@ RUN <<EOS
102102 set +e
103103 packages="aria2 autoconf autoconf-archive automake autopoint bc binutils b3sum brotli build-essential ca-certificates ccache clang cmake cmake-extras coreutils cython3 diffutils dos2unix execline findutils fontconfig gawk gcc gettext itstool lzip jq libtool libtool-bin make meson musl musl-dev musl-tools nasm policycoreutils pkg-config python3 p7zip-full spirv-cross rsync texinfo texi2html txt2html util-linux wget xsltproc xxhash xz-utils yasm"
104104 # Install
105- apt-get update -y -qq
105+ apt update -y -qq
106106 for pkg in $packages; do DEBIAN_FRONTEND="noninteractive" apt install -y --ignore-missing "$pkg" ; done
107107 # Install_Re
108108 for pkg in $packages; do DEBIAN_FRONTEND="noninteractive" apt install -y --ignore-missing "$pkg" ; done
@@ -124,19 +124,22 @@ RUN <<EOS
124124 sudo apt install libpcap-dev pcaputils -y 2>/dev/null
125125 # ----------------------#
126126 # libsqlite3
127- sudo apt-get install libsqlite3-dev sqlite3 sqlite3-pcre sqlite3-tools -y 2>/dev/null
127+ sudo apt install libsqlite3-dev sqlite3 sqlite3-pcre sqlite3-tools -y 2>/dev/null
128128 # ----------------------#
129129 # lzma
130- sudo apt-get install liblz-dev librust-lzma-sys-dev lzma lzma-dev -y
130+ sudo apt install liblz-dev librust-lzma-sys-dev lzma lzma-dev -y
131+ # ----------------------#
132+ # mold
133+ sudo apt install mold -y
131134 # ----------------------#
132135 # staticx: https://github.com/JonathonReinhart/staticx/blob/main/.github/workflows/build-test.yml
133136 export CWD="$(realpath .)" ; cd "$(mktemp -d)" >/dev/null 2>&1 ; realpath .
134137 # Switch to default: https://github.com/JonathonReinhart/staticx/pull/284
135138 git clone --filter "blob:none" "https://github.com/JonathonReinhart/staticx" --branch "add-type-checking" && cd "./staticx"
136139 # https://github.com/JonathonReinhart/staticx/blob/main/build.sh
137140 pip install -r "./requirements.txt" --break-system-packages --upgrade --force
138- sudo apt-get update -y
139- sudo apt-get install -y busybox musl-tools scons
141+ sudo apt update -y
142+ sudo apt install -y busybox musl-tools scons
140143 export BOOTLOADER_CC="musl-gcc"
141144 rm -rf "./build" "./dist" "./scons_build" "./staticx/assets"
142145 python "./setup.py" sdist bdist_wheel
@@ -185,5 +188,5 @@ ENV GIT_TERMINAL_PROMPT="0"
185188ENV LANG="en_US.UTF-8"
186189ENV LANGUAGE="en_US:en"
187190ENV LC_ALL="en_US.UTF-8"
188- ENV PATH="$HOME/bin:$HOME/.cargo/bin:$HOME/.cargo/env:$HOME/.go/bin:$HOME/go/bin:/home/linuxbrew/.linuxbrew/bin:/home/linuxbrew/.linuxbrew/sbin:$HOME/.local/bin:$HOME/miniconda3/bin:$HOME/miniconda3/condabin:/usr/local/zig:/usr/local/zig/lib:/usr/local/zig/lib/include:/usr/local/musl/bin:/usr/local/musl/lib:/usr/local/musl/include:$PATH"
191+ ENV PATH="${ HOME} /bin:${ HOME} /.cargo/bin:${ HOME} /.cargo/env:${ HOME} /.go/bin:${ HOME} /go/bin:/home/linuxbrew/.linuxbrew/bin:/home/linuxbrew/.linuxbrew/sbin:${ HOME} /.local/bin:${ HOME} /miniconda3/bin:${ HOME} /miniconda3/condabin:/usr/local/zig:/usr/local/zig/lib:/usr/local/zig/lib/include:/usr/local/musl/bin:/usr/local/musl/lib:/usr/local/musl/include:$PATH"
189192# ------------------------------------------------------------------------------------#
0 commit comments