diff options
| author | Baptiste Daroussin <bapt@FreeBSD.org> | 2025-03-18 12:55:47 +0100 |
|---|---|---|
| committer | Baptiste Daroussin <bapt@FreeBSD.org> | 2025-03-18 12:58:57 +0100 |
| commit | 4deebfd797111a709059ae5aec3b757ec33e7f88 (patch) | |
| tree | 03d33af0c4c1e1a0648a25dc4b9dee4a3cbf127e /Tools | |
| parent | 590ffd36e9bc99ad1f9f667058a7a78b9d48dea1 (diff) | |
gen-compat.sh: properly deal with aarch74
while here remove useless compat directory
Diffstat (limited to 'Tools')
| -rw-r--r-- | Tools/scripts/gen-compat.sh | 17 |
1 files changed, 12 insertions, 5 deletions
diff --git a/Tools/scripts/gen-compat.sh b/Tools/scripts/gen-compat.sh index 6b76ee8a33cb..bb9d10db143b 100644 --- a/Tools/scripts/gen-compat.sh +++ b/Tools/scripts/gen-compat.sh @@ -30,6 +30,13 @@ amd64) *) sets="base" ;; esac +tarch=${arch} +if [ $tarch = "arm64" ]; then + tarch="aarch64" +fi +if [ $tarch = "aarch64" ]; then + arch="arm64" +fi flist="" while read l ; do @@ -52,13 +59,13 @@ set +o noglob fbsd_version=$(awk '/#define __FreeBSD_version/ { print $3 }' ${tmpdir}/base/usr/include/sys/param.h) maj_version=${version%%.*} date=$(date "+%Y%m%d") -compatdir="compat${maj_version}x-${arch}-${version}.${fbsd_version}.${date}" -mkdir -p ${tmpdir}/${compatdir}/lib/compat +compatdir="compat${maj_version}x-${tarch}-${version}.${fbsd_version}.${date}" +mkdir -p ${tmpdir}/${compatdir}/lib case $sets in *lib32*) - mkdir -p ${tmpdir}/${compatdir}/lib32/compat - find ${tmpdir}/base/usr/lib32/ -name "*.so.*" -exec mv -v {} ${tmpdir}/${compatdir}/lib32/compat/ \; + mkdir -p ${tmpdir}/${compatdir}/lib32 + find ${tmpdir}/base/usr/lib32/ -name "*.so.*" -exec mv -v {} ${tmpdir}/${compatdir}/lib32/ \; ;; esac -find ${tmpdir}/base -name "*.so.*" -exec mv -v {} ${tmpdir}/${compatdir}/lib/compat/ \; +find ${tmpdir}/base -name "*.so.*" -exec mv -v {} ${tmpdir}/${compatdir}/lib/ \; tar -cvJf ${compatdir}.tar.xz -C ${tmpdir} ${compatdir} |
