diff options
author | Natanael Copa <ncopa@alpinelinux.org> | 2010-08-27 07:45:46 +0000 |
---|---|---|
committer | Natanael Copa <ncopa@alpinelinux.org> | 2010-08-27 08:40:06 +0000 |
commit | e3d8cfe3f08df6649c56b637cead8efe622220f1 (patch) | |
tree | 8d4b5cbd7fd8ee40fb5f3eea085d332406093e54 /main/roundcubemail/roundcubemail.post-upgrade | |
parent | c65b569cafe10d39e2073ecb6444e6d25df2e8ff (diff) | |
download | aports-e3d8cfe3f08df6649c56b637cead8efe622220f1.tar.bz2 aports-e3d8cfe3f08df6649c56b637cead8efe622220f1.tar.xz |
main/roundcubemail: move configs to /etc/roundcube
We want config to be saved on lbu commit and we want the config files
to be "protected" so they dont gets replaced on upgrades.
Diffstat (limited to 'main/roundcubemail/roundcubemail.post-upgrade')
-rw-r--r-- | main/roundcubemail/roundcubemail.post-upgrade | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/main/roundcubemail/roundcubemail.post-upgrade b/main/roundcubemail/roundcubemail.post-upgrade new file mode 100644 index 000000000..708be312a --- /dev/null +++ b/main/roundcubemail/roundcubemail.post-upgrade @@ -0,0 +1,26 @@ +#!/bin/sh + +# move existing config in /usr/share/webapps/roundcube/config to +# /etc/roundcube and create a symlink in /usr/share/webapps/roundcube that +# points to /etc/roundcube dir. + +# if we did this in pre-upgrade, apk would delete +# /usr/share/webapps/roundcube/config/* which would actually point to +# /etc/roundcube due to symlink. oups! + +if [ -L /usr/share/webapps/roundcube/config.apk-new ] && \ + [ -d /usr/share/webapps/roundcube/config ]; then + mkdir -p /etc/roundcube + # if configs were unmodified they are deleted by apk + # so we check if they exist before trying to move anything + for i in /usr/share/webapps/roundcube/config/* \ + /usr/share/webapps/roundcube/config/.[A-z]*; do + if [ -f "$i" ]; then + mv "$i" /etc/roundcube + fi + done + rmdir /usr/share/webapps/roundcube/config + mv /usr/share/webapps/roundcube/config.apk-new \ + /usr/share/webapps/roundcube/config +fi + |