Blame docker-builder-data/build/script/include/inc-pkunpack-default.sh

Ivan Mahonin e14835
Ivan Mahonin d32e1c
# PK_VERSION
Ivan Mahonin e14835
# PK_ARCHIVE
Ivan Mahonin e14835
Ivan Mahonin e14835
pkunpack() {
Ivan Mahonin e14835
	if [ ${PK_ARCHIVE: -7} == ".tar.gz" ]; then
Ivan Mahonin e14835
    	if ! tar -xzf "$DOWNLOAD_PACKET_DIR/$PK_ARCHIVE"; then
Ivan Mahonin e14835
        	return 1
Ivan Mahonin e14835
    	fi
Ivan Mahonin e14835
	elif [ ${PK_ARCHIVE: -7} == ".tgz" ]; then
Ivan Mahonin e14835
    	if ! tar -xzf "$DOWNLOAD_PACKET_DIR/$PK_ARCHIVE"; then
Ivan Mahonin e14835
        	return 1
Ivan Mahonin e14835
    	fi
Ivan Mahonin e14835
	else
Ivan Mahonin e14835
    	if ! tar -xf "$DOWNLOAD_PACKET_DIR/$PK_ARCHIVE"; then
Ivan Mahonin e14835
        	return 1
Ivan Mahonin e14835
    	fi
Ivan Mahonin e14835
	fi
Ivan Mahonin 9ab948
Ivan Mahonin 9ab948
	if [ -z "$PK_VERSION" ]; then
Ivan Mahonin ec0475
		PK_VERSION="$(echo "$NAME" | cut -d'-' -f 2-)"
Ivan Mahonin 9ab948
	fi
Ivan Mahonin 9ab948
	echo "$PK_VERSION" > "$UNPACK_PACKET_DIR/version-$NAME"
Ivan Mahonin 9ab948
	[ ! $? -eq 0 ] && return 1
Ivan Mahonin 9ab948
	return 0
Ivan Mahonin e14835
}