Ignore:
Timestamp:
Dec 3, 2010, 4:24:59 PM (13 years ago)
Author:
joergs
Message:

added /etc/profile.d/dasscm.sh

File:
1 edited

Legend:

Unmodified
Added
Removed
  • dasscm/trunk/etc/profile.d/dasscm.sh

    r777 r932  
    11#!/bin/sh
    22
    3 if [ `whoami` = "root" ]; then
    4   if ! dasscm check > /dev/null; then
    5     printf "* DASSCM warnings *\n"
    6     dasscm status
    7     printf "* please check-in these changes first *\n"
    8   fi
     3CONFIG="/etc/dasscm.conf"
     4
     5if [ -r $CONFIG ]; then
     6    source $CONFIG
     7
     8    # check if a warn message is wanted
     9    # and dasscm is already configured ($DASSCM_REPOSITORY_NAME)
     10    if [ "$DASSCM_STATUS_AT_SHELL_LOGIN" = "yes" -a -n "$DASSCM_REPOSITORY_NAME" ]; then
     11
     12        # check if write permissions are given
     13        if [ -w "${DASSCM_LOCAL_REPOSITORY_BASE}/${DASSCM_REPOSITORY_NAME}" ]; then
     14
     15            # get dasscm status
     16            # and print it, if a result is given
     17            RESULT=`dasscm status`
     18            if [ $? -ne 0 ]; then
     19                printf "* DASSCM warnings *\n"
     20                printf "$RESULT\n"
     21                printf "* please use dasscm to check-in these changes *\n"
     22            fi
     23        fi
     24    fi
    925fi
    10 
    11 # TODO: check configured
    12 # alternative for non-root: X=`echo | sudo -S dasscm check`
Note: See TracChangeset for help on using the changeset viewer.