mirror of https://github.com/MISP/misp-packer
67 lines
1.9 KiB
Bash
Executable File
67 lines
1.9 KiB
Bash
Executable File
#!/usr/bin/env bash
|
|
|
|
# Bash 5.0 new variables:
|
|
## EPOCHSECONDS (epoch time)
|
|
## EPOCHREALTIME (epoch float)
|
|
## BASH_ARGV0 (investigate)
|
|
## build-in wait (bash -f investigate)
|
|
|
|
# Timing creation
|
|
TIME_START=$(date +%s)
|
|
|
|
# Please adjust config.sh accordingly
|
|
source config.sh
|
|
|
|
### ---- NO TOUCHY BEYOND THIS POINT, PLEASE --- ###
|
|
|
|
source checkDeps.sh
|
|
|
|
# Latest version of misp
|
|
VER=$(curl -s https://api.github.com/repos/${REPO}/tags |jq -r '.[0] | .name')
|
|
# Latest commit hash of misp
|
|
LATEST_COMMIT=$(curl -s https://api.github.com/repos/${REPO}/commits |jq -r '.[0] | .sha')
|
|
LATEST_COMMIT_SHORT=$(echo ${LATEST_COMMIT} |cut -c1-7)
|
|
|
|
if [[ "${VER}" == "" ]] || [[ "${LATEST_COMMIT}" == "" ]] ; then
|
|
echo "Somehow, could not 'curl' either a version or a commit tag, exiting -1..."
|
|
exit -1
|
|
fi
|
|
|
|
# Update time-stamp and make sure file exists
|
|
touch /tmp/${PACKER_NAME}-latest.sha
|
|
|
|
# Make sure we have a current work directory
|
|
PWD=`pwd`
|
|
|
|
# Make sure log dir exists (-p quiets if exists)
|
|
mkdir -p ${PWD}/log
|
|
|
|
|
|
# Place holder
|
|
checkBin ()
|
|
{
|
|
echo "NOOP"
|
|
}
|
|
|
|
# TODO: have the checksums on a 2nd source, GitHub? compare https://circl.lu with GH
|
|
|
|
# Place holder, this fn() should be used to anything signing related
|
|
signify ()
|
|
{
|
|
# This should create the following file:
|
|
# MISP_v2.4.105@3a25986766623f64255136e3fa5eec3af1faad7f-CHECKSUM.asc
|
|
# -----BEGIN PGP SIGNED MESSAGE-----
|
|
# Hash: SHA1, SHA256, SHA384, SHA512
|
|
#
|
|
# # $FILE_NAME: 3177185280 bytes
|
|
# SHA256 ($FILE_NAME) = bb0622b78449298e24a96b90b561b429edec71aae72b8f7a8c3da4d81e4df5b7
|
|
#
|
|
# # MISP_v2.4.105@3a25986766623f64255136e3fa5eec3af1faad7f.ova: 625999872 bytes
|
|
# SHA256 (MISP_v2.4.105@3a25986766623f64255136e3fa5eec3af1faad7f.ova) = 5e4eac4566d8c572bfb3bcf54b7d6c82006ec3c6c882a2c9235c6d3494d7b100
|
|
# -----BEGIN PGP SIGNATURE-----
|
|
#
|
|
# iQIcBAEBCAAGBQJcw139AAoJEO88ER/Pxlm557kP/2KCssWq9WF75XGSXuoALdpC
|
|
# ptEoUNgHBwlv00YtUwRyyuPQ/VGE6Jst9dEN7m4CUJGDgeSm2X8hPkvGcJ+Ns3+C
|
|
# 9LJurJ603fet.
|
|
|