mirror of
https://github.com/pentoo/pentoo-overlay
synced 2026-05-08 20:43:38 +02:00
pentoo-livecd: introduce new tool for setting livecd user password if unset
This commit is contained in:
parent
339e3b62b9
commit
a801b9c805
2 changed files with 21 additions and 0 deletions
19
pentoo/pentoo-livecd/files/livecd-setpass
Normal file
19
pentoo/pentoo-livecd/files/livecd-setpass
Normal file
|
|
@ -0,0 +1,19 @@
|
|||
#!/bin/sh
|
||||
setpassword(){
|
||||
printf "RFC 2119: MUST means an absolute requirement\n"
|
||||
printf "You *MUST* set a password to continue. Do not forget your password.\n"
|
||||
sudo passwd pentoo
|
||||
}
|
||||
|
||||
changeuser="${USER}"
|
||||
|
||||
if grep -q "${changeuser}:!" /etc/shadow; then
|
||||
printf "For your security, Pentoo does not come with a default password.\n"
|
||||
printf "To protect your session you must set a password now.\n"
|
||||
printf "Do not forget your password.\n"
|
||||
sudo passwd ${changeuser}
|
||||
fi
|
||||
|
||||
while sudo grep -q "${changeuser}:!" /etc/shadow; do
|
||||
setpassword
|
||||
done
|
||||
|
|
@ -41,4 +41,6 @@ src_install() {
|
|||
doexe "${FILESDIR}"/networkmanager.desktop
|
||||
exeinto /etc/skel/Desktop
|
||||
newexe "${FILESDIR}"/sudo-networkmanager.desktop networkmanager.desktop
|
||||
|
||||
dosbin "${FILESDIR}"/livecd-setpass
|
||||
}
|
||||
Loading…
Reference in a new issue