| #! /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 |