#!/bin/bash YEAR=$(date +%Y) MONTH=$(date +%m) if [[ $# -lt 1 ]]; then echo "Missing GLSAID"; echo ${ARGC} exit 1; fi GLSANR=$1 GLSA_DIR="/home/kristianf/workspace/Gentoo/glsa" DOWNLOAD_DIR="/home/kristianf/Downloads" export GLSA_DIR function die(){ echo "$1" exit 1 } xmllint --noout ${DOWNLOAD_DIR}/glsa-${YEAR}${MONTH}-${GLSANR}.xml || die "XML Failed validation" glsa-check -v -l || die "glsa-check" cd ${GLSA_DIR} git pull --rebase=preserve origin master mv ${DOWNLOAD_DIR}/glsa-${YEAR}${MONTH}-${GLSANR}.xml . || die "Move failed" git add glsa-${YEAR}${MONTH}-${GLSANR}.xml || die "Git add failed" git commit -m "Add GLSA ${YEAR}${MONTH}-${GLSANR}" || die "Git commit failed"