upgrade

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
upgrade [20.09.2012 22:02 (vor 14 Jahren)] cwachaupgrade [16.11.2016 23:18 (vor 10 Jahren)] (aktuell) – Externe Bearbeitung 127.0.0.1
Zeile 33: Zeile 33:
   * Upload new wiki folder to a different directory   * Upload new wiki folder to a different directory
   * adjust ''./httpdocs/wiki/.htaccess''   * adjust ''./httpdocs/wiki/.htaccess''
 +
  
 ====== upgrade.sh code  ====== ====== upgrade.sh code  ======
Zeile 40: Zeile 41:
  
 wikidir=./wiki wikidir=./wiki
 + 
 all() { all() {
  clean && import && migrate  clean && import && migrate
 } }
 + 
 import() { import() {
  echo "##### importing"  echo "##### importing"
  tar xfz dokuwiki-*.tgz  tar xfz dokuwiki-*.tgz
- mv dokuwiki-????-??-?? $wikidir+ mv dokuwiki $wikidir
  cd $wikidir  cd $wikidir
  chmod 777 conf  chmod 777 conf
Zeile 56: Zeile 57:
  cd ..  cd ..
 } }
 + 
 migrate() { migrate() {
  echo "##### migrating"  echo "##### migrating"
Zeile 63: Zeile 64:
  cp     backup/.htaccess $wikidir  cp     backup/.htaccess $wikidir
 } }
 + 
 backup() { backup() {
  echo "##### backup"  echo "##### backup"
Zeile 82: Zeile 83:
  cp $wikidir/conf/users.auth.php backup/conf  cp $wikidir/conf/users.auth.php backup/conf
  cp $wikidir/conf/acl.auth.php   backup/conf  cp $wikidir/conf/acl.auth.php   backup/conf
- +  
-migrate data dir+backup data dir
  cp -R $wikidir/data/pages/      backup/data/pages  cp -R $wikidir/data/pages/      backup/data/pages
  cp -R $wikidir/data/attic/      backup/data/attic  cp -R $wikidir/data/attic/      backup/data/attic
Zeile 91: Zeile 92:
  cp -R $wikidir/data/media_meta/ backup/data/media_meta  cp -R $wikidir/data/media_meta/ backup/data/media_meta
  
 + # remove OSX extended attributes
 + xattr -c -r backup
 + 
  chmod -R 777 backup  chmod -R 777 backup
  rm -rf wiki-backup.tar.gz  rm -rf wiki-backup.tar.gz
Zeile 96: Zeile 100:
  rm -rf backup  rm -rf backup
 } }
 + 
 clean() { clean() {
  echo "##### cleaning"  echo "##### cleaning"
  rm -rf $wikidir  rm -rf $wikidir
  rm -rf backup  rm -rf backup
 + rm -rf dokuwiki
 } }
 + 
 usage() { usage() {
  echo "Usage: $0 <action>"  echo "Usage: $0 <action>"
  echo  echo
  echo "ACTIONS:"  echo "ACTIONS:"
- declare -F | awk '{print "   "$3}' | grep -v usage+ declare -F | awk '{print "   "$3}' | grep -v usage && echo
 } }
 + 
 if [ $# -eq 0 ]; then if [ $# -eq 0 ]; then
  usage  usage
  exit  exit
 fi fi
 + 
 action="$1" action="$1"
 shift shift
 + 
 declare -F "$action" >/dev/null && $action $* declare -F "$action" >/dev/null && $action $*
 [ $? -ne 0 ] && echo "no such action: $action" [ $? -ne 0 ] && echo "no such action: $action"
 + 
 echo "##### done" echo "##### done"
  
 </code> </code>
  
  • upgrade.1348171340.txt.gz
  • Zuletzt geändert: 16.11.2016 23:16 (vor 10 Jahren)
  • (Externe Bearbeitung)