From 2ad46909dfca0ace8f8b87613bac4c3fb5a2a51f Mon Sep 17 00:00:00 2001 From: Calin Crisan Date: Sat, 26 Aug 2017 15:01:00 +0300 Subject: [PATCH] add adminpaswd.d hook directory support --- board/common/overlay/etc/adminpasswd.d/.keep | 0 board/common/overlay/usr/sbin/adminpasswd | 7 +++++++ 2 files changed, 7 insertions(+) create mode 100644 board/common/overlay/etc/adminpasswd.d/.keep diff --git a/board/common/overlay/etc/adminpasswd.d/.keep b/board/common/overlay/etc/adminpasswd.d/.keep new file mode 100644 index 0000000000..e69de29bb2 diff --git a/board/common/overlay/usr/sbin/adminpasswd b/board/common/overlay/usr/sbin/adminpasswd index d259d2edbe..bea2456ebd 100755 --- a/board/common/overlay/usr/sbin/adminpasswd +++ b/board/common/overlay/usr/sbin/adminpasswd @@ -29,3 +29,10 @@ echo -en "$PASSWORD\n$PASSWORD\n" | passwd admin &>/dev/null # admin sed -r -i 's/root:([^:]+):[[:digit:]]+:/root:\1::/' /data/etc/shadow # removes pwd expiration sed -r -i 's/admin:([^:]+):[[:digit:]]+:/admin:\1::/' /data/etc/shadow # removes pwd expiration +# call admin password hooks in /etc/adminpasswd.d +if [ -d /etc/adminpasswd.d ]; then + for script in /etc/adminpasswd.d/*; do + test -x $script && $script + done +fi +