Skip to content

Instantly share code, notes, and snippets.

@fatso83
Last active November 5, 2019 14:55
Show Gist options
  • Save fatso83/cee5fb7bf3d9ee59f3caaad6d3ea777d to your computer and use it in GitHub Desktop.
Save fatso83/cee5fb7bf3d9ee59f3caaad6d3ea777d to your computer and use it in GitHub Desktop.
#!/bin/sh
# @author Carl-Erik Kopseng [email protected]
MAP=/opt/TeamCity/buildAgent/work/directory.map
DIR=$(dirname $MAP)
sed -n -e '1,3d;1,/#/{/#/!p}' $MAP | \
awk -v pwd=$PWD '
{
n = split($0, array, "->");
proj = substr(array[1], 6)
tcdir = substr(array[2],2,16)
fulldir = pwd "/" tcdir
printf("%-35s %16s \n", proj, fulldir);
}
'
@fatso83
Copy link
Author

fatso83 commented Nov 5, 2019

Output:

carlerik at dev in /opt/TeamCity/buildAgent/work 
$ ~/bin/print-teamcity-workdir.sh
nicecorp::Master                      /opt/TeamCity/buildAgent/work/652293808ace4eb5 
nicecorp::Reset Database              /opt/TeamCity/buildAgent/work/652293808ace4eb5 
nicecorp::test-single-steps           /opt/TeamCity/buildAgent/work/b96874cc9acaf874 
nicecorp::test-single-steps           /opt/TeamCity/buildAgent/work/652293808ace4eb5 
nicecorp::Develop                     /opt/TeamCity/buildAgent/work/652293808ace4eb5 
nicecorp::Pull Requests               /opt/TeamCity/buildAgent/work/652293808ace4eb5 

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment