| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 |
- #!/bin/bash
- # info: updates web templates
- # options: [RESTART]
- #
- # The function for obtaining updated pack of web templates.
- #----------------------------------------------------------#
- # Variable&Function #
- #----------------------------------------------------------#
- # Argument defenition
- restart=$1
- # Includes
- source $VESTA/conf/vesta.conf
- source $VESTA/func/main.sh
- #----------------------------------------------------------#
- # Action #
- #----------------------------------------------------------#
- # Get new archive
- tmpdir=$(mktemp -d --dry-run)
- mkdir $tmpdir
- cd $tmpdir
- wget http://c.vestacp.com/0.9.8/rhel/templates.tar.gz -q
- if [ "$?" -ne 0 ]; then
- echo "Error: can't download template.tar.gz"
- log_event "$E_CONNECT" "$EVENT"
- rm -rf $tmpdir
- exit $E_CONNECT
- fi
- # Update templates
- tar -xzpf templates.tar.gz -C $VESTA/data/ templates/web
- # Rebuild web domains
- for user in $($BIN/v-list-sys-users plain); do
- $BIN/v-rebuild-web-domains $user no
- done
- #----------------------------------------------------------#
- # Vesta #
- #----------------------------------------------------------#
- # Restart web server
- if [ "$restart" != 'no' ]; then
- $BIN/v-restart-web
- $BIN/v-restart-proxy
- fi
- # Delete tmpdir
- rm -rf $tmpdir
- exit
|