27 lines
402 B
Nix
27 lines
402 B
Nix
|
{ pkgs, ... }:
|
||
|
|
||
|
pkgs.writeShellApplication {
|
||
|
name = "dev-commit";
|
||
|
|
||
|
runtimeInputs = with pkgs; [
|
||
|
coreutils
|
||
|
git
|
||
|
openssh
|
||
|
];
|
||
|
|
||
|
text = ''
|
||
|
IFS=':' read -ra repos <<< "$DEV_COMMIT_PATHS"
|
||
|
|
||
|
for repo in "''${repos[@]}"; do
|
||
|
echo "Processing $repo"
|
||
|
pushd "$repo"
|
||
|
|
||
|
git add .
|
||
|
git commit -m "Automated dev commit" || true
|
||
|
git push
|
||
|
|
||
|
popd
|
||
|
done
|
||
|
'';
|
||
|
}
|