32 lines
703 B
Bash
32 lines
703 B
Bash
|
set -o pipefail
|
|||
|
|
|||
|
list() {
|
|||
|
type="$1"
|
|||
|
shift
|
|||
|
if test $# -eq 0 && echo $type | grep -q -- '-domains$'
|
|||
|
then for user in $(list users)
|
|||
|
do test -t 1 && echo "[4m$user[0m"
|
|||
|
list "$type" "$user"
|
|||
|
done
|
|||
|
else if test -t 1
|
|||
|
then sudo "/usr/local/hestia/bin/v-list-$type" "$@" | column -t
|
|||
|
else sudo "/usr/local/hestia/bin/v-list-$type" "$@" | tail +3 | awk '{print $1}'
|
|||
|
fi
|
|||
|
fi
|
|||
|
}
|
|||
|
|
|||
|
hestia() {
|
|||
|
test $# -eq 0 && cd /usr/local/hestia && return 0
|
|||
|
set -x
|
|||
|
command=$1
|
|||
|
shift
|
|||
|
sudo $(which $command) "$@"
|
|||
|
set +x
|
|||
|
}
|
|||
|
|
|||
|
accessible() {
|
|||
|
dir=/home/*/web/$1/public_html
|
|||
|
sudo chmod -v 755 $dir
|
|||
|
sudo chown -v :sudo $dir
|
|||
|
}
|