tAdding a migrate script between different configurations. - rohrpost - A commandline mail client to change the world as we see it.
(HTM) git clone git://r-36.net/rohrpost
(DIR) Log
(DIR) Files
(DIR) Refs
(DIR) LICENSE
---
(DIR) commit 11f3731923ecaf1a704950bca0336acee7204916
(DIR) parent 4f92b3d8c7fe58689e2fbd91fee3952a45a9c4bc
(HTM) Author: Christoph Lohmann <20h@r-36.net>
Date: Thu, 21 Mar 2013 19:08:29 +0100
Adding a migrate script between different configurations.
Diffstat:
bin/rpmigrate | 27 +++++++++++++++++++++++++++
1 file changed, 27 insertions(+), 0 deletions(-)
---
(DIR) diff --git a/bin/rpmigrate b/bin/rpmigrate
t@@ -0,0 +1,27 @@
+#!/bin/sh
+
+if [ $# -lt 3 ];
+then
+ printf "usage: %s cfgfrom cfgto folder\n" "$(basename $0)" >&2
+ exit 1
+fi
+
+cfgfrom="$1"
+cfgto="$2"
+folder="$3"
+
+rpfold -qc "$cfgfrom" -l "$3"
+if [ $? -gt 0 ];
+then
+ printf "'%s' does not exist in '%s'\n" "$folder" "$cfgfrom" >&2
+ exit 1
+fi
+
+rpfold -qc "$cfgto" -l "$3"
+[ $? -gt 0 ] && rpfold -n "$3"
+
+for msg in $(rpids -c "$cfgfrom" :);
+do
+ rpview -c "$cfgfrom" "$msg" | rpadd -c "$cfgto" -q;
+done
+