#!/bin/sh
# (c) 2014 Jason Williams

USER=`cat /etc/sysconfig/tcuser`
HERE=`pwd`
TCEDIR=/etc/sysconfig/tcedir
TARGET="google-chrome-stable"
if [ "$1" == "-r" ]; then
	WORKDIR=/tmp/dCore-"$TARGET"-installer
else
	WORKDIR=/etc/sysconfig/tcedir/import/dCore-"$TARGET"-installer
fi
[ -d "$WORKDIR" ] && sudo rm -r "$WORKDIR"
[ -d "$WORKDIR" ] || sudo mkdir -p "$WORKDIR"

cd "$WORKDIR"
sudo mkdir -p pkg
sudo chown -R root:staff "$WORKDIR"
sudo chmod -R 775 "$WORKDIR"

curl -k https://dl.google.com/linux/direct/"$TARGET"_current_i386.deb > "$TARGET".deb

ar p "$TARGET".deb data.tar.lzma > data.tar.lzma || exit 1

	sudo unlzma data.tar.lzma || exit 1
	sudo tar xf data.tar -C pkg


[ -d pkg/usr/local/tce.installed ] || sudo mkdir -p pkg/usr/local/tce.installed

sudo cp -p /usr/share/dCore-google-chrome-stable-installer/google-chrome-stable pkg/usr/local/tce.installed/

sudo chown -R root:staff pkg/usr/local/tce.installed
sudo chmod -R 775 pkg/usr/local/tce.installed

[ -d pkg/usr/share/applications ] || sudo mkdir -p pkg/usr/share/applications

[ -f /usr/share/dCore-google-chrome-stable-installer/google-chrome-stable.desktop ] && \
sudo cp -p /usr/share/dCore-google-chrome-stable-installer/google-chrome-stable.desktop \
pkg/usr/share/applications/

if [ -f "$TCEDIR"/sce/"$TARGET".sce ] && mount | grep " /tmp/tcloop/"$TARGET" " > /dev/null 2>&1; then
	[ -d "$TCEDIR"/sce/update ] || mkdir -p "$TCEDIR"/sce/update
	sudo mksquashfs pkg "$TCEDIR"/sce/update/"$TARGET".sce -noappend
	if [ "$?" == "0" ]; then
		cd "$TCEDIR"/sce/update/
		/bb/md5sum "$TARGET".sce > "$TARGET".sce.md5.txt
		echo "dCore-"$TARGET"-installer" > "$TARGET".sce.dep	
	fi
	
else
	sudo mksquashfs pkg "$TCEDIR"/sce/"$TARGET".sce -noappend
	if [ "$?" == "0" ]; then
		cd "$TCEDIR"/sce/
		/bb/md5sum "$TARGET".sce > "$TARGET".sce.md5.txt
		echo "dCore-"$TARGET"-installer" > "$TARGET".sce.dep		
	fi
fi
sudo chown "$USER":staff "$TARGET".sce*

cd "$HERE"
[ -d "$WORKDIR" ] && sudo rm -r "$WORKDIR"
