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