- cd $(DIR_APP) && cp -f etc/{limits,login.access} /etc
- cd $(DIR_APP) && sed -e 's%/var/spool/mail%/var/mail%' \
- -e 's%#MD5_CRYPT_ENAB.no%MD5_CRYPT_ENAB yes%' \
- etc/login.defs.linux > /etc/login.defs
- ln -sf vipw /usr/sbin/vigr
- mv -f /bin/sg /usr/bin
- mv -f /usr/lib/lib{shadow,misc}.so.0* /lib
- ln -sf ../../lib/libshadow.so.0 /usr/lib/libshadow.so
- ln -sf ../../lib/libmisc.so.0 /usr/lib/libmisc.so
- rm /bin/vigr
- rm /bin/groups
- /usr/sbin/pwconv
- /usr/sbin/grpconv
- chmod u-s /usr/bin/{chfn,chsh,chage,expiry,newgrp,passwd,gpasswd}
+
+ mv -v /usr/bin/passwd /bin
+ ln -sfv ../../lib/libshadow.so.0 /usr/lib/libshadow.so
+
+ # Install configuration
+ install -m 644 $(DIR_SRC)/config/shadow/limits /etc/limits
+ install -m 644 $(DIR_SRC)/config/shadow/login.access /etc/login.access
+ install -m 644 $(DIR_SRC)/config/shadow/login.defs /etc/login.defs
+
+ touch /etc/shadow
+ chmod 600 /etc/shadow
+ pwconv