# HG changeset patch # User Aleksej Bobylev # Date 1524149011 -10800 # Node ID 251a9d5b75429cdbf935092cedfdaf415f3591bb # Parent 71d3999a3568a2f7003e001dd0b8ece440d91fd6 Add uname diff -r 71d3999a3568 -r 251a9d5b7542 Makefile --- a/Makefile Thu Apr 19 17:14:13 2018 +0300 +++ b/Makefile Thu Apr 19 17:43:31 2018 +0300 @@ -16,12 +16,14 @@ install-cook: install -m 0755 -d $(DESTDIR)/etc/slitaz install -m 0755 -d $(DESTDIR)/etc/init.d + install -m 0755 -d $(DESTDIR)/bin install -m 0755 -d $(DESTDIR)$(PREFIX)/bin install -m 0755 -d $(DESTDIR)$(PREFIX)/libexec/cookutils install -m 0755 -d $(DESTDIR)/var/www/cgi-bin/cooker install -m 0755 -d $(DESTDIR)$(PREFIX)/share/applications install -m 0755 -d $(DESTDIR)$(PREFIX)/share/cook/cooktest install -m 0755 -d $(DESTDIR)$(PREFIX)/share/doc/cookutils + install -m 0755 uname $(DESTDIR)/bin install -m 0755 cook $(DESTDIR)$(PREFIX)/bin install -m 0755 cooks $(DESTDIR)$(PREFIX)/bin install -m 0755 fix-desktop-file $(DESTDIR)$(PREFIX)/bin @@ -49,6 +51,7 @@ uninstall-cook: rm -rf \ + $(DESTDIR)/bin/uname \ $(DESTDIR)$(PREFIX)/bin/cook \ $(DESTDIR)$(PREFIX)/bin/cooks \ $(DESTDIR)$(PREFIX)/bin/fix-desktop-file \ diff -r 71d3999a3568 -r 251a9d5b7542 uname --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/uname Thu Apr 19 17:43:31 2018 +0300 @@ -0,0 +1,10 @@ +#!/bin/sh +# uname - special "fake" wrapper for using inside SliTaz cooker chroot. +# Although SliTaz cooker *host arch* is 64-bit, SliTaz *target arch* may be +# 32-bit, and some configuration tools use uname could be improperly configured. +# This also applies to the kernel versions of the host and the target systems. + +. /etc/slitaz/cook.conf +kernel_version=$(. /home/slitaz/wok/linux/receipt; echo $VERSION) +uname_r=$(/bin/busybox uname -r) +/bin/busybox uname $@ | sed "s|x86_64|$ARCH|g; s|$uname_r|$kernel_version-slitaz|g"