diff options
author | Lakshmipathi <lakshmipathi.g@gmail.com> | 2011-07-08 11:51:53 +0530 |
---|---|---|
committer | Lakshmipathi <lakshmipathi.g@gmail.com> | 2011-07-08 11:51:53 +0530 |
commit | b47528cc4bb7a308c74d4dae7c2adcf9f7392f4e (patch) | |
tree | 35742effa1325ea42a99492167d16e75feabd373 /community-scripts/rename/rename.sh | |
parent | bb2ca55002b8faac2b4687a97b611724081e601b (diff) |
Added community provided scripts for lock and rename
Diffstat (limited to 'community-scripts/rename/rename.sh')
-rw-r--r-- | community-scripts/rename/rename.sh | 379 |
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 "$@"
|