diff options
author | Malfurious <m@lfurio.us> | 2023-11-17 04:43:40 -0500 |
---|---|---|
committer | Malfurious <m@lfurio.us> | 2023-11-18 00:45:27 -0500 |
commit | 5e0a24511d51f1b1ba56fe80d5c5b673fe3245b0 (patch) | |
tree | 85d69d10f19f2c1c47abce14a376f7317926a8e8 /dmt/html/services.html | |
parent | a85783ed0b1ae567574f5f9986a235ce747b8af0 (diff) | |
download | cychedelic-5e0a24511d51f1b1ba56fe80d5c5b673fe3245b0.tar.gz cychedelic-5e0a24511d51f1b1ba56fe80d5c5b673fe3245b0.zip |
dmt: Add services page
Signed-off-by: Malfurious <m@lfurio.us>
Diffstat (limited to '')
-rw-r--r-- | dmt/html/services.html | 49 |
1 files changed, 49 insertions, 0 deletions
diff --git a/dmt/html/services.html b/dmt/html/services.html new file mode 100644 index 0000000..ae4dee6 --- /dev/null +++ b/dmt/html/services.html @@ -0,0 +1,49 @@ +<h1>Services</h1> + +% show() { +% $gitcmd show --quiet --format="$1" HEAD | escape_html +% } + +% describe() { +% $gitcmd describe --all --exact-match "$1" 2>/dev/null | escape_html +% } + +% for serv in $CYCHE_SERVICE_DIR/*; do +% gitcmd="git --git-dir=$serv/.git" +% url=$($gitcmd remote get-url origin | escape_html) +% previous_hash=$(cat $serv/.git/previous_hash) +% current_hash=$(show '%H') +% [ "$current_hash" == "$previous_hash" ] && class="" || class="standout" + + <div class="box %($class%)"> + <div class="box-title"> + %{ basename $serv %} + <span class="right"><a href="%($url%)">%($url%)</a></span> + </div> + + <div class="box-text"> + <table> + <tr> + <td>Deployed:</td> + <td>%($previous_hash%)</td> + <td>%{describe $previous_hash%}</td> + </tr> + <tr> + <td>Commit:</td> + <td>%($current_hash%)</td> + <td>%{describe $current_hash%}</td> + </tr> + <tr> + <td>Committer:</td> + <td>%{show '%cn <%ce>'%}</td> + <td>%{show '%cD'%}</td> + </tr> + <tr> + <td>Tree:</td> + <td>%{show '%T'%}</td> + </tr> + </table> + </div> + </div> + +% done |