From 2792d1fdd189e981c27bb80d61f66b2b3586770f Mon Sep 17 00:00:00 2001 From: Matthias Schiffer Date: Fri, 23 Jan 2015 05:51:13 +0100 Subject: [PATCH] gluon-lock-password: convert to invariant script and remove legacy script --- .../upgrade/lock-password/legacy/010-lock-password | 13 ------------- .../upgrade/lock-password/initial/010-lock-password | 3 --- .../lock-password/invariant/010-lock-password | 13 +++++++++++++ 3 files changed, 13 insertions(+), 16 deletions(-) delete mode 100755 gluon/gluon-legacy/files/lib/gluon/upgrade/lock-password/legacy/010-lock-password delete mode 100755 gluon/gluon-lock-password/files/lib/gluon/upgrade/lock-password/initial/010-lock-password create mode 100755 gluon/gluon-lock-password/files/lib/gluon/upgrade/lock-password/invariant/010-lock-password diff --git a/gluon/gluon-legacy/files/lib/gluon/upgrade/lock-password/legacy/010-lock-password b/gluon/gluon-legacy/files/lib/gluon/upgrade/lock-password/legacy/010-lock-password deleted file mode 100755 index ce6d59a..0000000 --- a/gluon/gluon-legacy/files/lib/gluon/upgrade/lock-password/legacy/010-lock-password +++ /dev/null @@ -1,13 +0,0 @@ -#!/bin/sh - - -has_root_pwd() { - local pwd=$([ -f "$1" ] && cat "$1") - pwd="${pwd#*root:}" - pwd="${pwd%%:*}" - - test -n "${pwd#[\!x]}" -} - - -has_root_pwd /etc/passwd || has_root_pwd /etc/shadow || passwd -l root diff --git a/gluon/gluon-lock-password/files/lib/gluon/upgrade/lock-password/initial/010-lock-password b/gluon/gluon-lock-password/files/lib/gluon/upgrade/lock-password/initial/010-lock-password deleted file mode 100755 index 6e67fc4..0000000 --- a/gluon/gluon-lock-password/files/lib/gluon/upgrade/lock-password/initial/010-lock-password +++ /dev/null @@ -1,3 +0,0 @@ -#!/bin/sh - -passwd -l root diff --git a/gluon/gluon-lock-password/files/lib/gluon/upgrade/lock-password/invariant/010-lock-password b/gluon/gluon-lock-password/files/lib/gluon/upgrade/lock-password/invariant/010-lock-password new file mode 100755 index 0000000..3204f63 --- /dev/null +++ b/gluon/gluon-lock-password/files/lib/gluon/upgrade/lock-password/invariant/010-lock-password @@ -0,0 +1,13 @@ +#!/bin/sh + +has_root_pwd() { + local pwd + + pwd=$([ -f "$1" ] && cat "$1") + pwd="${pwd#*root:}" + pwd="${pwd%%:*}" + + test -n "${pwd}" +} + +has_root_pwd /etc/shadow || passwd -l root