git.iko.soy/typeable/servant
on v0.4.2 help sign in
typeable/servant/scripts/update-defaults-nix.sh
24 lines 636 B history raw
1#!/bin/bash -
2#===============================================================================
3#
4# USAGE: ./update-defaults-nix.sh
5#
6# DESCRIPTION: Updates the default.nix files in all source dirs
7#
8# REQUIREMENTS: cabal2nix, bash >= 4
9#===============================================================================
11set -o nounset
12set -o errexit
14DIR=$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )
15BASE_DIR="$( dirname $DIR)"
16SOURCES_TXT="$BASE_DIR/sources.txt"
18declare -a SOURCES
19readarray -t SOURCES < "$SOURCES_TXT"
21for s in ${SOURCES[@]} ; do
22 echo $s
23 (cd "$BASE_DIR/$s" && cabal2nix . > default.nix )
24done