
#slackware...
[ -d etc/rc.d ] && rm -rf etc/rc.d

if [ -f etc/samba/smb.conf ];then
 mv -f etc/smb.conf etc/samba/smb.conf
 ln -s samba/smb.conf etc/smb.conf
fi

#T2...
if [ -f etc/opt/samba/smb.conf ];then
 mv -f etc/smb.conf etc/opt/samba/smb.conf
 ln -s opt/samba/smb.conf etc/smb.conf
fi

#131212 quirky6 (T2)...
cp -a -f --remove-destination opt/samba/lib/* usr/lib/ 2>/dev/null
sync
rm -rf opt

#141112 get rid of all libs except these, and subdirs...
[ -d /tmp/sambafixuphack ] && rm -rf /tmp/sambafixuphack
LIBPATH=""
xLIBPATH=""
#141223 taken out: libsamba-util libsmbconf liblibsmb libsamba-security liberrors
#141229 put back libsmbclient coz gmplayer wants it.
for ASMBLIB in libsmbclient libtalloc libtdb libtevent libwbclient
do
 LIBPROBE="$(find . -type f -name "${ASMBLIB}.so*" | head -n 1)"
 if [ "$LIBPROBE" ];then
  LIBPATH="$(dirname $LIBPROBE | cut -f 2- -d '/')"
  LIBNAME="$(basename $LIBPROBE)"
  mkdir -p /tmp/sambafixuphack/${LIBPATH}
  cp -a ${LIBPATH}/${ASMBLIB}.so* /tmp/sambafixuphack/${LIBPATH}/
  xLIBPATH="${xLIBPATH} ${LIBPATH}"
  sync
 fi
done
xxLIBPATH="$(echo "$xLIBPATH" | tr -s ' ' | tr ' ' '\n' | sort -u | tr '\n' ' ')"
for ALIBPATH in $xxLIBPATH
do
 if [ -d $ALIBPATH ];then
  rm -f ${ALIBPATH}/lib*
  cp -a -f --remove-destination /tmp/sambafixuphack/${ALIBPATH}/* ${ALIBPATH}/
 fi
done
