diff options
Diffstat (limited to 'trunk')
-rw-r--r-- | trunk/lib/common.sh | 39 |
1 files changed, 23 insertions, 16 deletions
diff --git a/trunk/lib/common.sh b/trunk/lib/common.sh index 38afca8..c542e19 100644 --- a/trunk/lib/common.sh +++ b/trunk/lib/common.sh @@ -306,22 +306,6 @@ function eval_config { # arch and version functions # ----------------------------------------------- -function default_distro { - - # get distro name from /etc/slackware-version - if [ -f "$1/etc/slamd64-version" ]; then - echo Slamd64 - elif [ -f "$1/etc/bluewhite64-version" ]; then - echo Bluewhite64 - elif [ -f "$1/etc/sflack-version" ]; then - echo Sflack - elif [ -f "$1/etc/slackware-version" ]; then - cat $1/etc/slackware-version | awk '{ print $1 }' - else - echo Slackware - fi -} - function default_version { # get version from /etc/slackware-version @@ -366,6 +350,29 @@ function default_arch { } +function default_distro { + + # get distro name from /etc/slackware-version + if [ "`default_arch`" == "x86_64" ]; then + if [ -f "$1/etc/slamd64-version" ]; then + echo slamd64 + elif [ -f "$1/etc/bluewhite64-version" ]; then + echo bluewhite64 + elif [ -f "$1/etc/sflack-version" ]; then + echo sflack + else + echo slamd64 + fi + else + if [ -f "$1/etc/slackware-version" ]; then + cat $1/etc/slackware-version | awk '{ print $1 }' + else + echo slackware + fi + fi + +} + # ----------------------------------------------- # template functions # ----------------------------------------------- |