mirror of
https://github.com/CopterExpress/clover_vm.git
synced 2026-05-26 07:07:58 +00:00
Add /etc/clover_vm_version file (#8)
* Add etc assets directory * Name directory for version file `version` * Simplify * Put actual version to /etc/clover_vm_version * Fix * Fix * Fix
This commit is contained in:
1
assets/clover_vm_version
Normal file
1
assets/clover_vm_version
Normal file
@@ -0,0 +1 @@
|
||||
unknown
|
||||
22
build.sh
22
build.sh
@@ -5,6 +5,18 @@ set -ex
|
||||
# FIXME: Use system Packer if possible
|
||||
#PACKER=$(which packer)
|
||||
|
||||
echo "--- Fill version asset"
|
||||
# if [[ $GITHUB_REF == refs/tags/*-rc* ]]; then
|
||||
# remove rc label
|
||||
# VERSION=${GITHUB_REF#refs/tags/}
|
||||
# VERSION=${VERSION/-rc*/}
|
||||
if [[ $GITHUB_REF == refs/tags/* ]]; then
|
||||
VERSION=${GITHUB_REF#refs/tags/}
|
||||
else
|
||||
VERSION=$(git describe --always)
|
||||
fi
|
||||
echo $VERSION > assets/clover_vm_version
|
||||
|
||||
#if [ "x${PACKER}" == "x" ]; then
|
||||
PACKER="./packer"
|
||||
if [ ! -f ${PACKER} ]; then
|
||||
@@ -32,16 +44,6 @@ ${PACKER} build ros_ide_vm.json
|
||||
|
||||
echo "--- Marking the VM"
|
||||
|
||||
# if [[ $GITHUB_REF == refs/tags/*-rc* ]]; then
|
||||
# remove rc label
|
||||
# VERSION=${GITHUB_REF#refs/tags/}
|
||||
# VERSION=${VERSION/-rc*/}
|
||||
if [[ $GITHUB_REF == refs/tags/* ]]; then
|
||||
VERSION=${GITHUB_REF#refs/tags/}
|
||||
else
|
||||
VERSION=$(git describe --always)
|
||||
fi
|
||||
|
||||
VM_NAME="clover-devel_${VERSION}.ova"
|
||||
mv ./output-virtualbox-ovf/clover-devel.ova ./output-virtualbox-ovf/${VM_NAME}
|
||||
ls -l output-virtualbox-ovf
|
||||
|
||||
@@ -63,6 +63,11 @@
|
||||
"source": "{{user `assetsDir`}}/patches",
|
||||
"destination": "/tmp"
|
||||
},
|
||||
{
|
||||
"type": "file",
|
||||
"source": "{{user `assetsDir`}}/clover_vm_version",
|
||||
"destination": "/tmp/clover_vm_version"
|
||||
},
|
||||
{
|
||||
"type": "shell",
|
||||
"script": "scripts/install_software.sh",
|
||||
|
||||
@@ -154,6 +154,10 @@ sudo -E sh -c 'hostnamectl set-hostname clover-dev; sed -i "s/ubuntu/clover-dev
|
||||
echo "export ROS_HOSTNAME=\`hostname\`.local" >> ${HOME}/.bashrc
|
||||
chmod a+x ${HOME}/Desktop/*
|
||||
|
||||
echo "--- Creating /etc/clover_vm_version"
|
||||
sudo -E sh -c 'mv /tmp/clover_vm_version /etc/clover_vm_version'
|
||||
cat /etc/clover_vm_version
|
||||
|
||||
echo "--- Cleaning up"
|
||||
sudo -E sh -c 'apt-get -y autoremove; apt-get -y autoclean; apt-get -y clean; fstrim -v /'
|
||||
|
||||
|
||||
Reference in New Issue
Block a user