Files
binary-repo/sys/apps/shadow/shadow.sysconf
T
2024-12-05 21:09:07 +00:00

26 lines
926 B
Bash

#!/bin/sh
if [ ! -f /var/lib/ymp/sysconf/shadow/postinstall.done ] ; then
touch /etc/group
date > /var/lib/ymp/sysconf/shadow/postinstall.done
fi
if [ ! -f /etc/shadow ] ; then
echo "root:*::0:::::" > /etc/shadow
chmod 600 /etc/shadow
chown root /etc/shadow
chgrp root /etc/shadow
fi
current=$(date +%s -r /etc/pam.d/system-auth.d/)
last=$(cat /var/lib/ymp/sysconf/shadow/update.date 2>/dev/null)
if [ "$current" != "$last" ] ; then
echo "# Automatically generated file. Do not edit."> /etc/pam.d/system-auth
for file in $(ls /etc/pam.d/system-auth.d/ | sort) ; do
echo "### CONFIG: $file"
cat /etc/pam.d/system-auth.d/$file | sed "s/#.*//g"
echo
done | sed "/^ *$/d" >> /etc/pam.d/system-auth
date +%s -r /etc/pam.d/system-auth.d/ > /var/lib/ymp/sysconf/shadow/update.date
fi
if ! ls -la /usr/bin/su | grep "^...s" >/dev/null ; then
chmod 4755 /usr/bin/su
fi