#! /bin/sh | |
set -eux | |
SMBCONF=/vol/samba-config/smb.conf | |
SMBPASSWD=/vol/samba-smbpasswd/smbpasswd | |
SSHDCONF=/vol/sshd-config | |
# --- sshd --- | |
cp -pL "$SSHDCONF"/* /etc/ssh/ | |
chown -R sshd:sshd /etc/ssh | |
mkdir -p /var/empty | |
# --- Samba --- | |
cp -pL "$SMBPASSWD" /var/lib/samba/private/ | |
cp -pL "$SMBCONF" /var/lib/samba/ | |
cut -d: -f1,2 "$SMBPASSWD" | sed 's/:/ /' | while read name id; do | |
echo "$name::$id:$id::/home/$name:/bin/sh" >>/etc/passwd | |
echo "$name::$id:" >>/etc/group | |
done | |
exec s6-svscan /service |