Compare commits
2 commits
de40903fd2
...
9853d50233
Author | SHA1 | Date | |
---|---|---|---|
Aires | 9853d50233 | ||
Aires | d1b678f69e |
|
@ -63,12 +63,12 @@ in
|
||||||
cd ${cfg.configDir}
|
cd ${cfg.configDir}
|
||||||
# Check if there are changes from Git.
|
# Check if there are changes from Git.
|
||||||
echo "Pulling latest version..."
|
echo "Pulling latest version..."
|
||||||
sudo -u ${cfg.user} git fetch
|
/run/wrappers/bin/sudo -u ${cfg.user} git fetch
|
||||||
sudo -u ${cfg.user} git diff --quiet --exit-code ${cfg.branches.local} ${cfg.branches.remoteName}/${cfg.branches.remote} || true
|
/run/wrappers/bin/sudo -u ${cfg.user} git diff --quiet --exit-code ${cfg.branches.local} ${cfg.branches.remoteName}/${cfg.branches.remote} || true
|
||||||
# If we have changes (git diff returns 1), pull changes and run the update
|
# If we have changes (git diff returns 1), pull changes and run the update
|
||||||
if [ $? -eq 1 ]; then
|
if [ $? -eq 1 ]; then
|
||||||
echo "Updates found, running nixos-rebuild..."
|
echo "Updates found, running nixos-rebuild..."
|
||||||
sudo -u ${cfg.user} git pull --recurse-submodules
|
/run/wrappers/bin/sudo -u ${cfg.user} git pull --recurse-submodules
|
||||||
nixos-rebuild switch --flake .
|
nixos-rebuild switch --flake .
|
||||||
else
|
else
|
||||||
echo "No updates found. Exiting."
|
echo "No updates found. Exiting."
|
||||||
|
@ -99,9 +99,9 @@ in
|
||||||
cd ${cfg.configDir}
|
cd ${cfg.configDir}
|
||||||
# Make sure we're up-to-date
|
# Make sure we're up-to-date
|
||||||
echo "Pulling the latest version..."
|
echo "Pulling the latest version..."
|
||||||
sudo -u ${cfg.user} git pull --recurse-submodules
|
/run/wrappers/bin/sudo -u ${cfg.user} git pull --recurse-submodules
|
||||||
sudo -u ${cfg.user} nix flake update --commit-lock-file
|
/run/wrappers/bin/sudo -u ${cfg.user} nix flake update --commit-lock-file
|
||||||
sudo -u ${cfg.user} git push
|
/run/wrappers/bin/sudo -u ${cfg.user} git push
|
||||||
'';
|
'';
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue