kopia lustrzana https://github.com/c9/core
36 wiersze
839 B
Bash
36 wiersze
839 B
Bash
_b9_package_is_cached_gcs() {
|
|
local VERSION=$1
|
|
gsutil ls gs://cloud9_ci_cache/$(basename $VERSION).tar.xz &> /dev/null
|
|
}
|
|
|
|
_d9_package_upload_gcs() {
|
|
local WORKDIR=$1
|
|
local VERSION=$2
|
|
|
|
local TMP_TAR
|
|
local CACHE_FILE
|
|
|
|
CACHE_FILE=$(basename $WORKDIR)
|
|
|
|
pushd $WORKDIR/.. &> /dev/null
|
|
|
|
TMP_TAR=$(mktemp -d b9-package-XXXXXXXXXXXXX --tmpdir=$TMP)/$CACHE_FILE.tar.xz
|
|
tar -cJf $TMP_TAR $CACHE_FILE
|
|
gsutil cp $TMP_TAR gs://cloud9_ci_cache
|
|
mv $TMP_TAR $TMP/$(basename $CACHE_FILE.tar.xz)
|
|
|
|
popd &> /dev/null
|
|
}
|
|
|
|
_d9_package_download_gcs() {
|
|
local VERSION=$1
|
|
local CACHE_FILE=$TMP/${VERSION}.tar.xz
|
|
|
|
if [ -f "$CACHE_FILE" ]; then
|
|
echo $CACHE_FILE
|
|
return
|
|
fi
|
|
|
|
gsutil cp gs://cloud9_ci_cache/$(basename $CACHE_FILE) $TMP
|
|
echo $CACHE_FILE
|
|
} |