diff options
| author | Silvio Rhatto <rhatto@riseup.net> | 2016-01-19 16:08:12 -0200 |
|---|---|---|
| committer | Silvio Rhatto <rhatto@riseup.net> | 2016-01-19 16:08:12 -0200 |
| commit | 6cafba803ba5db047209d471378b6d4734b95123 (patch) | |
| tree | 3fd085f6e03edeb4a15dd9560b4557216c7d5582 /templates | |
| parent | 8e3d9bed30f3bb9e292a57d0f51cff5ac080a7c4 (diff) | |
| download | puppet-wordpress-6cafba803ba5db047209d471378b6d4734b95123.tar.gz puppet-wordpress-6cafba803ba5db047209d471378b6d4734b95123.tar.bz2 | |
Simplify module
Diffstat (limited to 'templates')
| -rw-r--r-- | templates/wordpress.sh.erb | 158 |
1 files changed, 0 insertions, 158 deletions
diff --git a/templates/wordpress.sh.erb b/templates/wordpress.sh.erb deleted file mode 100644 index 052543c..0000000 --- a/templates/wordpress.sh.erb +++ /dev/null @@ -1,158 +0,0 @@ -#!/bin/bash -# -# wordpress management script. -# - -BASE="<%= folder %>" -LOCALE="<%= real_wordpress_locale %>" - -# Set alternative base -function wordpress_set_base { - if [ ! -z "$1" ]; then - BASE="$1" - - if [ ! -d "$BASE" ]; then - echo "No such folder $BASE" - exit 1 - fi - fi -} - -# Check for existing installations -function wordpress_check_existing { - if [ -e "$BASE/wordpress-$1" ]; then - echo "Folder $BASE/wordpress-$1 already exists, skipping." - exit 1 - fi -} - -# Deploy a fresh wordpress tree -function wordpress_deploy { - if [ -z "$1" ]; then - echo "Usage: `basename $0` deploy <version> [folder]" - exit 1 - fi - - # Setup - new="$1" - wordpress_set_base $2 - wordpress_check_existing $new - - # Deploy a fresh wordpress tree - cd $BASE - wget http://br.wordpress.org/wordpress-$new$LOCALE.zip - unzip wordpress-$new$LOCALE.zip && rm wordpress-$new$LOCALE.zip - mv wordpress wordpress-$new/ - chown -R root.root wordpress-$new/ -} - -# Upgrade a wordpress instance using upstream source. -function wordpress_upgrade { - if [ -z "2" ]; then - echo "Usage: `basename $0` upgrade <old_version> <new_version> [folder]" - exit 1 - fi - - # Setup - old="$1" - new="$2" - extra_folders="" - wordpress_set_base $3 - wordpress_check_existing $new - - cd $BASE - - if [ ! -d "wordpress-$old" ]; then - echo "Installation not found: wordpress-$old" - exit - fi - - cp -alf wordpress-$old wordpress-$old.backup - - # Deploy a fresh wordpress tree - wordpress_deploy $new - - # Copy files - for file in .htaccess wp-config.php; do - if [ -e "wordpress-$old/$file" ]; then - cp -a wordpress-$old/$file wordpress-$new/ - fi - done - - # Extra folders - for extra_folder in $extra_folders; do - if [ -d ../wordpress-$old/$extra_folder ]; then - cp -Rp ../wordpress-$old/$extra_folder . - fi - done - - # Files - rsync -av wordpress-$old/wp-content/uploads/ wordpress-$new/wp-content/uploads/ - rsync -av wordpress-$old/wp-content/blogs.dir/ wordpress-$new/wp-content/blogs.dir/ - - # Plugins - for plugin in `ls wordpress-$old/wp-content/plugins/`; do - if [ ! -e "wordpress-$new/wp-content/plugins/$plugin" ]; then - cp -r wordpress-$old/wp-content/plugins/$plugin wordpress-$new/wp-content/plugins/ - fi - done - - # Themes - for theme in `ls wordpress-$old/wp-content/themes/`; do - if [ ! -e "wordpress-$new/wp-content/themes/$theme" ]; then - cp -r wordpress-$old/wp-content/themes/$theme wordpress-$new/wp-content/themes/ - fi - done - - # Fix permissions - chown -R root.root wordpress-$new/wp-content/{plugins,themes} - - # Set sunrise symlink - if [ -f "wordpress-$new/wp-content/plugins/wordpress-mu-domain-mapping/sunrise.php" ]; then - ( cd wordpress-$new/wp-content && ln -s plugins/wordpress-mu-domain-mapping/sunrise.php ) - fi - - # Change symlink to point to the new location - if [ -h "site" ]; then - link="`readlink site`" - if [ "`basename $link`" == "wordpress-$old" ]; then - rm site && ln -s wordpress-$new site - fi - fi - - # Done - echo "Audit: `du -hs wordpress-$old`" - echo "Audit: `du -hs wordpress-$new`" - echo "Check procedure and remove wordpress-$old once you make sure that everything is fine." - echo "Then run 'wordpress core update-db'" -} - -# Usage -function wordpress_usage { - echo "Installation management commands:" - echo " wp deploy <version>" - echo " wp upgrade <old-version> <new-version>" - echo "" - echo -n "Wordpress CLI " - /usr/local/share/wp-cli/bin/wp help -} - -# Main procedure -if [ -z "$1" ]; then - wordpress_usage - exit 1 -elif [ "$1" == "deploy" ]; then - shift - wordpress_deploy $* -elif [ "$1" == "upgrade" ]; then - shift - wordpress_upgrade $* -elif [ "$1" == "help" ]; then - wordpress_usage -#elif [ "$1" == "core" ]; then -# echo "Please use deploy or upgrade instead." -else - # Send all other requests to wp-cli - #/usr/local/share/wp-cli/src/bin/wp --path=$BASE/wordpress $* - /usr/local/share/wp-cli/bin/wp $* -fi |
