nixpkgs-update/ups.sh
2018-03-14 22:19:40 -07:00

30 lines
569 B
Bash
Executable File

#! /usr/bin/env bash
set -euxo pipefail
LOG_FILE=~/.nix-update/ups.log
mkdir -p $(dirname $LOG_FILE)
touch $LOG_FILE
SCRIPT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
ARGUMENTS=""
export DRY_RUN=true
echo "
$(date -Iseconds) New run of ups.sh" >> $LOG_FILE
IFS=$'\n'
for a in $ARGUMENTS
do
unset IFS
echo "$(date -Iseconds) $a" >> $LOG_FILE
if eval "$SCRIPT_DIR/up.sh $a 3>>$LOG_FILE"
then
echo "$(date -Iseconds) SUCCESS" >> $LOG_FILE
sleep 900
else
echo "$(date -Iseconds) FAIL" >> $LOG_FILE
fi
done