#!/bin/sh echo Use Install Dest: $1 echo Start Install Script: $0 INSTDIR="$1" echo INSTDIR: $INSTDIR export PATH=$PATH:/var/swap/bin:/mnt/swapextensions/bin:/var/bin export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/var/swap/lib:/mnt/swapextensions/lib:/var/lib if [ -f /mnt/config/start-config ]; then echo "enable samba autostart on /mnt/config/start-config" sed s#"sambaserver=n"#"sambaserver=y"#g -i /mnt/config/start-config fi echo "if not exist, use restore smb.conf" if [ ! -e /mnt/config/smb.conf ]; then cp /etc/titan.restore/mnt/config/smb.conf /mnt/config/smb.conf fi echo "check if smbpasswd exists" if [ ! -e $INSTDIR/etc/samba/private/smbpasswd ]; then touch $INSTDIR/etc/samba/private/smbpasswd fi echo "check if secrets.tdb exists" if [ ! -e $INSTDIR/etc/samba/private/secrets.tdb ]; then touch $INSTDIR/etc/samba/private/secrets.tdb fi echo "update smb.conf" sed "s!private dir = .*!private dir = $INSTDIR/etc/samba/private!" -i /mnt/config/smb.conf sed "s!smb passwd file = .*!smb passwd file = $INSTDIR/etc/samba/private/smbpasswd!" -i /mnt/config/smb.conf echo "start samba" smbd -D -s /mnt/config/smb.conf sleep 1 nmbd -D -s /mnt/config/smb.conf exit 0