• Getting the last [x] number of labels from clearcase

    I kept wanting to do this several times in the past and never got around to doing it. Yesterday I really needed to have this functionality for a autodeploy tool I am creating. I am using PHP and want to get the last 10 labels from clearcase.

    Below is how I accomplished it.
    cleartool lstype -kind lbtype -invob vob:/vobtag -fmt ‘%Nd\t%n\n’ | sort |tail -10 | awk ‘{print $2}’

    Where:
    vobtag is the vob you want to get the labels against.

    By making cleartool format the output with the date in a sortable format and separate the values with a tab you can use awk to grab the last value (the label) and output.

    Keep in mind that this solution is for Unix/Linux enironment.