# HG changeset patch # User Christophe Lincoln # Date 1232230134 -3600 # Node ID 73f6b06abab176a00d56310a2fae60c3f68cae54 # Parent a7f633ead7564baca575d4993218f63feb853075 slim: backup config if exist (mainly keep screen config when upgrade) diff -r a7f633ead756 -r 73f6b06abab1 slim/receipt --- a/slim/receipt Sat Jan 17 20:50:01 2009 +0100 +++ b/slim/receipt Sat Jan 17 23:08:54 2009 +0100 @@ -33,8 +33,24 @@ chown -R root.root $fs } +pre_instal() +{ + local root + root=$1 + # Backup config file. + if [ -f $root/etc/slim.conf ]; then + cp $root/etc/slim.conf $root/etc/slim.conf.bak + fi +} + post_install() { + local root + root=$1 + # Restore original config. + if [ -f $root/etc/slim.conf.bak ]; then + mv -f $root/etc/slim.conf.bak $root/etc/slim.conf + fi local USER USER=$(awk -F: '/:1000:1000:/ { print $1 }' < $1/etc/passwd) [ -n "$USER" ] &&