This function is used in jobs that need to post binaries to chacra.
Calling it creates DISTRO and DISTRO_VESION global variables that are
suitable for creating a chacra endpoint with.
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
key = "$CHACRACTL_KEY"
EOF
}
+
+get_rpm_dist() {
+ # creates a DISTRO_VERSION and DISTRO global variable for
+ # use in constructing chacra urls for rpm distros
+
+ LSB_RELEASE=/usr/bin/lsb_release
+ [ ! -x $LSB_RELEASE ] && echo unknown && exit
+
+ ID=`$LSB_RELEASE --short --id`
+
+ case $ID in
+ RedHatEnterpriseServer)
+ DISTRO_VERSION=`$LSB_RELEASE --short --release | cut -d. -f1`
+ DISTRO=rhel
+ ;;
+ CentOS)
+ DISTRO_VERSION=`$LSB_RELEASE --short --release | cut -d. -f1`
+ DISTRO=centos
+ ;;
+ Fedora)
+ DISTRO_VERSION=`$LSB_RELEASE --short --release`
+ DISTRO=fedora
+ ;;
+ SUSE\ LINUX)
+ DESC=`$LSB_RELEASE --short --description`
+ DISTRO_VERSION=`$LSB_RELEASE --short --release`
+ case $DESC in
+ *openSUSE*)
+ DISTRO=opensuse
+ ;;
+ *Enterprise*)
+ DISTRO=sles
+ ;;
+ esac
+ ;;
+ *)
+ DIST=unknown
+ DISTRO=unknown
+ ;;
+ esac
+
+}