add a wip uname replacement in tools.

git-svn-id: https://svn.aros.org/svn/aros/trunk/AROS@54487 fb15a70f-31f2-0310-bbcc-cdcc74a49acc
This commit is contained in:
NicJA 2017-04-13 01:22:34 +00:00
parent e65e2a2308
commit 2f5133a532
3 changed files with 41 additions and 4 deletions

8
configure vendored
View File

@ -15120,7 +15120,7 @@ ac_config_headers="$ac_config_headers ${aros_geninc_dir}/host-conf.h:config/host
# Generic build tools (metamake, etc)
ac_config_commands="$ac_config_commands genmf-executable-support"
ac_config_files="$ac_config_files Makefile config/make.cfg ${aros_inc_dir}/config.h:config/config.h.in ${aros_geninc_dir}/config.h:config/config.h.in ${aros_hostcfg_dir}/host.cfg:config/host.cfg.in ${aros_targetcfg_dir}/target.cfg:config/target.cfg.in ${aros_targetcfg_dir}/build.cfg:config/build.cfg.in mmake.config compiler/include/mmakefile:compiler/include/mmakefile.in ${aros_targetcfg_dir}/make.defaults:config/make.defaults.in ${aros_tools_dir}/genmf.py:tools/genmf/genmf.py tools/collect-aros/env.h"
ac_config_files="$ac_config_files Makefile config/make.cfg ${aros_inc_dir}/config.h:config/config.h.in ${aros_geninc_dir}/config.h:config/config.h.in ${aros_hostcfg_dir}/host.cfg:config/host.cfg.in ${aros_targetcfg_dir}/target.cfg:config/target.cfg.in ${aros_targetcfg_dir}/build.cfg:config/build.cfg.in mmake.config compiler/include/mmakefile:compiler/include/mmakefile.in ${aros_targetcfg_dir}/make.defaults:config/make.defaults.in ${aros_tools_dir}/genmf.py:tools/genmf/genmf.py ${aros_tools_dir}/uname:scripts/uname.in tools/collect-aros/env.h"
# Binutils
@ -15844,8 +15844,7 @@ cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
#
# INIT-COMMANDS
#
aros_tools_dir=${aros_tools_dir}
chmod a+x ${aros_tools_dir}/genmf.py
aros_host_exe_suffix=${aros_host_exe_suffix}
aros_tools_dir=${aros_tools_dir}
@ -15901,6 +15900,7 @@ do
"compiler/include/mmakefile") CONFIG_FILES="$CONFIG_FILES compiler/include/mmakefile:compiler/include/mmakefile.in" ;;
"${aros_targetcfg_dir}/make.defaults") CONFIG_FILES="$CONFIG_FILES ${aros_targetcfg_dir}/make.defaults:config/make.defaults.in" ;;
"${aros_tools_dir}/genmf.py") CONFIG_FILES="$CONFIG_FILES ${aros_tools_dir}/genmf.py:tools/genmf/genmf.py" ;;
"${aros_tools_dir}/uname") CONFIG_FILES="$CONFIG_FILES ${aros_tools_dir}/uname:scripts/uname.in" ;;
"tools/collect-aros/env.h") CONFIG_FILES="$CONFIG_FILES tools/collect-aros/env.h" ;;
"binutils-support") CONFIG_COMMANDS="$CONFIG_COMMANDS binutils-support" ;;
"${aros_tools_dir}/${aros_target_cpu}-${aros_target_arch}${aros_target_suffix}-aros-${aros_ld}") CONFIG_FILES="$CONFIG_FILES ${aros_tools_dir}/${aros_target_cpu}-${aros_target_arch}${aros_target_suffix}-aros-${aros_ld}:scripts/aros-ld.in" ;;
@ -16464,7 +16464,7 @@ $as_echo "$as_me: executing $ac_file commands" >&6;}
case $ac_file$ac_mode in
"genmf-executable-support":C) chmod a+x ${aros_tools_dir}/genmf.py ;;
"genmf-executable-support":C) chmod a+x ${aros_tools_dir}/uname ;;
"binutils-support":C)
prefix=${PWD}/${aros_tools_dir}/${aros_target_cpu}-${aros_target_arch}${aros_target_suffix}
mkdir -p $prefix

View File

@ -3056,6 +3056,7 @@ AC_CONFIG_HEADERS(${aros_geninc_dir}/host-conf.h:config/host-conf.h.in)
# Generic build tools (metamake, etc)
AC_CONFIG_COMMANDS([genmf-executable-support],
[chmod a+x ${aros_tools_dir}/uname],
[chmod a+x ${aros_tools_dir}/genmf.py],
[aros_tools_dir=${aros_tools_dir}]
)
@ -3071,6 +3072,7 @@ AC_CONFIG_FILES(
compiler/include/mmakefile:compiler/include/mmakefile.in
${aros_targetcfg_dir}/make.defaults:config/make.defaults.in
${aros_tools_dir}/genmf.py:tools/genmf/genmf.py
${aros_tools_dir}/uname:scripts/uname.in
tools/collect-aros/env.h
)

35
scripts/uname.in Normal file
View File

@ -0,0 +1,35 @@
#!/bin/sh
# print usage
usage() {
echo "Usage: $( basename "$0" ) [options] [ -- ] command"
echo "Options:"
echo " -s, --kernel-name"
echo " -n, --nodename"
echo " -r, --kernel-release"
echo " -v, --kernel-version"
echo " -m, --machine"
echo " -p, --processor"
echo " -i, --hardware-platform"
echo " -o, --operating-system"
echo " --help"
exit 0
}
[ $# -eq 0 ] && echo -n "AROS"
for arg in "$@"; do
case "$arg" in
-s|--kernel-name) echo -n "AROS";;
-n|--nodename) echo -n "localhost";;
-r|--kernel-release) echo -n "1";;
-v|--kernel-version) echo -n "0";;
-m|--machine) echo -n "@aros_target_cpu@";;
-p|--processor) echo -n "@aros_target_cpu@";;
-i|--hardware-platform) echo -n "@aros_target_cpu@";;
-o|--operating-system) echo -n "AmigaOS/AROS";;
--help) usage;;
esac
done
echo