diff --git a/config/deb/postinst b/config/deb/postinst index 836c6c91..8ba658ba 100644 --- a/config/deb/postinst +++ b/config/deb/postinst @@ -2,7 +2,11 @@ if [ ! -e /etc/percona-toolkit/.percona.toolkit.uuid ]; then mkdir -p /etc/percona-toolkit - perl -e 'printf+($}="%04x")."$}-$}-$}-$}-".$}x3,map rand 65537,0..7;' > /etc/percona-toolkit/.percona.toolkit.uuid + if [ -e /sys/class/dmi/id/product_uuid ]; then + cat /sys/class/dmi/id/product_uuid > /etc/percona-toolkit/.percona.toolkit.uuid + else + perl -e 'printf+($}="%04x")."$}-$}-$}-$}-".$}x3,map rand 65537,0..7;' > /etc/percona-toolkit/.percona.toolkit.uuid + fi fi #DEBHELPER# diff --git a/config/rpm/percona-toolkit.spec b/config/rpm/percona-toolkit.spec index e19a673c..78fd7b9a 100644 --- a/config/rpm/percona-toolkit.spec +++ b/config/rpm/percona-toolkit.spec @@ -45,7 +45,11 @@ chmod -R u+w $RPM_BUILD_ROOT/* %post if [ ! -e /etc/percona-toolkit/.percona.toolkit.uuid ]; then mkdir -p /etc/percona-toolkit - perl -e 'printf+($}="%04x")."$}-$}-$}-$}-".$}x3,map rand 65537,0..7;' > /etc/percona-toolkit/.percona.toolkit.uuid + if [ -e /sys/class/dmi/id/product_uuid ]; then + cat /sys/class/dmi/id/product_uuid > /etc/percona-toolkit/.percona.toolkit.uuid + else + perl -e 'printf+($}="%04x")."$}-$}-$}-$}-".$}x3,map rand 65537,0..7;' > /etc/percona-toolkit/.percona.toolkit.uuid + fi fi %clean