You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
59 lines
1.4 KiB
59 lines
1.4 KiB
#!/bin/sh |
|
## |
|
## config.sh -- trivial GNU config.guess/config.sub frontend |
|
## |
|
|
|
# path configuration |
|
config_dir="@l_prefix@/libexec/config" |
|
config_guess="$config_dir/config.guess" |
|
config_sub="$config_dir/config.sub" |
|
|
|
# usage |
|
if [ $# -eq 0 ]; then |
|
echo "$0 guess [-r]" |
|
echo "$0 install [directory]" |
|
exit 0 |
|
fi |
|
|
|
# dispatch commands |
|
cmd="$1"; shift |
|
case "$cmd" in |
|
guess ) |
|
# guess platform configuration |
|
raw=no |
|
if [ ".$1" = ".-r" ]; then |
|
shift |
|
raw=yes |
|
fi |
|
config=`sh $config_guess` |
|
if [ $raw = no ]; then |
|
config=`sh $config_sub "$config"` |
|
fi |
|
echo "$config" |
|
;; |
|
install ) |
|
# install guessing scripts |
|
if [ $# -ne 1 ]; then |
|
dir="." |
|
else |
|
dir="$1"; shift |
|
fi |
|
if [ -f $dir/config.guess ]; then |
|
echo "updating $dir/config.guess" |
|
chmod u+w $dir/config.guess |
|
else |
|
echo "creating $dir/config.guess" |
|
fi |
|
cp $config_guess $dir/config.guess |
|
chmod a+x $dir/config.guess |
|
if [ -f $dir/config.sub ]; then |
|
echo "updating $dir/config.sub" |
|
chmod u+w $dir/config.sub |
|
else |
|
echo "creating $dir/config.sub" |
|
fi |
|
cp $config_sub $dir/config.sub |
|
chmod a+x $dir/config.sub |
|
;; |
|
esac |
|
|
|
|