Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
| upgrade [20.09.2012 22:02 (vor 14 Jahren)] – cwacha | upgrade [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 '' | * adjust '' | ||
| + | |||
| ====== upgrade.sh code ====== | ====== upgrade.sh code ====== | ||
| Zeile 40: | Zeile 41: | ||
| wikidir=./ | wikidir=./ | ||
| + | |||
| all() { | all() { | ||
| clean && import && migrate | clean && import && migrate | ||
| } | } | ||
| + | |||
| import() { | import() { | ||
| echo "##### importing" | echo "##### importing" | ||
| tar xfz dokuwiki-*.tgz | tar xfz dokuwiki-*.tgz | ||
| - | mv dokuwiki-???? | + | 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 | cp | ||
| } | } | ||
| + | |||
| backup() { | backup() { | ||
| echo "##### backup" | echo "##### backup" | ||
| Zeile 82: | Zeile 83: | ||
| cp $wikidir/ | cp $wikidir/ | ||
| cp $wikidir/ | cp $wikidir/ | ||
| - | + | ||
| - | # migrate | + | # backup |
| cp -R $wikidir/ | cp -R $wikidir/ | ||
| cp -R $wikidir/ | cp -R $wikidir/ | ||
| Zeile 91: | Zeile 92: | ||
| cp -R $wikidir/ | cp -R $wikidir/ | ||
| + | # 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 " | echo " | ||
| echo | echo | ||
| echo " | echo " | ||
| - | declare -F | awk ' | + | declare -F | awk ' |
| } | } | ||
| + | |||
| if [ $# -eq 0 ]; then | if [ $# -eq 0 ]; then | ||
| usage | usage | ||
| exit | exit | ||
| fi | fi | ||
| + | |||
| action=" | action=" | ||
| shift | shift | ||
| + | |||
| declare -F " | declare -F " | ||
| [ $? -ne 0 ] && echo "no such action: $action" | [ $? -ne 0 ] && echo "no such action: $action" | ||
| + | |||
| echo "##### done" | echo "##### done" | ||
| </ | </ | ||