| Matthias Andreas Benkard | 12397aa | 2021-08-17 21:02:00 +0200 | [diff] [blame] | 1 | #! /bin/sh | 
|  | 2 |  | 
|  | 3 | set -eux | 
|  | 4 |  | 
|  | 5 | SMBCONF=/vol/samba-config/smb.conf | 
|  | 6 | SMBPASSWD=/vol/samba-smbpasswd/smbpasswd | 
|  | 7 | SSHDCONF=/vol/sshd-config | 
|  | 8 |  | 
|  | 9 | # --- sshd --- | 
|  | 10 | cp -pL "$SSHDCONF"/* /etc/ssh/ | 
|  | 11 | chown -R sshd:sshd /etc/ssh | 
|  | 12 | mkdir -p /var/empty | 
|  | 13 |  | 
|  | 14 | # --- Samba --- | 
|  | 15 | cp -pL "$SMBPASSWD" /var/lib/samba/private/ | 
|  | 16 | cp -pL "$SMBCONF"   /var/lib/samba/ | 
|  | 17 |  | 
|  | 18 | cut -d: -f1,2 "$SMBPASSWD" | sed 's/:/ /' | while read name id; do | 
|  | 19 | echo "$name::$id:$id::/home/$name:/bin/sh" >>/etc/passwd | 
|  | 20 | echo "$name::$id:" >>/etc/group | 
|  | 21 | done | 
|  | 22 |  | 
|  | 23 | exec s6-svscan /service |