flake.nix: let list-upgradable recognize autoupdated hosts
This commit is contained in:
parent
b3d73d00cd
commit
f762c6d630
|
@ -97,14 +97,18 @@
|
|||
if [ $? = 0 ] && [ -n "$RUNNING" ]; then
|
||||
CURRENT=$(nix eval --raw ".#nixosConfigurations.${name}.config.system.build.toplevel" 2>/dev/null)
|
||||
RUNNING_VER=$(basename $RUNNING|rev|cut -d - -f 1|rev)
|
||||
RUNNING_DATE=$(echo $RUNNING_VER|cut -d . -f 3)
|
||||
CURRENT_VER=$(basename $CURRENT|rev|cut -d - -f 1|rev)
|
||||
CURRENT_DATE=$(echo $CURRENT_VER|cut -d . -f 3)
|
||||
|
||||
if [ "$RUNNING" = "$CURRENT" ]; then
|
||||
echo -e "$GREEN"current"$NORMAL $RUNNING_VER"
|
||||
elif [ $RUNNING_DATE -gt $CURRENT_DATE ]; then
|
||||
echo -e "$GREEN"newer"$NORMAL $RUNNING_VER > $CURRENT_VER"
|
||||
elif [ "$RUNNING_VER" = "$CURRENT_VER" ]; then
|
||||
echo -e "$GREEN"modified"$NORMAL $RUNNING_VER"
|
||||
echo -e "$YELLOW"modified"$NORMAL $RUNNING_VER"
|
||||
elif [ -n "$RUNNING_VER" ]; then
|
||||
echo -e "$YELLOW"outdated"$NORMAL $RUNNING_VER < $CURRENT_VER"
|
||||
echo -e "$RED"outdated"$NORMAL $RUNNING_VER < $CURRENT_VER"
|
||||
else
|
||||
echo -e "$RED"error"$NORMAL $RUNNING_VER"
|
||||
fi
|
||||
|
|
Loading…
Reference in New Issue