*: rename resulting snapfile -- remove version from it
This commit is contained in:
parent
093617e6bd
commit
daf9af9a22
@ -8,13 +8,10 @@ BUILDER_IMAGE="adguard/snapcraft:1.0"
|
|||||||
SNAPCRAFT_TMPL="packaging/snap/snapcraft.yaml"
|
SNAPCRAFT_TMPL="packaging/snap/snapcraft.yaml"
|
||||||
SNAP_NAME="adguardhometest"
|
SNAP_NAME="adguardhometest"
|
||||||
LAUNCHPAD_CREDENTIALS_DIR=".local/share/snapcraft/provider/launchpad"
|
LAUNCHPAD_CREDENTIALS_DIR=".local/share/snapcraft/provider/launchpad"
|
||||||
VERSION=`git describe --abbrev=4 --dirty --always --tags`
|
|
||||||
|
|
||||||
if [[ "${TRAVIS_BRANCH}" == "master" ]]
|
if [[ -z ${VERSION} ]]; then
|
||||||
then
|
VERSION=`git describe --abbrev=4 --dirty --always --tags`
|
||||||
CHANNEL="edge"
|
echo "VERSION env variable is not set, getting it from git: ${VERSION}"
|
||||||
else
|
|
||||||
CHANNEL="release"
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# If bash is interactive, set `-it` parameter for docker run
|
# If bash is interactive, set `-it` parameter for docker run
|
||||||
@ -60,6 +57,18 @@ EOF
|
|||||||
#######################################
|
#######################################
|
||||||
|
|
||||||
function prepare() {
|
function prepare() {
|
||||||
|
if [ -z ${LAUNCHPAD_KEY} ] || [ -z ${LAUNCHPAD_ACCESS_TOKEN} ] || [ -z ${LAUNCHPAD_ACCESS_SECRET} ]; then
|
||||||
|
echo "Launchpad oauth tokens are not set, exiting"
|
||||||
|
usage
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ -z ${SNAPCRAFT_MACAROON} ] || [ -z ${SNAPCRAFT_UBUNTU_DISCHARGE} ] || [ -z ${SNAPCRAFT_EMAIL} ]; then
|
||||||
|
echo "Snapcraft auth params are not set, exiting"
|
||||||
|
usage
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
# Launchpad oauth tokens data is necessary to run snapcraft remote-build
|
# Launchpad oauth tokens data is necessary to run snapcraft remote-build
|
||||||
#
|
#
|
||||||
# Here's an instruction on how to generate launchpad OAuth tokens:
|
# Here's an instruction on how to generate launchpad OAuth tokens:
|
||||||
@ -101,6 +110,9 @@ build_snap() {
|
|||||||
# remove the credentials - we don't need them anymore
|
# remove the credentials - we don't need them anymore
|
||||||
rm -rf ~/${LAUNCHPAD_CREDENTIALS_DIR}
|
rm -rf ~/${LAUNCHPAD_CREDENTIALS_DIR}
|
||||||
|
|
||||||
|
# remove version from the file name
|
||||||
|
rename_snap_file
|
||||||
|
|
||||||
# cleanup credentials
|
# cleanup credentials
|
||||||
cleanup
|
cleanup
|
||||||
}
|
}
|
||||||
@ -115,16 +127,33 @@ build_snap_docker() {
|
|||||||
${BUILDER_IMAGE} \
|
${BUILDER_IMAGE} \
|
||||||
snapcraft remote-build --build-on=${ARCH} --launchpad-accept-public-upload
|
snapcraft remote-build --build-on=${ARCH} --launchpad-accept-public-upload
|
||||||
|
|
||||||
|
# remove version from the file name
|
||||||
|
rename_snap_file
|
||||||
|
|
||||||
# cleanup credentials
|
# cleanup credentials
|
||||||
cleanup
|
cleanup
|
||||||
}
|
}
|
||||||
|
|
||||||
|
rename_snap_file() {
|
||||||
|
# In order to make working with snaps easier later on
|
||||||
|
# we remove version from the file name
|
||||||
|
|
||||||
|
# Check that the snap file exists
|
||||||
|
snapFile="${SNAP_NAME}_${VERSION}_${ARCH}.snap"
|
||||||
|
if [ ! -f ${snapFile} ]; then
|
||||||
|
echo "Snap file ${snapFile} not found!"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
mv -f ${snapFile} "${SNAP_NAME}_${ARCH}.snap"
|
||||||
|
}
|
||||||
|
|
||||||
publish_snap() {
|
publish_snap() {
|
||||||
# prepare credentials
|
# prepare credentials
|
||||||
prepare
|
prepare
|
||||||
|
|
||||||
# Check that the snap file exists
|
# Check that the snap file exists
|
||||||
snapFile="${SNAP_NAME}_${VERSION}_${ARCH}.snap"
|
snapFile="${SNAP_NAME}_${ARCH}.snap"
|
||||||
if [ ! -f ${snapFile} ]; then
|
if [ ! -f ${snapFile} ]; then
|
||||||
echo "Snap file ${snapFile} not found!"
|
echo "Snap file ${snapFile} not found!"
|
||||||
exit 1
|
exit 1
|
||||||
@ -145,7 +174,7 @@ publish_snap_docker() {
|
|||||||
prepare
|
prepare
|
||||||
|
|
||||||
# Check that the snap file exists
|
# Check that the snap file exists
|
||||||
snapFile="${SNAP_NAME}_${VERSION}_${ARCH}.snap"
|
snapFile="${SNAP_NAME}_${ARCH}.snap"
|
||||||
if [ ! -f ${snapFile} ]; then
|
if [ ! -f ${snapFile} ]; then
|
||||||
echo "Snap file ${snapFile} not found!"
|
echo "Snap file ${snapFile} not found!"
|
||||||
exit 1
|
exit 1
|
||||||
|
Loading…
Reference in New Issue
Block a user