#!/bin/ash
v="181123 sfs"

[ ! "$1" ] && echo "Usage $0 *.pkg.tar.xz" && exit
d="`basename "$1" .pkg.tar.xz`"
d2="var/lib/pacman/local/`basename "$1" |sed 's/-[^-]*$//'`"
#d2="$(basename "$d" .pkg.tar.xz)"
#d2="var/lib/pacman/local/$(basename "$d2" -any)"
#d2="var/lib/pacman/local/$(basename "$d2" -`uname -m`)"
#d2="var/lib/pacman/local/$(basename "$1" -`uname -m`.pkg.tar.xz |sed -e 's/\-[0-9].*$//g')"
#echo $d $d2;exit
mkdir "$d"
cd "$d"
xz -dc ../"$1" |tar xvf - 

i=".PKGINFO"
mkdir -p "$d2"
[ -f .MTREE ] && rm .MTREE
o="$d2/desc"
echo "# Generated by `basename "$0"` $v

%DEPENDS%" >"$o"
awk '/^depend = / {print $3}' "$i" >>"$o"

echo "
%OPTDEPENDS%" >>"$o"
awk '/^optdepend = / {print $3}' "$i" >>"$o"

echo "
%PROVIDES%" >>"$o"
awk '/^provides = / {print $3}' "$i" >>"$o"

echo "
%REPLACES%" >>"$o"
awk '/^replaces = / {print $3}' "$i" >>"$o"

echo "
%CONFLICTS%" >>"$o"
awk '/^conflict = / {print $3}' "$i" >>"$o"

#echo "%FILES%" > "$d2/files"

rm "$i" .BUILDINFO
[ -f .INSTALL ] && mv .INSTALL start.sh && chmod 755 start.sh && echo post_install >>start.sh

cd ..
trim "$d"
#mkpfs-p2p "$d" 
#[ ! "`find "$d-DEV" -type f`" ] && rm -r "$d-DEV" #&
F(){
source_dir="$(realpath "$1")/"
echo "%FILES%"
find "${source_dir}" ! -type d        | sed "s:$source_dir::" |egrep -v '^.PKGINFO$|^.INSTALL$' #> "${dest_dir}${PFSDIR}/mount/${pack_name}/pfs.files" &&
find "${source_dir}"   -type d        | sed "s:$source_dir::" |awk '{print $0"/"}' #|egrep -v '^/.wh..wh.|^'$PFSDIR'' #> "${dest_dir}${PFSDIR}/mount/${pack_name}/pfs.dirs.empty" &&
}
if [ -d "$d"_DEV ] ;then
    F "$d" >"$d"_DEV/"$d2"/files
else
    F "$d" >"$d"/"$d2"/files
fi
#mkpfs "$d"