Subversion Repositories programming

Rev

Rev 114 | Blame | Compare with Previous | Last modification | View Log | RSS feed

#!/bin/bash

REMOUNT_DIR="/data"
HELP_MSG="Please choose how to remount ${REMOUNT_DIR}: 'ro' or 'rw'."

if [ -z "$1" ]; then
    echo "${HELP_MSG}"
    exit
fi

if [ "ro" = "$1" ]; then
    echo "Remounting ${REMOUNT_DIR} read-only"
    sudo mount -o remount,ro "${REMOUNT_DIR}"
    exit
fi

if [ "rw" = "$1" ]; then
    echo "Remounting ${REMOUNT_DIR} read-write"
    sudo mount -o remount,rw "${REMOUNT_DIR}"
    exit
fi

if [ "stat" = "$1" ]; then
    if [ -z "$(cat /etc/mtab | grep '/data' | grep 'ro')" ]; then
        echo "Read-Write"
    else
        echo "Read-Only"
    fi
    exit
fi

echo "${HELP_MSG}"