bash
I recently had to update a number of drupal installations, some of them quite old. Here is a bash "few-liner" to migrate an install to CVS, making it much easier to update in the future.
cd your_drupal_dir
# replace DRUPAL-6-12 with the appropriate version tag
cvs -z6 -d :pserver:anonymous:anonymous@cvs.drupal.org:/cvs/drupal checkout \
-r DRUPAL-6-12 new_drupal
rm -rf new_drupal/sites
mkdir old_drupal
for i in `ls drupal`; do mv $i old_drupal; mv drupal/$i .; done
# if you have drush
drush updatedb
# make sure everything's working, then rm -rf old_drupal
Standard disclaimers apply, hope this helps some people!
1. if you give chown a user with a trailing colon, it will automatically use that user's default group. ex:
- root@rollett:~/blog# touch t
- root@rollett:~/blog# ls -l t
- -rw-r--r-- 1 root root 0 Feb 23 22:21 t
- root@rollett:~/blog# chown www-data: t
- root@rollett:~/blog# ls -l t
- -rw-r--r-- 1 www-data www-data 0 Feb 23 22:21 t
@rant: I don't want to learn emacs keystrokes just to read info that should have been in the man page! durn kids these days...
that's all for today!
This is the first of a series of at least two posts about how I've configured the excellent Gnu Screen to fit my needs and make me more productive.
host:~ $ note testnote
While I was working on a website migration for work, I found myself wanting a way to preserve formatting without keeping really poorly formatted html. (probably made by Word, a lot of blockquotes instead of list tags, etc.)