26 lines
402 B
Nix
26 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
|
|
'';
|
|
}
|