source: dasscm/trunk/etc/profile.d/dasscm.sh@ 1228

Last change on this file since 1228 was 1181, checked in by joergs, on Jun 10, 2015 at 9:38:33 PM

only run on login shells (if $HOME is defined),
make it work also with dash instead of bash.

File size: 677 bytes
Line 
1#
2# dasscm: check status
3#
4
5CONFIG="/etc/dasscm.conf"
6
7if [ "$HOME" ]; then
8 if [ -r $CONFIG ]; then
9 . $CONFIG
10
11 # check if a warn message is wanted
12 # and dasscm is already configured ($DASSCM_REPOSITORY_NAME)
13 if [ "$DASSCM_STATUS_AT_SHELL_LOGIN" = "yes" -a -n "$DASSCM_REPOSITORY_NAME" ]; then
14
15 # check if write permissions are given
16 if [ -w "${DASSCM_LOCAL_REPOSITORY_BASE}/${DASSCM_REPOSITORY_NAME}" ]; then
17
18 # get dasscm status
19 # and print it, if a result is given
20 RESULT=`dasscm status`
21 if [ $? -ne 0 ]; then
22 printf "* DASSCM warnings *\n"
23 printf "$RESULT\n"
24 printf "* please use dasscm to check-in these changes *\n"
25 fi
26 fi
27 fi
28 fi
29fi
Note: See TracBrowser for help on using the repository browser.