summaryrefslogtreecommitdiffstats
path: root/update.sh
blob: 90086c48e9d296b3bdc3e69ecc9ea5c8d1742802 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#!/usr/bin/env sh
__update_sh_run() {
    __update_sh_command="$1"
    shift 1

    printf "\033[35;1m> \033[0m\033[35;1m%s\033[0m\n" "Running '$(basename "$__update_sh_command") $*' .."

    if ! "$__update_sh_command" "$@"; then
        printf "ERROR: Command failed ('%s')\n" "$__update_sh_command"
        exit 1
    fi

    unset __update_sh_command
}

__update_sh_run unflake.sh --backend=nix
__update_sh_run ./pkgs/update_pkgs.sh "$@"

__update_sh_run build.sh
__update_sh_run check.sh

printf "\033[31;1m%s\033[0m\033[33;1m%s\033[0m\n" "Also update out-of-tree dependencies, like " "the external rust binaries" 2>&1
# vim: ft=sh