File tree Expand file tree Collapse file tree 3 files changed +16
-23
lines changed Expand file tree Collapse file tree 3 files changed +16
-23
lines changed Original file line number Diff line number Diff line change 1- FROM vbatts/slackware:15.0
1+ FROM vbatts/slackware:current
22
33LABEL maintainer=
"[email protected] " 4- LABEL org.opencontainers.image.source="https://github.com/ich777/unraid_kernel"
54
6- ARG CA_CERT_V=20211216
7- ARG OPENSSL_V=1.1.1m
8- ARG PERL_V=5.34.0
9- ARG COREUTILS_V=9.0
10- ARG DCRON_V=4.5
5+ ARG SLACK_REL=current
116
12- RUN cd /tmp && \
13- wget --no-check-certificate http://mirrors.slackware.com/slackware/slackware64-15.0/slackware64/n/ca-certificates-${CA_CERT_V}-noarch-1.txz && \
14- wget --no-check-certificate http://mirrors.slackware.com/slackware/slackware64-15.0/slackware64/n/openssl-${OPENSSL_V}-x86_64-1.txz && \
15- wget --no-check-certificate http://mirrors.slackware.com/slackware/slackware64-15.0/slackware64/d/perl-${PERL_V}-x86_64-1.txz && \
16- wget --no-check-certificate http://mirrors.slackware.com/slackware/slackware64-15.0/slackware64/a/coreutils-${COREUTILS_V}-x86_64-3.txz && \
17- wget --no-check-certificate http://mirrors.slackware.com/slackware/slackware64-15.0/slackware64/a/dcron-${DCRON_V}-x86_64-11.txz && \
7+ RUN FILE_LIST=$(wget --no-check-certificate -qO- http://ftp.linux.cz/pub/linux/slackware/slackware64-${SLACK_REL}/FILELIST.TXT) && \
8+ cd /tmp && \
9+ wget --no-check-certificate http://mirrors.slackware.com/slackware/slackware64-${SLACK_REL}$(echo "$FILE_LIST" | awk '{print $8}' | grep 'ca-certificates-[0-9]\+ ' | grep '\. txz$' | sed 's/^\. *//' ) && \
10+ wget --no-check-certificate http://mirrors.slackware.com/slackware/slackware64-${SLACK_REL}$(echo "$FILE_LIST" | awk '{print $8}' | grep 'openssl-[0-9]\+ ' | grep '\. txz$' | sed 's/^\. *//' ) && \
11+ wget --no-check-certificate http://mirrors.slackware.com/slackware/slackware64-${SLACK_REL}$(echo "$FILE_LIST" | awk '{print $8}' | grep 'perl-[0-9]\+ ' | grep '\. txz$' | sed 's/^\. *//' ) && \
12+ wget --no-check-certificate http://mirrors.slackware.com/slackware/slackware64-${SLACK_REL}$(echo "$FILE_LIST" | awk '{print $8}' | grep 'coreutils-[0-9]\+ ' | grep '\. txz$' | sed 's/^\. *//' ) && \
13+ wget --no-check-certificate http://mirrors.slackware.com/slackware/slackware64-${SLACK_REL}$(echo "$FILE_LIST" | awk '{print $8}' | grep 'dcron-[0-9]\+ ' | grep '\. txz$' | sed 's/^\. *//' ) && \
14+ wget --no-check-certificate http://mirrors.slackware.com/slackware/slackware64-${SLACK_REL}$(echo "$FILE_LIST" | awk '{print $8}' | grep 'aaa_glibc-solibs-[0-9]\+ ' | grep '\. txz$' | sed 's/^\. *//' ) && \
1815 installpkg * && \
1916 /usr/sbin/update-ca-certificates --fresh
2017
Original file line number Diff line number Diff line change 11#! /bin/bash
22
33# Slackware server URL
4- server_url=" http://mirrors.slackware.com/slackware/slackware64-15.0 /"
4+ server_url=" http://mirrors.slackware.com/slackware/slackware64-current /"
55
66# package names without version number
77packages=(
@@ -56,6 +56,8 @@ packages=(
5656 xxHash
5757 openssh
5858 bzip2
59+ xz
60+ lzlib
5961)
6062
6163# download FILELIST.TXT to get list of packages
@@ -68,7 +70,7 @@ mkdir -p /tmp/packages
6870for package_name in " ${packages[@]} "
6971do
7072 # find the package in FILELIST.TXT
71- package_file=$( grep -E " /${package_name// \+ / \\\+ } -[0-9]+" /tmp/FILELIST.TXT | awk ' {print $8}' | grep -E " txz|tgz" | grep -v " .asc" | grep -v " /source/" | grep -v " /patches/" | sed ' s/^\.\///' )
73+ package_file=$( grep -E " /${package_name// \+ / \\\+ } -[0-9]+" /tmp/FILELIST.TXT | awk ' {print $8}' | grep -E " txz|tgz" | grep -v " .asc" | grep -Ev " /source/|/testing /" | grep -v " /patches/" | sed ' s/^\.\///' )
7274
7375 # download the package
7476 if ! wget -P /tmp/packages/ " ${server_url}${package_file} " ; then
@@ -85,15 +87,9 @@ cd /tmp
8587
8688# install jq
8789jq_v=1.6
88- wget -O /tmp/jq-${jq_v} -x86_64-1alien.txz https://slackware.uk/people/alien/sbrepos/15.0 /x86_64/jq/jq-${jq_v} -x86_64-1alien.txz
90+ wget -O /tmp/jq-${jq_v} -x86_64-1alien.txz https://slackware.uk/people/alien/sbrepos/current /x86_64/jq/jq-${jq_v} -x86_64-1alien.txz
8991installpkg /tmp/jq-${jq_v} -x86_64-1alien.txz
9092
91- # install xz
92- xz_v=5.2.5
93- wget -O /tmp/xz.tar https://github.com/ich777/xz/releases/download/${xz_v} /xz-v${xz_v} .tar.gz
94- tar -C / -xvf /tmp/xz.tar && \
95- rm /tmp/xz.tar
96-
9793# install squashfs-tools
9894wget -O /tmp/squashfs-tools-4.5-x86_64-2.txz https://slackware.uk/slackware/slackware64-15.0/slackware64/ap/squashfs-tools-4.5-x86_64-2.txz && \
9995installpkg /tmp/squashfs-tools-4.5-x86_64-2.txz
Original file line number Diff line number Diff line change 11<?xml version =" 1.0" ?>
22<Container version =" 2" >
33 <Name >Unraid-Kernel</Name >
4- <Repository >ghcr.io/ich777/unraid_kernel:gcc_11.2 .0</Repository >
4+ <Repository >ghcr.io/ich777/unraid_kernel:gcc_14.1 .0</Repository >
55 <Registry >https://github.com/ich777/unraid_kernel</Registry >
66 <Network >bridge</Network >
77 <MyIP />
You can’t perform that action at this time.
0 commit comments