sane-panakvs.sh 795 Bytes
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
#!/bin/sh

TAR="$1"
RETURNTARNAME="$2"

. $(dirname $0)/common.sh

erc unpack $TAR && cd libsane* || fatal

mkdir -vp usr/share/doc/$PRODUCT
mv -v Version.html usr/share/doc/$PRODUCT
rm -v install-driver
#
mkdir -vp etc
mv -v config etc/sane.d
#
mkdir -vp etc/sane.d/dlls.d
echo "panakvs" >etc/sane.d/dlls.d/panakvs

sanelib=usr/lib64/sane
# fack hack
[ -d /usr/lib/x86_64-linux-gnu ] && sanelib=usr/lib/x86_64-linux-gnu/sane
mkdir -vp $sanelib

cp -v objects/scanlld.so $sanelib
for i in objects/libsane-* ; do
  cp -v $i $sanelib/
  s=$(basename $i | sed -e 's|\(libsane.*\.so\).*|\1|') #'
  ln -sv $(basename $i) $sanelib/$s.1
  ln -sv $(basename $i) $sanelib/$s
done


PKGNAME="$(basename $TAR | sed -e "s|libsane-panakvs|$PRODUCT|")"

36
erc pack $PKGNAME.tar etc usr
37 38

return_tar $PKGNAME.tar