summaryrefslogtreecommitdiffstats
path: root/community-scripts/rename/rename.sh
diff options
context:
space:
mode:
authorLakshmipathi <lakshmipathi.g@gmail.com>2011-07-08 11:51:53 +0530
committerLakshmipathi <lakshmipathi.g@gmail.com>2011-07-08 11:51:53 +0530
commitb47528cc4bb7a308c74d4dae7c2adcf9f7392f4e (patch)
tree35742effa1325ea42a99492167d16e75feabd373 /community-scripts/rename/rename.sh
parentbb2ca55002b8faac2b4687a97b611724081e601b (diff)
Added community provided scripts for lock and rename
Diffstat (limited to 'community-scripts/rename/rename.sh')
-rw-r--r--community-scripts/rename/rename.sh379
1 files changed, 379 insertions, 0 deletions
diff --git a/community-scripts/rename/rename.sh b/community-scripts/rename/rename.sh
new file mode 100644
index 0000000..a73eaef
--- /dev/null
+++ b/community-scripts/rename/rename.sh
@@ -0,0 +1,379 @@
+#!/bin/bash
+
+set -e
+function main()
+{
+ mountpt="/mnt/gluster";
+
+ mkdir -p ${mountpt}/rename-testdir;
+
+ cd ${mountpt}/rename-testdir;
+
+ # TODO: get the 'ls -l' of backend also
+
+ # case 1
+ echo "============================"
+ echo 1 > 1;
+ echo "before"
+ ls -l /export/d*/rename-testdir
+ mv 1 5;
+ ls -l /export/d*/rename-testdir
+ echo "on mount"
+ ls -l;
+ cat 5; rm 5;
+
+ echo "----------------------------"
+ echo 1 > 1;
+ echo "before"
+ ls -l /export/d*/rename-testdir
+ mv 1 5;
+ echo 1 > 1;
+ mv 1 5;
+ ls -l /export/d*/rename-testdir
+ echo "on mount"
+ ls -l;
+ cat 5; rm 5;
+
+
+ # case 2
+ echo "============================"
+
+ echo 1 > 1;
+ echo "before"
+ ls -l /export/d*/rename-testdir
+ mv 1 2;
+ ls -l /export/d*/rename-testdir
+ echo "on mount"
+ ls -l;
+ cat 2; rm 2;
+
+ echo "----------------------------"
+
+ echo 1 > 1;
+ echo "before"
+ ls -l /export/d*/rename-testdir
+ mv 1 2;
+ echo 1 > 1;
+ mv 1 2;
+ ls -l /export/d*/rename-testdir
+ echo "on mount"
+ ls -l;
+ cat 2; rm 2;
+
+ # case 3
+ echo "============================"
+
+ echo 1 > 1;
+ echo 55555 > 5;
+ echo "before"
+ ls -l /export/d*/rename-testdir
+ mv 1 5;
+ ls -l /export/d*/rename-testdir
+ echo "on mount"
+ ls -l
+ cat 5; rm 5;
+
+ echo "----------------------------"
+ echo 1 > 1;
+ echo 55555 > 5;
+ echo "before"
+ ls -l /export/d*/rename-testdir
+ mv 1 5;
+ echo 1 > 1;
+ mv 1 5;
+ ls -l /export/d*/rename-testdir
+ echo "on mount"
+ ls -l
+ cat 5; rm 5;
+
+ # case 4;
+ echo "============================"
+
+ echo 1 > 1;
+ echo 22 > 2;
+ mv 2 5;
+ echo "before"
+ ls -l /export/d*/rename-testdir
+ mv 1 5
+ ls -l /export/d*/rename-testdir
+ echo "on mount"
+ ls -l
+ cat 5; rm 5;
+
+ echo "----------------------------"
+ echo 1 > 1;
+ echo 22 > 2;
+ mv 2 5;
+ echo "before"
+ ls -l /export/d*/rename-testdir
+ mv 1 5
+ echo 1 > 1;
+ mv 1 5
+ ls -l /export/d*/rename-testdir
+ echo "on mount"
+ ls -l
+ cat 5; rm 5;
+
+ # case 5
+ echo "============================"
+
+ echo 1 > 1;
+ mv 1 2;
+ echo "before"
+ ls -l /export/d*/rename-testdir
+ echo hello > 1;
+ mv 1 2
+ ls -l /export/d*/rename-testdir
+ echo "on mount"
+ ls -l;
+ cat 2; rm 2;
+
+ echo "----------------------------"
+ echo 1 > 1;
+ echo 55555 > 5;
+ mv 5 2;
+ echo "before"
+ ls -l /export/d*/rename-testdir
+ mv 1 2
+ echo 1 > 1;
+ mv 1 2
+ ls -l /export/d*/rename-testdir
+ echo "on mount"
+ ls -l;
+ cat 2; rm 2;
+
+ # case 6
+ echo "============================"
+
+ echo 1 > 1;
+ echo 22 > 2;
+ echo "before"
+ ls -l /export/d*/rename-testdir
+ mv 1 2;
+ ls -l /export/d*/rename-testdir
+ ls -l
+ cat 2; rm 2;
+
+
+ echo "----------------------------"
+ echo 1 > 1;
+ echo 22 > 2;
+ echo "before"
+ ls -l /export/d*/rename-testdir
+ mv 1 2;
+ echo 1 > 1;
+ mv 1 2;
+ ls -l /export/d*/rename-testdir
+ ls -l
+ cat 2; rm 2;
+
+ # case 7
+ echo "============================"
+
+ echo 1 > 1;
+ echo 4444 > 4;
+ mv 4 2;
+ echo "before"
+ ls -l /export/d*/rename-testdir
+ mv 1 2
+ ls -l /export/d*/rename-testdir
+ ls -l
+ cat 2; rm 2;
+
+ echo "----------------------------"
+ echo 1 > 1;
+ echo 4444 > 4;
+ mv 4 2;
+ echo "before"
+ ls -l /export/d*/rename-testdir
+ mv 1 2
+ echo 1 > 1;
+ mv 1 2
+ ls -l /export/d*/rename-testdir
+ ls -l
+ cat 2; rm 2;
+
+ # case 8
+ echo "============================"
+
+ echo 1 > 1;
+ mv 1 2;
+ echo "before"
+ ls -l /export/d*/rename-testdir
+ mv 2 5;
+ ls -l /export/d*/rename-testdir
+ ls -l;
+ cat 5; rm 5;
+
+ echo "----------------------------"
+
+ # case 9
+ echo "============================"
+
+ echo 1 > 1;
+ mv 1 2;
+ echo "before"
+ ls -l /export/d*/rename-testdir
+ mv 2 3;
+ ls -l /export/d*/rename-testdir
+ ls -l;
+ cat 3; rm 3;
+
+ echo "----------------------------"
+
+ # case 10
+ echo "============================"
+ echo 1 > 1;
+ mv 1 2;
+ echo "before"
+ ls -l /export/d*/rename-testdir
+ mv 2 4
+ ls -l /export/d*/rename-testdir
+ ls -l;
+ cat 4; rm 4;
+
+ echo "----------------------------"
+
+ # case 11
+ echo "============================"
+ echo 1 > 1;
+ echo 55555 > 5;
+ mv 1 2;
+ echo "before"
+ ls -l /export/d*/rename-testdir
+ mv 2 5
+ ls -l /export/d*/rename-testdir
+ ls -l;
+ cat 5; rm 5;
+
+ echo "----------------------------"
+
+ # case 12
+ echo "============================"
+ echo 1 > 1;
+ echo 333 > 3;
+ mv 1 2; mv 3 5;
+ echo "before"
+ ls -l /export/d*/rename-testdir
+ mv 2 5
+ ls -l /export/d*/rename-testdir
+ ls -l;
+ cat 5; rm 5;
+
+ echo "----------------------------"
+
+ # case 13
+ echo "============================"
+ echo 1 > 1;
+ echo 4444 > 4;
+ mv 1 2; mv 4 5;
+ echo "before"
+ ls -l /export/d*/rename-testdir
+ mv 2 5
+ ls -l /export/d*/rename-testdir
+ ls -l;
+ cat 5; rm 5;
+
+ echo "----------------------------"
+
+ # case 14
+ echo "============================"
+ echo 1 > 1;
+ echo 55555 > 5;
+ mv 1 2; mv 5 3;
+ echo "before"
+ ls -l /export/d*/rename-testdir
+ mv 2 3
+ ls -l /export/d*/rename-testdir
+ ls -l;
+ cat 3; rm 3;
+
+ echo "----------------------------"
+
+ # case 15
+ echo "============================"
+ echo 1 > 1;
+ echo 333 > 3;
+ mv 1 2;
+ echo "before"
+ ls -l /export/d*/rename-testdir
+ mv 2 3
+ ls -l /export/d*/rename-testdir
+ ls -l;
+ cat 3; rm 3;
+
+ echo "----------------------------"
+
+ # case 16
+ echo "============================"
+ echo 1 > 1;
+ echo 4444 > 4
+ mv 1 2; mv 4 3;
+ echo "before"
+ ls -l /export/d*/rename-testdir
+ mv 2 3
+ ls -l /export/d*/rename-testdir
+ ls -l;
+ cat 3; rm 3;
+
+ echo "----------------------------"
+
+ # case 17
+ echo "============================"
+ echo 1 > 1;
+ echo 55555 > 5;
+ mv 1 2; mv 5 4;
+ echo "before"
+ ls -l /export/d*/rename-testdir
+ mv 2 4
+ ls -l /export/d*/rename-testdir
+ ls -l;
+ cat 4; rm 4;
+
+ echo "----------------------------"
+
+ # case 18
+ echo "============================"
+ echo 1 > 1;
+ echo 333 > 3;
+ mv 1 2; mv 3 4;
+ echo "before"
+ ls -l /export/d*/rename-testdir
+ mv 2 4
+ ls -l /export/d*/rename-testdir
+ ls -l;
+ cat 4; rm 4;
+
+ echo "----------------------------"
+
+ # case 19
+ echo "============================"
+ echo 1 > 1;
+ echo 4444 > 4;
+ mv 1 2;
+ echo "before"
+ ls -l /export/d*/rename-testdir
+ mv 2 4
+ ls -l /export/d*/rename-testdir
+ ls -l;
+ cat 4; rm 4;
+
+ echo "----------------------------"
+
+ # case 20
+ echo "============================"
+ echo 1 > 1;
+ echo 7777777 > 7;
+ mv 1 2; mv 7 4;
+ echo "before"
+ ls -l /export/d*/rename-testdir
+ mv 2 4
+ ls -l /export/d*/rename-testdir
+ ls -l;
+ cat 4; rm 4;
+
+ echo "----------------------------"
+
+}
+
+main "$@"