Changeset 6219 for trunk/INSTALL/arquivos/scripts/aux.sh
- Timestamp:
- 05/17/12 12:59:31 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/INSTALL/arquivos/scripts/aux.sh
r6207 r6219 49 49 } 50 50 51 # Detects which OS and if it is Linux then it will detect which Linux 52 # Distribution. 53 # http://linuxmafia.com/faq/Admin/release-files.html 54 msg_erro () 55 { 56 echo "Sistema operacional ($1) não suportado!" 57 exit 1 58 } 59 60 qualSO () 61 { 62 OS=`uname -s` 63 REV=`uname -r` 64 MACH=`uname -m` 65 66 DIST="Desconhecido" 67 PSEUDONAME="Desconhecido" 68 REV="Desconhecido" 69 70 if [ "${OS}" = "SunOS" ] ; then 71 OS=Solaris 72 ARCH=`uname -p` 73 OSSTR="${OS} ${REV}(${ARCH} `uname -v`)" 74 msg_erro $OSSTR 75 elif [ "${OS}" = "AIX" ] ; then 76 OSSTR="${OS} `oslevel` (`oslevel -r`)" 77 msg_erro $OSSTR 78 elif [ "${OS}" = "Linux" ] ; then 79 KERNEL=`uname -r` 80 # RedHat ou Centos 81 if [ -f /etc/redhat-release ] ; then 82 DIST=`cat /etc/redhat-release | cut -d' ' -f1` 83 PSUEDONAME=`cat /etc/redhat-release | sed s/.*\(// | sed s/\)//` 84 REV=`cat /etc/redhat-release | sed s/.*release\ // | sed s/\ .*//` 85 # Debian, Ubuntu e variantes, que possuem o LSB 86 elif [ -f /etc/debian_version ] ; then 87 DIST=`lsb_release -si` 88 PSEUDONAME=`lsb_release -sc` 89 REV=`lsb_release -sr` 90 # TODO: Validar do suse 91 elif [ -f /etc/SuSE-release ] ; then 92 DIST=`cat /etc/SuSE-release | tr "\n" ' '| sed s/VERSION.*//` 93 REV=`cat /etc/SuSE-release | tr "\n" ' ' | sed s/.*=\ //` 94 fi 95 96 OSSTR="${OS} ${DIST} ${REV} (${PSEUDONAME} ${KERNEL} ${MACH})" 97 fi 98 } 99 100 validaSO () 101 { 102 R=1 103 #if [ "$DIST" == "$1" ] && [ `echo $REV | grep -q "$2"` ] 104 echo $REV | grep -q "$2" 105 if [ $? -eq 0 ] && [ "$DIST" == "$1" ] 106 then 107 R=0 108 fi 109 110 return $R 111 }
Note: See TracChangeset
for help on using the changeset viewer.