-
Notifications
You must be signed in to change notification settings - Fork 0
charn/Soundrepo
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
***************************************************
* Playing a sound when a new commit has been made *
***************************************************
1. Get some sound files
2. Set-up git-sound-effect.rb
3. Clone the repository that you want to monitor for commits
4. Set-up a Git post-merge hook
5. Set-up update-soundrepo.sh that will do the git pull for you
6. Edit crontab to run the update-soundrepo.sh every 30 seconds.
***********************
* git-sound-effect.rb *
***********************
#!/usr/bin/ruby
sounds = ["~/git-commit-sound-1.wav",
"~/git-commit-sound-2.wav"]
chosen = sounds[rand(sounds.size)]
%x[ play #{chosen} > /dev/null 2>&1 ]
***********************
* Git post-merge hook *
***********************
#!/bin/sh
# echo "POST MERGE"
# Play sound if new stuff comes in
~/git-sound-effect.rb
***********************
* update-soundrepo.sh *
***********************
#!/bin/sh
export GIT_SSL_NO_VERIFY=true
cd ~/soundrepo
git pull > /dev/null 2>&1
***********
* Crontab *
***********
# m h dom mon dow command
* * * * * sleep 30; ~/update-soundrepo.sh
* * * * * ~/update-soundrepo.sh
About
A way to automatically notify (with a sound) a group of people in the same room that a new commit has been pushed to repository. Includes a Git hook and scripts.
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published