1
0
mirror of https://github.com/kmein/niveum synced 2026-03-16 10:11:08 +01:00

feat(niveum-update): modularize

This commit is contained in:
Kierán Meinhardt
2020-04-16 19:27:25 +02:00
parent 6c528d6a0f
commit 5eda4ce94c

View File

@@ -11,9 +11,57 @@ fetch() {
> "${output}"
}
fetch "refs/heads/nixos-19.09" .versions/nixpkgs.json &
fetch "refs/heads/nixos-unstable" .versions/nixpkgs-unstable.json &
fetch "refs/heads/release-19.09" .versions/home-manager.json "https://github.com/rycee/home-manager.git" &
fetch "refs/tags/v1.15.0" .versions/krops.json "https://cgit.krebsco.de/krops" &
fetch "ea5b591d065b721666fc3527ad45a7545a594a77" .versions/stockholm.json "https://cgit.krebsco.de/stockholm" &
wait
nixpkgs() {
fetch "refs/heads/nixos-19.09" .versions/nixpkgs.json
}
nixpkgs_unstable() {
fetch "refs/heads/nixos-unstable" .versions/nixpkgs-unstable.json
}
home_manager() {
fetch "refs/heads/release-19.09" .versions/home-manager.json "https://github.com/rycee/home-manager.git"
}
krops() {
fetch "refs/tags/v1.15.0" .versions/krops.json "https://cgit.krebsco.de/krops"
}
stockholm() {
fetch "ea5b591d065b721666fc3527ad45a7545a594a77" .versions/stockholm.json "https://cgit.krebsco.de/stockholm"
}
usage() {
echo >&2 "Usage: $0 [--all | REPO... ]
Where REPO is one of nixpkgs, home-manager, krops, stockholm"
exit 1
}
if [ $# -eq 0 ]; then
usage
else
for arg in "$@"; do
case $arg in
nixpkgs)
nixpkgs &
nixpkgs_unstable & ;;
home-manager)
home_manager & ;;
krops)
krops & ;;
stockholm)
stockholm & ;;
--all)
nixpkgs &
nixpkgs_unstable &
home_manager &
krops &
stockholm & ;;
*)
usage ;;
esac
shift
done
wait
fi