From 92fc23d7b802637831200b07552bae9038ff5a46 Mon Sep 17 00:00:00 2001 From: Evgeniy Patlan Date: Mon, 26 Feb 2018 16:36:01 +0200 Subject: [PATCH] [PT-1487] Use system UUID in PT installer --- config/deb/postinst | 6 +++++- config/rpm/percona-toolkit.spec | 6 +++++- 2 files changed, 10 insertions(+), 2 deletions(-) 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