diff options
Diffstat (limited to 'tests/setup-document-saver.sh')
-rwxr-xr-x | tests/setup-document-saver.sh | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/tests/setup-document-saver.sh b/tests/setup-document-saver.sh new file mode 100755 index 00000000..4e35d327 --- /dev/null +++ b/tests/setup-document-saver.sh @@ -0,0 +1,27 @@ +#!/bin/sh + +# This script is used to setup some special directory structures, permissions +# for the saver test + +UNOWNED_DIRECTORY="/tmp/gedit-document-saver-unowned" +UNOWNED_FILE="/tmp/gedit-document-saver-unowned/gedit-document-saver-test.txt" + +UNOWNED_GROUP="/tmp/gedit-document-saver-unowned-group.txt" + +if [ -f "$UNOWNED_FILE" ]; then + sudo rm "$UNOWNED_FILE" +fi + +if [ -d "$UNOWNED_DIRECTORY" ]; then + sudo rmdir "$UNOWNED_DIRECTORY" +fi + +mkdir "$UNOWNED_DIRECTORY" +touch "$UNOWNED_FILE" + +sudo chown nobody "$UNOWNED_DIRECTORY" + +sudo touch "$UNOWNED_GROUP" +sudo chgrp root "$UNOWNED_GROUP" +sudo chmod u+w,g+w,o-rwx "$UNOWNED_GROUP" +sudo chown $USER "$UNOWNED_GROUP" |